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