亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于postgresql數(shù)據(jù)庫鎖表問題的解決

 更新時間:2020年12月30日 15:48:14   作者:二十同學  
這篇文章主要介紹了基于postgresql數(shù)據(jù)庫鎖表問題的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

查詢是否鎖表了

select oid from pg_class where relname='可能鎖表了的表'
select pid from pg_locks where relation='上面查出的oid'

如果查詢到了結(jié)果,表示該表被鎖 則需要釋放鎖定

select pg_cancel_backend(上面查到的pid)

補充:PostgreSQL 解決鎖表、死鎖問題

1.-- 查詢ACTIVITY的狀態(tài)等信息

SELECT T
 .PID,
 T.STATE,
 T.QUERY,
 T.WAIT_EVENT_TYPE,
 T.WAIT_EVENT,
 T.QUERY_START 
FROM
 PG_STAT_ACTIVITY T
WHERE
 T.DATNAME = '數(shù)據(jù)庫用戶名';

上面查詢結(jié)果中:pid就是ACTIVITY的唯一標識,state就是活動狀態(tài),query就是正在執(zhí)行的sql語句,query——start就是開始執(zhí)行的時間。

2.-- 查詢死鎖的ACTIVITY

SELECT T
 .PID,
 T.STATE,
 T.QUERY,
 T.WAIT_EVENT_TYPE,
 T.WAIT_EVENT,
 T.QUERY_START 
FROM
 PG_STAT_ACTIVITY T 
WHERE
 T.DATNAME = '數(shù)據(jù)庫用戶名' 
 AND T.WAIT_EVENT_TYPE = 'Lock';

3.將第二條查詢語句的pid字段的數(shù)字值記錄下來,執(zhí)行下面的查詢語句可以解鎖:

-- 通過pid解鎖對應的ACTIVITY

select PG_CANCEL_BACKEND('6984');

上面的查詢語句,執(zhí)行了pg_cancel_backend()函數(shù),該函數(shù)是取消后臺操作,回滾未提交事物的用途。

4.解決idle in transaction

select pg_terminate_backend ('21967')

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

相關(guān)文章

  • postgresql SQL語句變量的使用說明

    postgresql SQL語句變量的使用說明

    這篇文章主要介紹了postgresql SQL語句變量的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSql新手必學入門命令小結(jié)

    PostgreSql新手必學入門命令小結(jié)

    這篇文章主要介紹了PostgreSql新手必學入門命令小結(jié),本文講解了命令行登錄數(shù)據(jù)庫、查看幫助、常用命令等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • PostgreSQL教程(一):數(shù)據(jù)表詳解

    PostgreSQL教程(一):數(shù)據(jù)表詳解

    這篇文章主要介紹了PostgreSQL教程(一):數(shù)據(jù)表詳解表的定義、系統(tǒng)字段、表的修改、表的權(quán)限等4大部份內(nèi)容,內(nèi)容種包括表的創(chuàng)建、刪除、修改、字段的修改、刪除、主鍵和外鍵、約束添加修改刪除等,本文講解了,需要的朋友可以參考下
    2015-05-05
  • pgsql之pg_stat_replication的使用詳解

    pgsql之pg_stat_replication的使用詳解

    這篇文章主要介紹了pgsql之pg_stat_replication的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 深入理解PostgreSQL 事務處理

    深入理解PostgreSQL 事務處理

    PostgreSQL事務處理確保數(shù)據(jù)一致性,支持四種隔離級別,處理臟讀、不可重復讀和幻讀問題,并可通過會話或配置文件設置,自動提交默認開啟,感興趣的可以了解一下
    2025-06-06
  • Centos環(huán)境下Postgresql 安裝配置及環(huán)境變量配置技巧

    Centos環(huán)境下Postgresql 安裝配置及環(huán)境變量配置技巧

    本文給大家分享在Centos環(huán)境下Postgresql 安裝配置及環(huán)境變量配置技巧,給大家?guī)砹嗽敿毜陌惭b步驟,對Postgresql 安裝配置相關(guān)知識感興趣的朋友跟隨小編一起學習吧
    2021-05-05
  • PostgreSQL 對IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案

    PostgreSQL 對IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案

    這篇文章主要介紹了PostgreSQL 對IN,EXISTS,ANY/ALL,JOIN的sql優(yōu)化方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL物理備份恢復之 pg_rman的用法說明

    PostgreSQL物理備份恢復之 pg_rman的用法說明

    這篇文章主要介紹了PostgreSQL物理備份恢復之 pg_rman的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Ubuntu中卸載Postgresql出錯的解決方法

    Ubuntu中卸載Postgresql出錯的解決方法

    這篇文章主要給大家介紹了關(guān)于在Ubuntu中卸載Postgresql出錯的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-09-09
  • Postgresql中xlog生成和清理邏輯操作

    Postgresql中xlog生成和清理邏輯操作

    這篇文章主要介紹了Postgresql中xlog生成和清理邏輯操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01

最新評論