【发布时间】:2011-02-18 19:49:18
【问题描述】:
我试图弄清楚如何锁定整个表以防止在 Postgres 中写入,但它似乎不起作用,所以我假设我做错了什么。
例如,表名是“用户”。
在独占模式下锁定 TABLE 用户;
当我查看 pg_locks 视图时,它似乎并不存在。我也尝试了其他锁定模式,但无济于事。
其他事务也能够执行 LOCK 功能,并且不会像我想象的那样阻塞。
在 psql 工具 (8.1) 中,我只需返回 LOCK TABLE。
任何帮助都会很棒。
【问题讨论】:
-
为什么要锁表?
标签: sql postgresql locking