PieCloudDB如何检测是否存在死锁?

问题描述 投票:0回答:1

我想知道PieCloudDB数据库是否有死锁检测机制。通过什么参数设置可以开启死锁检测功能?或者我可以使用哪些视图来检查事务和锁的状态?

database database-deadlocks
1个回答
0
投票

PieCloudDB 数据库使用

deadlock_timeout
参数来设置死锁检测的时间间隔。默认值为 1 秒。如果检测到死锁,它将通过取消与最新事务相关的一个或多个后端进程来打破死锁。

此外,您还可以使用

pg_locks
pg_stat_activity
视图来检查锁定等待状态。

例如:

SELECT * FROM pg_locks pl
 JOIN pg_stat_activity ps ON pl.pid = ps.pid
WHERE NOT granted;
© www.soinside.com 2019 - 2024. All rights reserved.