另一個用於監控資料庫活動的有用工具是 pg_locks
系統表。它允許資料庫管理員檢視鎖定管理器中未完成鎖定的相關資訊。例如,此功能可用於:
檢視目前所有未完成的鎖定、特定資料庫中關係上的所有鎖定、特定關係上的所有鎖定,或是特定 PostgreSQL 工作階段持有的所有鎖定。
確定目前資料庫中未授予鎖定最多的關係(這可能是資料庫用戶端之間發生爭用的原因)。
確定鎖定爭用對整體資料庫效能的影響,以及爭用程度如何隨整體資料庫流量而變化。
pg_locks
檢視表的詳細資訊,請參閱第 52.12 節。有關使用 PostgreSQL 進行鎖定和管理並發的更多資訊,請參閱第 13 章。
如果您在文件中發現任何不正確、與特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。