BetterWF

博客园 首页 新随笔 联系 订阅 管理

2012年9月19日 #

摘要: ORACLE里锁有以下几种模式: 0:none 1:null 空 2:Row-S 行共享(RS):共享表锁 3:Row-X 行专用(RX):用于行的修改 4:Share 共享锁(S):阻止其他DML操作 5:S/Row-X 共享行专用(SRX):阻止其他事务操作 6:exclusive 专用(X):独立访问使用 数字越大锁级别越高, 影响的操作越多。 一般的查询语句如select ... from ... ;是小于2的锁, 有时会在v$locked_object出现。 select ... from ... for update; 是2的锁。 当对话使用f... 阅读全文
posted @ 2012-09-19 16:35 BetterWF 阅读(1573) 评论(0) 推荐(0) 编辑

摘要: 查看锁表进程SQL语句1:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sesswhere ao.object_id = lo.object_id and lo.session_id = sess.sid;查看锁表进程SQL语句2:select * from v$session t1, v$locked_object t2 where t1.s 阅读全文
posted @ 2012-09-19 16:20 BetterWF 阅读(9942) 评论(0) 推荐(0) 编辑