?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
監(jiān)控數(shù)據(jù)庫活動的另外一個有用的工具是pg_locks系統(tǒng)表。這樣就允許數(shù)據(jù) 庫管理員查看在鎖管理器里面未決鎖的信息。比如,這個功能可以用于:
查看當前所有未決鎖,所有在某一特定數(shù)據(jù)庫里的關(guān)系上的鎖, 所有在特定關(guān)系上的鎖,或者某一PostgreSQL會話持有的所有鎖。
判斷當前數(shù)據(jù)庫里帶有最多未批準鎖的關(guān)系(它很可能是數(shù)據(jù)庫客戶端的競爭源)。
判斷鎖競爭給數(shù)據(jù)庫性能帶來的影響,以及鎖競爭隨著整個數(shù)據(jù)庫流量的變化所產(chǎn)生的變化。
pg_locks視圖的細節(jié)在節(jié)Section 45.50.里。 有關(guān)更多PostgreSQL的鎖和管理并發(fā)性的信息,請參考Chapter 13。