Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 事务和隔离级别 » 锁定的工作方式 » 表锁

 

独占锁

独占表锁可以防止其它任何事务访问表进行任何操作(读取、写入、模式修改等等)。一次只能有一个事务在任意表上持有独占锁。独占表锁与所有其它表和行锁冲突。但是,与独占模式锁不同,以隔离级别 0 执行的事务仍可读取其表锁被独占持有的表中的行。

可通过使用 LOCK TABLE...IN EXCLUSIVE MODE 语句可获取独占表锁。REFRESH MATERIALIZED VIEW 和 REFRESH TEXT INDEX 语句还提供了 WITH EXCLUSIVE MODE 子句,使用该子句可以在刷新操作发生的同时在基础表上创建独占表锁。

 另请参见