表级锁 · X
EXCLUSIVE
排他锁
与 ROW SHARE、ROW EXCLUSIVE、SHARE UPDATE EXCLUSIVE、SHARE、SHARE ROW EXCLUSIVE、EXCLUSIVE 和 ACCESS EXCLUSIVE 锁模式冲突。这种模式只允许并发的 ACCESS SHARE 锁,也就是说,只有对该表的读操作可以与持有这种锁模式的事务并行执行。 由 REFRESH MATERIALIZED VIEW CONCURRENTLY 获取。
中文定义与说明
与 ROW SHARE、ROW EXCLUSIVE、SHARE UPDATE EXCLUSIVE、SHARE、SHARE ROW EXCLUSIVE、EXCLUSIVE 和 ACCESS EXCLUSIVE 锁模式冲突。这种模式只允许并发的 ACCESS SHARE 锁,也就是说,只有对该表的读操作可以与持有这种锁模式的事务并行执行。
由 REFRESH MATERIALIZED VIEW CONCURRENTLY 获取。
冲突关系
以下只比较不同事务在同一个表上持有的锁。
与这些模式冲突 7
与这些模式兼容 1
纵轴是请求的锁,横轴是另一事务已经持有的锁;只比较同一对象。
取得此模式的命令
| SQL 命令 | 取得条件与说明 |
|---|---|
| REFRESH MATERIALIZED VIEW CONCURRENTLY | 作用于被刷新的物化视图;普通读取可继续,同一个物化视图同时只允许一个刷新。 |
| LOCK TABLE … IN EXCLUSIVE MODE | 显式请求此表级模式;省略 IN … MODE 时默认为 ACCESS EXCLUSIVE。 |
链接指向本站 PostgreSQL 18 的 SQL 命令百科。命令也可能取得其他锁,查看完整命令关联表。
其他锁模式
数据来源
当前查看 PostgreSQL 18,采样构建 REL_18_STABLE · 753057e340da。冲突关系与命令行为按该版本的文档和源码整理。命令链接进入本站 SQL 命令百科,并保留所选版本。
资料核验日期:2026-09-27。