PostgreSQL中關(guān)閉死鎖進(jìn)程的方法
由于使用的PostgreSQL數(shù)據(jù)庫,沒有資料。只好進(jìn)行谷歌。
最終在一個(gè)英文論壇中發(fā)現(xiàn)了解決方法。
如下:
1.檢索出死鎖進(jìn)程的ID
SELECT * FROM pg_stat_activity WHERE datname='死鎖的數(shù)據(jù)庫ID ';
檢索出來的字段中,【wating 】字段,數(shù)據(jù)為t的那條,就是死鎖的進(jìn)程。找到對應(yīng)的【procpid 】列的值。
2.將進(jìn)程殺掉
SELECT pg_cancel_backend('死鎖那條數(shù)據(jù)的procpid值 ');
結(jié)果:運(yùn)行完后,再次更新這個(gè)表,sql順利執(zhí)行。
ps:查找了一下數(shù)據(jù)庫自己的函數(shù)列表,發(fā)現(xiàn)pg_terminate_backend()函數(shù)也可以殺掉進(jìn)程。
官網(wǎng)上給出的內(nèi)容:http://www.postgresql.org/docs/9.0/static/functions-admin.html
相關(guān)文章
postgresql限制某個(gè)用戶僅連接某一個(gè)數(shù)據(jù)庫的操作
這篇文章主要介紹了postgresql限制某個(gè)用戶僅連接某一個(gè)數(shù)據(jù)庫的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01淺談PostgreSQL消耗的內(nèi)存計(jì)算方法
這篇文章主要介紹了淺談PostgreSQL消耗的內(nèi)存計(jì)算方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01PostgreSQL存儲過程循環(huán)調(diào)用方式
這篇文章主要介紹了PostgreSQL存儲過程循環(huán)調(diào)用方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01PostgreSQL實(shí)現(xiàn)透視表查詢的方法詳解
PostgreSQL 8.3版本發(fā)布時(shí),引入了一個(gè)名為tablefunc的新擴(kuò)展,這個(gè)擴(kuò)展提供了一組非常有趣的函數(shù),其中之一是交叉表函數(shù),用于創(chuàng)建數(shù)據(jù)透視表,這就是我們將在本文中討論的內(nèi)容,本文給大家介紹了PostgreSQL實(shí)現(xiàn)透視表查詢的方法,需要的朋友可以參考下2024-12-12CentOS 7下安裝PostgreSQL 9.6的教程分享
PostgreSQL在我心目中的地位要遠(yuǎn)遠(yuǎn)高于MySQL,雖然流行對比MySQL低很對,但是功能性一致走在MySQL的前面。下面這篇文章主要介紹了CentOS 7下安裝PostgreSQL數(shù)據(jù)庫的方法,需要的朋友可以參考借鑒,一起來看看吧。2017-02-02Postgresql 數(shù)據(jù)庫權(quán)限功能的使用總結(jié)
這篇文章主要介紹了Postgresql 數(shù)據(jù)庫權(quán)限功能的使用總結(jié),具有很好的參考價(jià)值,對大家有所幫助。一起跟隨小編過來看看吧2021-02-02