Greenplum集羣或者Postgresql出現死鎖腫麼辦?

1、Greenplum集羣或者Postgresql出現死鎖腫麼辦?

  由於Postgresql和Greenplum集羣這數據庫知識很深的,沒有仔細研究,遇到問題真的不知道腫麼處理,我遇到死鎖,是採取了暴力手段,直接殺鎖了。

 1 [biehl@cen-gp-master ~]$ sudo su
 2 [sudo] password for biehl: 輸入密碼,看不見的。
 3 [root@cen-gp-master biehl]# su gpadmin
 4 [gpadmin@cen-gp-master biehl]$ psql -h 127.0.0.1 -p 5432 -d 數據庫名稱
 5 could not change directory to "/home/biehl"
 6 psql (8.3.23)
 7 Type "help" for help.
 8 
 9 core_data=# select pg_terminate_backend(id);
10 ----------------------
11  t
12 (1 row)

2、關鍵要知道鎖id,我這裏直接使用圖形化界面查看到鎖id,然後進行殺鎖操作,如select pg_terminate_backend(id);。

打開Navicat,菜單欄找到工具,找到服務器監控,找到Postgresql,然後就可以看到如下所示界面:

殺鎖以後五秒自動刷新此界面,看看是否正常殺鎖,然後可以重新啓動你的服務即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章