1. 程式人生 > >oracle鎖概念 與 v$parameter欄位介紹

oracle鎖概念 與 v$parameter欄位介紹

1.oracle鎖概念

TM:table level lock

TX:row level lock

RS:row share

RX:row exclusive

S:share

SRX:share row exclusive

X:exclusive

SSX:share row exclusive table lock(主外來鍵時存在)

SS:row share table lock(主外來鍵時存在)

Y*:不與其它事物的行級鎖衝突

RS:在表上加行共享鎖後未對錶裡面的行做DML操作

RX:在表上加行共享鎖後已對錶裡面的行做DML操作

S:禁止其它任何事物修改此表,但又容許其它事物給此表加S鎖

SRX:其它事物僅僅可以查詢

X:不容許任何操作

2.v$parameter 欄位介紹

isdefault,  --引數是否是預設值,系統曾經儲存的預設值

isses_modifiable,  --  是否可以用 alter session 修改

issys_modifiable,  --   是否可以用 alter system 修改 (immediate:立刻生效 deffered:下個session生效 false:修改spfile後下次啟動生效)

isinstance_modifiable,  --  對RAC系統,true 每個例項的值可以不同;false 每個例項的值必須相同

ismodified,  --  系統啟動後,是否有修改過該值 (modified:有alter session修改過;system_mod:已被alter system修改過;false:例項啟動後此值未被修改過)

isadjusted,  --  表示oracle自己判斷系統,是否自己本身對此引數進行過調整 (true:自身調整過,false:未調整)

isdeprecated,  --  此引數系統建議不調整 (true:系統建議不調整;false:系統建議可以調整)