ITPUB个人空间 »
blueseawalker的个人空间
欢迎访问 blueseawalker 的个人空间
我的回复
-
2008-07-11 17:35:25 / Oracle专题深入讨论
我最近在研究oracle表级锁是怎么实现的:我认为有两种可能,一种是像DML这种行级锁一样,在数据块里面,每对应一行记录,都有一个标志位来标识是否被锁了,这样的话,表级锁的锁标志位应该在tab$和col$这样的数据字典表的数据块里面可以看到,但是我dump出数据文件看了,里面并没有发现与普通数据块一般的标志位。。。。。不知道这个标志位存到哪去了。另外一种,是根本就没有DDL锁的信息存储在数据字典上面,系统是在share pool中通过library cache lock/pin和redo来实现表级锁的功能。现在的问题是如果数据库down掉了,重
查看(326)
评论(5)