PostgreSQL 查看鎖

2021-09-01 17:05 更新

監(jiān)控?cái)?shù)據(jù)庫活動(dòng)的另外一個(gè)有用的工具是pg_locks系統(tǒng)表。這樣就允許數(shù)據(jù)庫管理員查看在鎖管理器里面未解決的鎖的信息。例如,這個(gè)功能可以被用于:

  • 查看當(dāng)前所有未解決的鎖、在一個(gè)特定數(shù)據(jù)庫中的關(guān)系上所有的鎖、在一個(gè)特定關(guān)系上所有的鎖,或者由一個(gè)特定PostgreSQL會(huì)話持有的所有的鎖。

  • 判斷當(dāng)前數(shù)據(jù)庫中帶有最多未授予鎖的關(guān)系(它很可能是數(shù)據(jù)庫客戶端的競(jìng)爭源)。

  • 判斷鎖競(jìng)爭給數(shù)據(jù)庫總體性能帶來的影響,以及鎖競(jìng)爭隨著整個(gè)數(shù)據(jù)庫流量的變化范圍。

pg_locks視圖的細(xì)節(jié)在第 51.73 節(jié)中。更多有關(guān)PostgreSQL的鎖和管理并發(fā)性的信息,請(qǐng)參考第 13 章。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)