天天看點

oracle latch _spin_count

看書上說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