看書上說oracle的latch預設spin是2000,也就是說_spin_count的值是2000,
可是我查詢時,結果是1
SELECT X.KSPPINM NAME, Y.KSPFTCTXVL VALUE, Y.KSPFTCTXDF ISDEFAULT
FROM SYS.X$KSPPI X, SYS.X$KSPPCV2 Y
WHERE X.INST_ID = USERENV('Instance')
AND Y.INST_ID = USERENV('Instance')
AND X.INDX + 1 = Y.KSPFTCTXPN
AND X.KSPPINM = '_spin_count'
ORDER BY X.KSPPINM;
NAME VALUE ISDEFAULT
1 _spin_count 1 TRUE
今天看了一下oracle8i internal services for waits.pdf這個裡面寫到
This parameter normally defaults to 2000 iterations in multi-processor environments.
我想起來我的oel6虛拟機建立的時候選擇的是1個處理器。我win7本機是多處理器的。是以不用虛拟機,查詢結果為2000
NAME VALUE ISDEFAULT
1 _spin_count 2000 TRUE