我有时会看到这样的信息
进程12990在数据库17607的关系17720的元组(889,66)上等待排他锁;被进程12992阻止.
当然"过程"部分很清楚,但我不知道如何将关系ID和人类可读的名称关联起来.我也不知道如何理解元组位.
有人知道如何阅读这些信息,以及如何从中收集有用的数据吗?
谢谢
我有时会看到这样的信息
进程12990在数据库17607的关系17720的元组(889,66)上等待排他锁;被进程12992阻止.
当然"过程"部分很清楚,但我不知道如何将关系ID和人类可读的名称关联起来.我也不知道如何理解元组位.
有人知道如何阅读这些信息,以及如何从中收集有用的数据吗?
谢谢
你可以在系统表中查找:这里感兴趣的是pg_class
.
做这样的查询
SELECT OID, relname FROM pg_class
oid | relname
-------+------------------------------------
1247 | pg_type
11550 | user_mapping_options
11554 | user_mappings
11494 | triggered_update_columns
11497 | triggers
或者更确切地说
SELECT relname FROM pg_class WHERE OID=17720
也许能帮你找到锁.