Slide 79
Slide 79 text
ϩοΫͪॲཧͷ֬ೝ
=# SELECT l.locktype, c.relname, l.pid, l.mode,
substring(a.current_query, 1, 6) AS query,
(current_timestamp - xact_start)::interval(3) AS duration
FROM pg_locks l LEFT OUTER JOIN pg_stat_activity a
ON l.pid = a. procpid
LEFT OUTER JOIN pg_class c ON l.relation = c.oid
WHERE NOT l.granted ORDER BY l.pid;
locktype | relname | pid | mode | query | duration
---------------+----------+------+---------------+--------+--------------
tuple | tellers | 2700 | ExclusiveLock | UPDATE | 00:00:00.013
transactionid | | 2701 | ShareLock | INSERT | 00:00:00.004
transactionid | | 2702 | ShareLock | UPDATE | 00:00:00.014
tuple | tellers | 2703 | ExclusiveLock | UPDATE | 00:00:00.004
tuple | tellers | 2704 | ExclusiveLock | UPDATE | 00:00:00.009
tuple | branches | 2705 | ExclusiveLock | UPDATE | 00:00:00.001
transactionid | | 2706 | ShareLock | UPDATE | 00:00:00.001
transactionid | | 2707 | ShareLock | UPDATE | 00:00:00.017
transactionid | | 2708 | ShareLock | UPDATE | 00:00:00.007