PG锁表处理

–可以用下面语句处理锁表
–查询锁表任务
select
*
from
pg_stat_activity
where
datname = ‘MES2_PRD’
AND wait_event_type = ‘Lock’
order by query_start

–如果找不到锁表的语句,看执行时间最早的几个,一般是update语句
select
*
from
pg_stat_activity
where
datname = ‘MES2_PRD’
order by query_start

–终止进程pid
select pg_terminate_backend(查出来的pid);

–批量终止

select
‘select pg_terminate_backend(‘ ||pid||’)’
from
pg_stat_activity
where
datname = ‘MES2_PRD’
order by query_start

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部