跳到主要内容
技术速查
全部 PostgreSQL 速查
PostgreSQL 16参数

lock_timeout

语句等待获取锁超过指定时长时取消语句;每次锁获取尝试单独计时。

怎么用

针对锁等待设置时限,并用 pg_locks 与 pg_stat_activity 找出阻塞链。

先查看当前状态

SHOW lock_timeout;

使用前留意

它不限制语句实际执行时间。若设置不小于非零的 statement_timeout,通常会先触发语句超时。

查看官方定义postgresql.org · PostgreSQL 16
lock_timeout | PostgreSQL 16 | ORA100