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:系统建议可以调整)