支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3

27.3. 檢視鎖定 #

另一個用於監控資料庫活動的有用工具是 pg_locks 系統表。它允許資料庫管理員檢視鎖定管理器中未完成鎖定的相關資訊。例如,此功能可用於:

  • 檢視目前所有未完成的鎖定、特定資料庫中關係上的所有鎖定、特定關係上的所有鎖定,或是特定 PostgreSQL 工作階段持有的所有鎖定。

  • 確定目前資料庫中未授予鎖定最多的關係(這可能是資料庫用戶端之間發生爭用的原因)。

  • 確定鎖定爭用對整體資料庫效能的影響,以及爭用程度如何隨整體資料庫流量而變化。

pg_locks 檢視表的詳細資訊,請參閱第 52.12 節。有關使用 PostgreSQL 進行鎖定和管理並發的更多資訊,請參閱第 13 章

提交更正

如果您在文件中發現任何不正確、與特定功能的體驗不符或需要進一步澄清的地方,請使用此表單來回報文件問題。