欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > postgresql表死鎖問題的排查方式

postgresql表死鎖問題的排查方式

熱門標簽:漯河外呼電話系統 外呼調研系統 美容工作室地圖標注 海豐有多少商家沒有地圖標注 合肥公司外呼系統運營商 重慶自動外呼系統定制 打電話智能電銷機器人授權 辦公外呼電話系統 地圖標注和圖片名稱的區別

1.查詢激活的執行中的sql,查看有哪些更新update的sql。

select *
from pg_stat_activity
where state = 'active';

2. 查詢表中存在的鎖

select a.locktype, a.database, a.pid, a.mode, a.relation, b.relname
from pg_locks a
join pg_class b on a.relation = b.oid
where lower(b.relname) = 'h5_game';

3. 殺掉死鎖進程

select pg_terminate_backend(pid)
from pg_stat_activity
where state = 'active'
and pid != pg_backend_pid()
--and pid = 14172
and pid in (select a.pid
from pg_locks a
join pg_class b on a.relation = b.oid
where lower(b.relname) = 'news_content')

鎖模式

/* NoLock is not a lock mode, but a flag value meaning "don't get a lock" */
#define NoLock                 0
 
#define AccessShareLock         1        /* SELECT */
#define RowShareLock          2        /* SELECT FOR UPDATE/FOR SHARE */
#define RowExclusiveLock        3        /* INSERT, UPDATE, DELETE */
#define ShareUpdateExclusiveLock 4       /* VACUUM (non-FULL),ANALYZE, CREATE
                                         * INDEX CONCURRENTLY */
#define ShareLock                5        /* CREATE INDEX (WITHOUT CONCURRENTLY) */
#define ShareRowExclusiveLock  6        /* like EXCLUSIVE MODE, but allows ROW
                                         * SHARE */
#define ExclusiveLock          7        /* blocks ROW SHARE/SELECT...FOR
                                         * UPDATE */
#define AccessExclusiveLock       8        /* ALTER TABLE, DROP TABLE, VACUUM
                                         * FULL, and unqualified LOCK TABLE */

補充:Postgresql死鎖的處理

背景:

對表進行所有操作都卡住,原因可能是更新表時導致這個表死鎖了,開始進行排查

解決一:查詢pg_stat_activity有沒有記錄

pg版本10.2

select pid,query,* from pg_stat_activity where datname='死鎖的數據庫' and wait_event_type = 'Lock';
select pg_cancel_backend('死鎖那條數據的pid值');##只能殺死select 語句, 對其他語句不生效
pg_terminate_backend('死鎖那條數據的pid值');#select,drop等各種操作

執行后發現select和delete表時正常執行,但truncate和drop表時會一直運行,也不報錯。

“drop table” 和 “truncate table” 需要申請排它鎖"ACCESS EXCLUSIVE", 執行這個命令卡住時,說明此時這張表上還有操作正在進行,比如查詢等,

那么只有等待這個查詢操作完成,“drop table” 或"truncate table"或者增加字段的SQL才能獲取這張表上的 "ACCESS EXCLUSIVE"鎖,操作才能進行下去。

解決二:查詢pg_locks是否有這個對象的鎖

select oid,relname from pg_class where relname='table name';
select locktype,pid,relation,mode,granted,* from pg_locks where relation= '上面查詢出來的oid';
select pg_terminate_backend('進程ID');

問題解決!!!

坑:一開始不知道pg_cancel_backend(‘死鎖那條數據的pid值');##只能殺死select 語句, 對其他語句不生效,殺了進程查詢發現還存在,反復殺反復存在,換了pg_terminate_backend(‘進程ID')問題就解決了。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • java排查死鎖示例
  • Java檢測死鎖案例
  • 詳解通過SQL進行分布式死鎖的檢測與消除
  • 如何解決Java多線程死鎖問題
  • MySQL鎖等待與死鎖問題分析
  • 死鎖詳解

標簽:蚌埠 晉城 來賓 珠海 錦州 烏海 株洲 衡陽

