PostgreSQL中的RowExclusiveLock是一种行级锁模式,用于控制对数据库表中行的并发访问。 RowExclusiveLock概述 RowExclusiveLock(行排他锁)是一种行级锁模式,用于确保在事务期间,被锁定的行不会被其他事务修改或删除。这种锁模式允许并发读取,但不允许其他事务对这些行进行更新或删除操作。 使用场景 UPDATE
PostgreSQL , 锁等待 , ddl , 大锁 , 雪崩 , lock_timeout , deadlock_timeout , AB表切换 , 分区表 背景 当SQL请求锁等待超过deadlock_timeout指定的时间时,报类似如下日志: LOG: process xxx1 acquired RowExclusiveLock on relation xxx2 of database xxx3 after xxx4 ms at xxx STATEMENT: INSERT ...