配置死锁检测灵敏度与锁空间配额:
deadlock_timeout
integer
在尝试获取锁被阻塞后,系统等待多久才首次触发死锁检测循环,默认通常为 1 秒。死锁检测本身需要扫描锁等待有向图并具备一定 CPU 开销,因此不宜设置过小。
max_locks_per_transaction
单事务平均能够持有的对象锁数量,决定了系统预分配的共享锁表槽位总规模,必须重启生效。