oracle锁概念 与 v$parameter字段介绍

来源:互联网 发布:速达软件数据库密码 编辑:程序博客网 时间:2024/04/30 15:46

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


0 0