28.3. 檢視鎖
監控資料庫活動的另外一個有用的工具是
pg_locks
系統表。這樣就允許資料庫管理者檢視在鎖管理器裡面未解決的鎖的資訊。例如,這個功能可以被用于:
- 檢視目前所有未解決的鎖、在一個特定資料庫中的關系上所有的鎖、在一個特定關系上所有的鎖,或者由一個特定PostgreSQL會話持有的所有的鎖。
- 判斷目前資料庫中帶有最多未授予鎖的關系(它很可能是資料庫用戶端的競争源)。
- 判斷鎖競争給資料庫總體性能帶來的影響,以及鎖競争随着整個資料庫流量的變化範圍。
pg_locks
視圖的細節在
第 51.73 節中。更多有關PostgreSQL的鎖和管理并發性的資訊,請參考
第 13 章。
本文轉自PostgreSQL中文社群,原文連結: