POSTGRESQL 鎖表的問題

來源:互聯網
上載者:User

標籤:style   blog   io   color   ar   os   for   sp   div   

一、找出所的語句

select    wait.pid,    wait.query as wait_query,    wait.query_start as wait_query_start,    wait.locktype,    granted.pid as waitfor_pid,    granted.relation,    granted.datname || ‘.‘ || d.nspname || ‘.‘ || c.relname as name,    granted.transactionid,    granted.virtualxid,    granted.usename,    granted.client_addr,    granted.query_start,    granted.queryfrom    (select          a.query,          a.query_start,          b.pid,          b.relation,          b.transactionid,          b.page,          b.tuple,          b.locktype,          b.virtualxid     from          pg_stat_activity a,          pg_locks b     where          a.waiting = ‘t‘          and a.pid = b.pid          and granted = ‘f‘    ) waitjoin    (select        b.pid,        b.usename,        b.client_addr,        b.backend_start,        b.query_start,        b.waiting,        b.query,        b.datname,        a.relation,        a.transactionid,        a.page,        a.tuple,        a.locktype,        a.virtualxid    from        pg_locks a,        pg_stat_activity b    where        a.pid = b.pid        and a.granted = ‘t‘    ) grantedon (    ( wait.locktype = ‘transactionid‘    and granted.locktype = ‘transactionid‘    and wait.transactionid = granted.transactionid )    or    ( wait.locktype = ‘relation‘    and granted.locktype = ‘relation‘    and wait.relation = granted.relation    )    or    ( wait.locktype = ‘virtualxid‘    and granted.locktype = ‘virtualxid‘    and wait.virtualxid = granted.virtualxid )    or    ( wait.locktype = ‘tuple‘    and granted.locktype = ‘tuple‘    and wait.relation = granted.relation    and wait.page = granted.page    and wait.tuple = granted.tuple ))left join    pg_class con ( c.relfilenode = wait.relation )left join    pg_namespace don ( c.relnamespace = d.oid )order bygranted.query_start;

二、殺掉依賴的sql

select pg_terminate_backend(進程id)

 

POSTGRESQL 鎖表的問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.