婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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表死鎖問題的排查方式的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久99久久99| 成人免费视频app| 国产成人综合亚洲网站| 亚洲国产欧美在线| 精品久久久久香蕉网| 91高清在线观看| 国产亚洲制服色| 91精品国产综合久久福利软件 | 黄色成人免费在线| 国产视频911| 精品捆绑美女sm三区| 日韩视频中午一区| 91精品国产入口| 欧美男同性恋视频网站| 91成人网在线| 欧美三级中文字幕| 欧美视频在线一区二区三区| 在线观看免费成人| 欧美探花视频资源| 久久99精品视频| 国产一区激情在线| 韩国精品久久久| 国产专区欧美精品| 岛国精品在线观看| 国产成人免费视频一区| av一区二区不卡| 色先锋资源久久综合| 91官网在线观看| 欧美在线999| 国产高清视频一区| 成人国产精品视频| 成人涩涩免费视频| 91片黄在线观看| 欧美午夜精品免费| 欧美一区二区三区公司| 日韩欧美一级精品久久| 久久九九国产精品| 亚洲欧美一区二区不卡| 亚洲综合成人网| 亚洲午夜一区二区| 青青草国产成人av片免费| 污片在线观看一区二区| 亚洲欧洲日韩在线| 欧美国产激情一区二区三区蜜月| 亚洲欧洲综合另类| 精一区二区三区| 国产成人啪午夜精品网站男同| 91福利区一区二区三区| 欧美一区二区女人| 国产精品国产三级国产普通话蜜臀 | 日韩欧美另类在线| gogo大胆日本视频一区| 日韩经典一区二区| 亚洲色图欧美激情| 国产不卡视频在线观看| 国产成人精品午夜视频免费| 加勒比av一区二区| 夜夜亚洲天天久久| 久久视频一区二区| 精品粉嫩超白一线天av| 一区二区三区四区蜜桃| 亚洲一级二级三级在线免费观看| 精品一区二区三区蜜桃| 一本大道久久a久久综合婷婷 | 日韩一区二区视频在线观看| 欧美成人高清电影在线| 日韩精品亚洲专区| 日本道精品一区二区三区| 精品久久人人做人人爱| 亚洲福利一二三区| 亚洲影视资源网| 精品写真视频在线观看| aaa国产一区| 欧美tickling挠脚心丨vk| 亚洲伦理在线免费看| 久久99深爱久久99精品| 成人av在线播放网站| 欧美一区二区三区喷汁尤物| 亚洲成av人在线观看| 成人av高清在线| 日韩欧美一二三区| 热久久一区二区| 一本色道**综合亚洲精品蜜桃冫| 久久九九久久九九| 毛片av一区二区三区| 在线电影欧美成精品| 亚洲高清视频中文字幕| 欧美这里有精品| 亚洲黄色av一区| 成人精品视频一区| 欧美韩国日本不卡| 国产成人在线免费| 国产欧美综合在线观看第十页| 蜜桃视频在线一区| 6080国产精品一区二区| 天天操天天综合网| 欧美美女直播网站| 国产精品免费av| 国产精品一区二区视频| 久久蜜臀中文字幕| 日本aⅴ精品一区二区三区| 欧美一区二区三区视频免费播放| 亚洲欧洲三级电影| 日本精品一区二区三区四区的功能| 久久精品人人做人人爽97| 狠狠色综合色综合网络| 欧美激情一区不卡| 欧洲色大大久久| 五月激情六月综合| 精品国产凹凸成av人网站| 国产精品一二三区| 久久久欧美精品sm网站| www.综合网.com| 亚洲国产一区二区a毛片| 色综合久久九月婷婷色综合| 亚洲欧美综合色| 欧美色网一区二区| 另类小说欧美激情| 久久免费的精品国产v∧| 99精品热视频| 日韩一区在线看| 欧美性受极品xxxx喷水| 免费在线看成人av| 国产欧美日韩精品在线| 色综合欧美在线| 日本成人中文字幕| 亚洲国产精品av| 91福利在线免费观看| 一区二区成人在线| 欧美精品一区二区三区一线天视频| 丁香激情综合国产| 国产精品久久福利| 精品国产亚洲在线| 91精品1区2区| 国产精品一区免费视频| 亚瑟在线精品视频| 久久精品一区二区三区不卡| 色久综合一二码| 韩国一区二区在线观看| 亚洲国产三级在线| 欧美国产一区在线| 欧美成人精品1314www| 高清在线不卡av| 亚洲成人先锋电影| 国产精品免费人成网站| 欧美大片拔萝卜| 欧美日韩亚洲不卡| 99久久伊人网影院| 国产综合色视频| 天堂一区二区在线| 亚洲另类一区二区| 日韩三级.com| 欧美日韩aaaaa| 国产一区二区在线看| 午夜精品在线看| 久久精品欧美日韩精品 | 男女男精品网站| 亚洲自拍偷拍综合| 亚洲免费电影在线| 亚洲欧洲99久久| 中文字幕一区二区三区在线播放| 欧美无砖专区一中文字| 91麻豆精品在线观看| 精品一区二区在线观看| 欧美aaaaaa午夜精品| 亚洲成av人**亚洲成av**| 亚洲欧美偷拍三级| 亚洲蜜臀av乱码久久精品蜜桃| 国产亚洲欧洲997久久综合 | 亚洲手机成人高清视频| 久久女同精品一区二区| 欧美精品一区二区三区一线天视频| 欧美精品乱码久久久久久按摩 | 久久网这里都是精品| 日韩一区二区在线观看视频播放| 欧美精品xxxxbbbb| 欧美丝袜自拍制服另类| 91国偷自产一区二区使用方法| 91福利视频在线| 欧美日韩国产首页在线观看| 欧美日韩国产精品成人| 777xxx欧美| 精品嫩草影院久久| 精品久久国产字幕高潮| 亚洲精品一区二区三区四区高清| 精品国产免费人成在线观看| 日韩女优av电影| 精品国产乱码久久久久久夜甘婷婷| 欧美一区二区精品久久911| 欧美午夜一区二区三区免费大片| 欧美日韩一区二区在线视频| 777奇米成人网| 欧美v国产在线一区二区三区| 欧美日韩精品一区二区在线播放| 欧美一区二区精品久久911| 久久无码av三级| 亚洲精品免费视频| 免费久久99精品国产| 国产一区在线观看视频| av亚洲产国偷v产偷v自拍|