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:系統建議可以調整)