This commit is contained in:
2022-12-08 23:03:14 +08:00
parent 2a29b73926
commit 343e3c5a39
4 changed files with 441 additions and 0 deletions

View File

@ -27,6 +27,32 @@ SELECT pg_terminate_backend(14448)
```
SELECT
w1.pid AS 等待进程,
w1.MODE AS 等待锁模式,
w2.usename AS 等待用户,
w2.query AS 等待会话,
b1.pid AS 锁的进程,
b1.MODE 锁的锁模式,
b2.usename AS 锁的用户,
b2.query AS 锁的会话,
b2.application_name 锁的应用,
b2.client_addr 锁的 IP地址,
b2.query_start 锁的语句执行时间
FROM
pg_locks w1
JOIN pg_stat_activity w2 ON w1.pid = w2.pid
JOIN pg_locks b1 ON w1.transactionid = b1.transactionid
AND w1.pid != b1.pid
JOIN pg_stat_activity b2 ON b1.pid = b2.pid
WHERE
NOT w1.GRANTED;
```
```postgresql
-- 查看表的总大小,包括索引大小
select pg_size_pretty(pg_total_relation_size('test'));