@@ -21,22 +21,22 @@ SELECT
21
21
-- Transaction id lock
22
22
SELECT
23
23
blocking .pid ,
24
- pg_stat_activity .application_name ,
25
- pg_stat_activity .query ,
24
+ { pg_stat_activity} .application_name,
25
+ { pg_stat_activity} .query,
26
26
blocking .mode ,
27
- pg_stat_activity .datname ,
28
- pg_stat_activity .datid ,
29
- pg_stat_activity .usename ,
30
- pg_stat_activity .client_addr AS client,
27
+ { pg_stat_activity} .datname,
28
+ { pg_stat_activity} .datid,
29
+ { pg_stat_activity} .usename,
30
+ { pg_stat_activity} .client_addr AS client,
31
31
blocking .locktype ,
32
- EXTRACT(epoch FROM (NOW() - pg_stat_activity.{duration_column})) AS duration,
33
- pg_stat_activity .state as state,
32
+ EXTRACT(epoch FROM (NOW() - { pg_stat_activity} .{duration_column})) AS duration,
33
+ { pg_stat_activity} .state as state,
34
34
blocking .relation ::regclass AS relation,
35
- pg_stat_activity .waiting
35
+ { pg_stat_activity} .waiting
36
36
FROM
37
37
pg_locks AS blocking
38
38
JOIN pg_locks AS blocked ON (blocking .transactionid = blocked .transactionid AND blocking .locktype = blocked .locktype )
39
- JOIN pg_stat_activity ON (blocking .pid = pg_stat_activity .pid )
39
+ JOIN { pg_stat_activity} ON (blocking .pid = { pg_stat_activity} .pid)
40
40
WHERE
41
41
blocking .granted
42
42
AND NOT blocked .granted
@@ -51,22 +51,22 @@ SELECT
51
51
-- VirtualXid Lock
52
52
SELECT
53
53
blocking .pid ,
54
- pg_stat_activity .application_name ,
55
- pg_stat_activity .query ,
54
+ { pg_stat_activity} .application_name,
55
+ { pg_stat_activity} .query,
56
56
blocking .mode ,
57
- pg_stat_activity .datname ,
58
- pg_stat_activity .datid ,
59
- pg_stat_activity .usename ,
60
- pg_stat_activity .client_addr AS client,
57
+ { pg_stat_activity} .datname,
58
+ { pg_stat_activity} .datid,
59
+ { pg_stat_activity} .usename,
60
+ { pg_stat_activity} .client_addr AS client,
61
61
blocking .locktype ,
62
- EXTRACT(epoch FROM (NOW() - pg_stat_activity.{duration_column})) AS duration,
63
- pg_stat_activity .state as state,
62
+ EXTRACT(epoch FROM (NOW() - { pg_stat_activity} .{duration_column})) AS duration,
63
+ { pg_stat_activity} .state as state,
64
64
blocking .relation ::regclass AS relation,
65
- pg_stat_activity .waiting
65
+ { pg_stat_activity} .waiting
66
66
FROM
67
67
pg_locks AS blocking
68
68
JOIN pg_locks AS blocked ON (blocking .virtualxid = blocked .virtualxid AND blocking .locktype = blocked .locktype )
69
- JOIN pg_stat_activity ON (blocking .pid = pg_stat_activity .pid )
69
+ JOIN { pg_stat_activity} ON (blocking .pid = { pg_stat_activity} .pid)
70
70
WHERE
71
71
blocking .granted
72
72
AND NOT blocked .granted
@@ -81,22 +81,22 @@ SELECT
81
81
-- Relation or tuple Lock
82
82
SELECT
83
83
blocking .pid ,
84
- pg_stat_activity .application_name ,
85
- pg_stat_activity .query ,
84
+ { pg_stat_activity} .application_name,
85
+ { pg_stat_activity} .query,
86
86
blocking .mode ,
87
- pg_stat_activity .datname ,
88
- pg_stat_activity .datid ,
89
- pg_stat_activity .usename ,
90
- pg_stat_activity .client_addr AS client,
87
+ { pg_stat_activity} .datname,
88
+ { pg_stat_activity} .datid,
89
+ { pg_stat_activity} .usename,
90
+ { pg_stat_activity} .client_addr AS client,
91
91
blocking .locktype ,
92
- EXTRACT(epoch FROM (NOW() - pg_stat_activity.{duration_column})) AS duration,
93
- pg_stat_activity .state as state,
92
+ EXTRACT(epoch FROM (NOW() - { pg_stat_activity} .{duration_column})) AS duration,
93
+ { pg_stat_activity} .state as state,
94
94
blocking .relation ::regclass AS relation,
95
- pg_stat_activity .waiting
95
+ { pg_stat_activity} .waiting
96
96
FROM
97
97
pg_locks AS blocking
98
98
JOIN pg_locks AS blocked ON (blocking .database = blocked .database AND blocking .relation = blocked .relation AND blocking .locktype = blocked .locktype )
99
- JOIN pg_stat_activity ON (blocking .pid = pg_stat_activity .pid )
99
+ JOIN { pg_stat_activity} ON (blocking .pid = { pg_stat_activity} .pid)
100
100
WHERE
101
101
blocking .granted
102
102
AND NOT blocked .granted
0 commit comments