共享锁与排它锁有什么区别?能否说详细一些,谢谢!!!
解决方案 »
- 求解sql语句,谢谢
- ORCL小白特来拜山
- oracle 10g oem如何管理oracle 9i数据库
- 在oracle9i的表中误删除几行记录,怎么恢复?
- 求一SQL语句(oracle 9i)
- 救火,Oracle中查询系统时间是From那张表呀?
- 关于ORACLE与其他数据库转换的问题!!!
- 请帮忙介绍几个关于Oracle文档的下载网址,散分。。。
- 问一个比较菜的问题:如何彻底的删除Oracle?
- 用orcle搭建一个客户服务器平台,该如何搭建?(通过vc的应用程序在客户端访问)--都有分给的.
- select * from user_all_tables sample(10) 大家来看看
- 在c#中如何向oracle传递大于32767的字符串?
http://www.itpub.net/viewthread.php?tid=948213
2.加了共享锁的对象,可以继续加共享锁,不能再加排他锁。加了排他锁后,不能再加任何锁。
3.比如一个DML操作,就要对受影响的行加排他锁,这样就不允许再加别的锁,也就是说别的会话不能修改这些行。同时为了避免在做这个DML操作的时候,有别的会话执行DDL,修改表的定义,所以要在表上加共享锁,这样就阻止了DDL的操作。
4.当执行DDL操作时,就需要在全表上加排他锁。