现在的位置: 首页 > 综合 > 正文

disable table lock or enable table lock

2018年05月07日 ⁄ 综合 ⁄ 共 442字 ⁄ 字号 评论关闭

alter table t1 disable table lock;

可以禁止表锁定,也就是说可以防止session 对表进行DDL ,即禁止session 获得表lock

alter table t1 enable table lock;

session 可以在表上面获得锁

测试:

我先前在winxp + 9.2.0.1上测试没有任何问题

代码:
SQL> create table test(no int); 表已创建。
SQL
> alter table test disable table lock; 表已更改。
SQL
> insert into test select rownum from tabs; 已创建13行。
SQL
> commit; 提交完成。
SQL
> rename test to test_mid ; rename test to test_mid * ERROR 位于第 1 行: ORA-00069: 无法获得锁定 -- TEST禁用了表锁定
SQL
> alter table test enable table lock; 表已更改。
SQL
> rename test to test_mid; 表已重命名。

抱歉!评论已关闭.