How to release possible Postgres row locks?

SELECT * FROM active_locks;

SELECT pg_cancel_backend('%pid%');

CREATE OR REPLACE VIEW public.active_locks AS

SELECT t.schemaname,

? ? t.relname,

? ? l.locktype,

? ? l.page,

? ? l.virtualtransaction,

? ? l.pid,

? ? l.mode,

? ? l.granted

? FROM pg_locks l

? JOIN pg_stat_all_tables t ON l.relation = t.relid

? WHERE t.schemaname <> 'pg_toast'::name AND t.schemaname <> 'pg_catalog'::name

? ORDER BY t.schemaname, t.relname;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容