postgresql数据库查询锁表信息及解锁
时间:2022-7-21 14:51 作者:一行虎 分类: 数据库
一、查询PG_STAT_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 = '数据库名';
二、查询PG_STAT_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 = '数据库名'
and T.WAIT_EVENT_TYPE = 'Lock';
三、通过pid解锁死锁信息
select PG_CANCEL_BACKEND('pid');
PS:如果以上操作都不行。那就重启数据库吧(^_^)
标签: postgresql