另一個有用的資料庫活動監控工具是 pg_locks
系統表。它允許資料庫管理員檢視鎖管理器中未解決鎖的資訊。例如,此功能可用於
-
檢視當前所有未解決的鎖、特定資料庫中所有關係上的鎖、特定關係上的所有鎖,或特定 PostgreSQL 會話持有的所有鎖。
-
確定當前資料庫中未授予鎖最多的關係(這可能是資料庫客戶端之間爭用的來源)。
-
確定鎖爭用對整體資料庫效能的影響,以及爭用隨總體資料庫流量變化的程度。
pg_locks
檢視的詳細資訊出現在 第 53.13 節。有關 PostgreSQL 中鎖定和管理併發的更多資訊,請參閱 第 13 章。