巨人網絡通訊聲明:本文標題《postgresql表死鎖問題的排查方式》,本文關鍵詞  postgresql,表,死鎖,問,題的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql表死鎖問題的排查方式》相關的同類信息!
  • 本頁收集關于postgresql表死鎖問題的排查方式的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产一区美女在线| 日韩高清不卡在线| 九九**精品视频免费播放| 亚洲天堂av网站| 欧美色图12p| 一区二区欧美在线观看| 97免费公开视频| 在线中文字幕一区二区| 亚洲欧美日韩系列| 中文字幕在线观看视频www| 91高清视频在线| 亚洲视频小说图片| 99久精品国产| 欧美日韩精品一区二区三区| 一区二区三区欧美日韩| 蜜桃视频无码区在线观看| 欧美日韩三级一区| 性做久久久久久免费观看欧美| 欧美性生交xxxxx| 91麻豆精品国产91久久久久| 人妖欧美一区二区| 成都免费高清电影| 久久久亚洲精华液精华液精华液| 国模冰冰炮一区二区| 国精产品久拍自产在线网站| 国产欧美视频一区二区| 成人三级在线视频| 欧美三级日韩在线| 午夜国产精品影院在线观看| 亚洲中文字幕无码av| www久久久久| 国产99久久久精品| 在线视频观看一区| 午夜精品久久久久久久久久| 香蕉网在线播放| 国产亚洲美州欧州综合国| 成人妖精视频yjsp地址| 在线亚洲免费视频| 免费欧美在线视频| 男人晚上看的视频| 一二三四社区欧美黄| 在线免费看黄色片| 久久蜜桃av一区二区天堂 | 中文字幕一区二| 国产成人av免费观看| 日韩欧美精品三级| 国产成人aaa| 欧美精品三级在线观看| 狠狠色丁香九九婷婷综合五月| 国产精品嫩草影院俄罗斯| 一区二区三区欧美激情| www在线观看免费视频| 国产精品第五页| 中文字幕一区二区人妻电影丶| 久久亚洲精品小早川怜子| www.亚洲色图.com| 日韩视频一区二区三区在线播放| 国产精品亚洲一区二区三区妖精| 欧美视频完全免费看| 久久国产尿小便嘘嘘| 国内偷拍精品视频| 日韩av网站免费在线| 成人羞羞国产免费图片| 日本中文一区二区三区| 日韩成人毛片视频| 日韩高清一级片| 国产1区2区3区4区| 人人超碰91尤物精品国产| 色婷婷国产精品久久包臀| 日本va欧美va欧美va精品| 成熟的女同志hd| 免费日韩伦理电影| 欧美色窝79yyyycom| 久久国产精品99久久久久久老狼| 色婷婷精品久久二区二区蜜臂av| 免费观看日韩电影| 在线一区二区三区| 国产精品1区2区3区在线观看| 欧美精品丝袜中出| 99综合电影在线视频| 精品国产免费人成在线观看| 91免费版pro下载短视频| 久久久久久免费网| 亚洲精品国产成人av在线| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 久久九九全国免费| 黄色在线免费播放| 亚洲黄网站在线观看| 欧美一级特黄高清视频| 热久久一区二区| 欧美日韩精品一二三区| 成人国产精品视频| 久久九九久久九九| 五月天综合视频| 日韩在线卡一卡二| 欧美视频在线播放| www.日韩在线| 日本一区二区三区在线观看| 在线免费观看黄色小视频| 亚洲最大成人综合| 538精品在线观看| 国产很黄免费观看久久| 精品国产乱码久久久久久牛牛| 精品久久久久一区二区| 亚洲免费资源在线播放| 一区二区国产精品精华液| 久久国产剧场电影| 欧美一区二区成人6969| 香蕉久久久久久av成人| 亚洲女同女同女同女同女同69| 国产三级精品三级观看| 久草热8精品视频在线观看| 日韩三级精品电影久久久| 黄色免费视频网站| 一区二区三区**美女毛片| 我家有个日本女人| 岛国av在线一区| 久久久精品tv| 五月天免费网站| 国产专区综合网| 久久久亚洲高清| 国产性猛交xx乱| 狠狠色丁香久久婷婷综合丁香| 精品国产成人系列| 欧美图片第一页| 久久精品国产亚洲aⅴ| 日韩欧美一区在线| 黄瓜视频污在线观看| 久久精品av麻豆的观看方式| 精品国产欧美一区二区| 免费网站在线高清观看| 精品一区二区三区不卡| 久久久久久久久久看片| 182在线观看视频| 东方aⅴ免费观看久久av| ...xxx性欧美| 91成人免费网站| 国产69视频在线观看| 日本不卡视频在线| 精品99一区二区三区| 欧美老女人性生活视频| 国产精品538一区二区在线| 亚洲欧美影音先锋| 欧美怡红院视频| 好男人香蕉影院| 精品一区二区免费看| 国产丝袜在线精品| 久久久久久久久毛片| 免费国偷自产拍精品视频| 亚洲成av人片| 精品国产一区二区三区av性色| 精品人妻中文无码av在线| 国产精品99久久久久久久女警| 国产精品传媒入口麻豆| 在线视频你懂得一区二区三区| 日韩av无码一区二区三区不卡| 奇米在线7777在线精品| 国产亚洲午夜高清国产拍精品| 破处女黄色一级片| 欧美一级大片免费看| 琪琪一区二区三区| 中文字幕第一区二区| 欧美亚洲国产一区二区三区 | 久久精品国产精品亚洲精品| 国产免费成人在线视频| 欧美中文字幕不卡| 久久久久久九九九九九| 成人综合激情网| 午夜欧美大尺度福利影院在线看| 欧美成人乱码一区二区三区| 日韩av手机在线免费观看| 台湾佬美性中文| 国产一区二区三区四区五区六区| 国产精品99久久久久久久vr| 亚洲精品免费在线| 欧美成人vps| 日本韩国一区二区三区| 一区二区三区免费在线观看视频| 国产成人精品影院| 亚洲成av人影院在线观看网| 国产色产综合产在线视频| 91久久免费观看| 黄色片网站免费| 韩国三级丰满少妇高潮| 久久精品国产精品亚洲红杏| 亚洲精品日日夜夜| 精品国产99国产精品| 日本乱人伦一区| 精品成人无码一区二区三区| 99久久国产综合精品女不卡| 免费人成精品欧美精品 | 国产精品传媒在线| 欧美大片一区二区| 在线观看91精品国产入口| 日本二区在线观看| 精品国产aⅴ一区二区三区东京热| 韩国av一区二区| 性做久久久久久| 亚洲色欲色欲www| 国产午夜一区二区三区|