专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » oracle锁:oracle锁的监控 »正文

oracle锁:oracle锁的监控

来源: 发布时间:星期三, 2008年12月17日 浏览:161次 评论:0
Oracle 多粒度封锁机制监控为了监控Oracle系统中锁状况我们需要对几个系统视图有所了解:
5.1 v$lock视图
v$lock视图列出当前系统持有或正在申请所有锁情况其主要字段介绍说明如下:

表 7:v$lock视图主要字段介绍说明
' height='251' width='582' border='0'/>

其中在TYPE字段取值中本文只关心TM、TX两种DML锁类型;
5.2 v$locked_object视图
v$locked_object视图列出当前系统中哪些对象正被锁定其主要字段介绍说明如下:

表 8:v$locked_object视图字段介绍说明
' height='229' width='580' border='0'/>

5.3 Oracle锁监控脚本
根据上述系统视图可以编制脚本来监控数据库中锁状况
5.3.1 showlock.sql
个脚本showlock.sql该脚本通过连接v$locked_object和all_objects两视图显示哪些对象被哪些会话锁住:

/* showlock.sql */column o_name format a10column lock_type format a20column object_name format a15select rpad(oracle_username,10) o_name,session_id sid,decode(locked_mode,0,'None',1,'Null',2,'Row share',3,'Row Exclusive',4,'Share',5,'Share Row Exclusive',6,'Exclusive') lock_type,object_name ,xidusn,xidslot,xidsqnfrom v$locked_object,all_objectswhere v$locked_object.object_id=all_objects.object_id;5.3.2 showalllock.sql

第 2个脚本showalllock.sql该脚本主要显示当前所有TM、TX锁信息;

/* showalllock
标签:oracle锁

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: