知识大全 关于Oracle几种锁管理的汇总
Posted 操作
篇首语:初心不与年俱老,奋斗永似少年时。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于Oracle几种锁管理的汇总相关的知识,希望对你有一定的参考价值。
关于Oracle几种锁管理的汇总 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ORACLE里锁有以下几种模式: none null 空 Row S 行共享(RS) 共享表锁 sub share Row X 行独占(RX) 用于行的修改 sub exclusive Share 共享锁(S) 阻止其他DML操作 share S/Row X 共享行独占(SRX) 阻止其他事务操作 share/sub exclusive exclusive 独占(X) 独立访问使用 exclusive 数字越大锁级别越高 影响的操作越多 级锁有 Select 有时会在v$locked_object出现 级锁有 Select for update Lock For Update Lock Row Share select for update当对话使用for update子串打开一个游标时 所有返回集中的数据行都将处于行级(Row X)独占式锁定 其他对象只能查询这些数据行 不能进行update delete或select for update操作 级锁有 Insert Update Delete Lock Row Exclusive 没有mit之前插入同样的一条记录会没有反应 因为后一个 的锁会一直等待上一个 的锁 我们必须释放掉上一个才能继续工作 级锁有 Create Index Lock Share locked_mode为 不影响DML(insert delete update select)操作 但DDL(alter drop等)操作会提示ora 错误 resource busy and acquire with NOWAIT specified // *Cause: Resource interested is busy // *Action: Retry if necessary 级锁有 Lock Share Row Exclusive 具体来讲有主外键约束时update / delete ; 可能会产生 的锁 级锁有 Alter table Drop table Drop Index Truncate table Lock Exclusive 以DBA角色 查看当前数据库里锁的情况可以用如下SQL语句 > 如果有长期出现的一列 可能是没有释放的锁 我们可以用下面SQL语句杀掉长期没有释放非正常的锁 alter system kill session sid serial# ; 如果出现了锁的问题 某个DML操作可能等待很久没有反应 当你采用的是直接连接数据库的方式 也不要用OS系统命令 $kill process_num 或者 $kill process_num来终止用户连接 因为一个用户进程可能产生一个以上的锁 杀OS进程并不能彻底清除锁的问题 cha138/Article/program/Oracle/201311/18456相关参考
以下是对oracle中的常用函数进行了汇总介绍需要的朋友可以过来参考下 一运算符算术运算符+*/可以在select语句中使用连接运算符||selectdeptno||dnamefromd
Oracle常用功能函数汇总 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! **********
Oracle中的临时表用法汇总 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!语法 在Oracle
Oracle语句优化规则汇总(10) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!需要当心的WHE
Oracle语句优化规则汇总(9) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!使用提示(Hint
Oracle语句优化规则汇总(5) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! O
Oracle语句优化规则汇总(6) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!基础表的选择 基
Oracle维护常用SQL语句汇总 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何远程判断O
Oracle数据库基本常用命令汇总 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是对Oracl
关于SQLServer事务日志的问题汇总 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用BAC