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

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

  因爲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)

二、關鍵要知道鎖id,我這裏直接使用圖形化界面查看到鎖id,而後進行殺鎖操做,如select pg_terminate_backend(id);服務器

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

殺鎖之後五秒自動刷新此界面,看看是否正常殺鎖,而後能夠從新啓動你的服務便可。spa

相關文章
相關標籤/搜索