|
回复 #31 Kevin__Zhang 的帖子
call楼主。
做了一轮测试,确实不难模拟出cache buffers chains (脚本随后附上)
10.2.0.3 RAC
b.表上无索引,SELECT操作。
latch: cache buffers chains
latch: cache buffers chains
latch: cache buffers chains
latch: cache buffers chains
d.表上有唯一索引,SELECT操作。
cursor: pin S
cursor: pin S
cursor: pin S
cursor: pin S
11.2.0.2 RAC
相同的脚本,
无论b,d场景都没有出现latch争用。
问:
1. 你的第二次讲解中提到11G引入了Mutex
从我实验的结果看10g中d的场景应该就是Mutex争用
印象中11g new feature中确实讲到过Mutex,但是文档[ID 1298015.1]中确提到该机制从10gR2中就有了。
2. 为什么10G和11G出现不同的结果?难道机制又有新的改进!
3. 接31楼疑问。目前还没有模拟出INSERT产生latch的情况。
不过我的疑问是为什么索引会对这个有影响。按理说有没有索引都得维护你讲到的链表吧?
[ 本帖最后由 ice_bean 于 2011-5-5 12:27 编辑 ] |
|