一、查询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');
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