读书人

[每日一题] 11gOCP 1z0-052 :2013-09

发布时间: 2013-10-21 17:03:30 作者: rapoo

[每日一题] 11gOCP 1z0-052 :2013-09-25 Lock ——for update.................................C23

转载请注明出处:http://blog.csdn.net/guoyjoe/article/details/12021587

[每日一题]  11gOCP 1z0-052 :2013-09-25  Lock ——for update.C23

[每日一题]  11gOCP 1z0-052 :2013-09-25  Lock ——for update.C23

正确答案:ABE

这道题需要我们了解锁的知识点。

TM锁的模式:

0-None    --没有锁 select

1-Null    --空锁

2-SS(RS)   --行级共享锁(Row Shared,简称RS锁)

通过lock table t10 in row sharemode;命令添加RS锁

3-SX(RX)   --行级排他锁(Row exclusive)RX锁

         进行DML时,会自动在被更新的表上添加RX锁,可以执行LOCK命令显式的在表上添加RX锁

     允许其他事务通过DML语句修改相同表里的其他数据行

     允许使用lock table t10 in row exclusive mode;命令对表添加RX锁定;

     不允许其他事务对表添加X锁

     通过select … from for update命令添加RX锁

 4-S       --共享锁(Share,简称S锁)

     通过lock table t10 in share mode;命令添加该S锁(wait for ITL release)

 5-SSX(SRX)  --共享行级排他锁(Share Row Exclusive,简称SRX锁)

     通过lock table t10 in share rowexclusive mode;命令添加SRX锁

 6-X       --排他锁(Exclusive,简称X锁)

通过lock table t10 in exclusive mode命令添加X锁

根据题意,我们开起一个会话执行以上的for update的语句会产生一个3号锁(在9i是号锁,10g及以上版本是3号锁)和6号锁。操作如下,观察锁。

1、在125号会话下,执行select语句


QQ:252803295

技术交流QQ群:
DSI&Core Search Ⅰ 群:127149411(2000人技术群:未满)
DSI&Core Search Ⅱ 群:177089463(1000人技术群:未满)
DSI&Core Search Ⅲ 群:284596437(500人技术群:未满)
DSI&Core Search Ⅳ 群:192136702(500人技术群:未满)
DSI&Core Search Ⅴ 群:285030382(500人闲聊群:未满)


MAIL:dbathink@hotmail.com

BLOG: http://blog.csdn.net/guoyjoe

WEIBO:http://weibo.com/guoyJoe0218

ITPUB: http://www.itpub.net/space-uid-28460966.html

OCM: http://education.oracle.com/education/otn/YGuo.HTM


读书人网 >PowerDesigner

热点推荐