赛迪网 > IT技术 数据库 > 高手晋级
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

实例讲解Oracle数据库检查锁的参考脚本

发布时间:2008.05.06 04:57     来源:赛迪网    作者:Alice

【赛迪网-IT技术报道】Oracle数据库检查锁的参考脚本:

SET linesize 200

COLUMN sid format 999;

COLUMN b format 9;

COLUMN spid format 999999;

COLUMN object_type format a5

COLUMN object_name format a30;

COLUMN lock_type format a10;

COLUMN ctime format 99999

COLUMN username format a15

COLUMN machine format a20;

COLUMN MODULE format a20;

COLUMN action format a20;

SELECT v$session.SID, v$session.serial#, v$process.spid,

RTRIM (object_type) object_type,

RTRIM (owner) || '.' || object_name object_name,

DECODE (lmode,

0, 'None',

1, 'Null',

2, 'Row-S',

3, 'Row-X',

4, 'Share',

5, 'S/Row-X',

6, 'Exclusive',

'Unknown'

) lockmode,

DECODE (request,

0, 'None',

1, 'Null',

2, 'Row-S',

3, 'Row-X',

4, 'Share',

5, 'S/Row-X',

6, 'Exclusive',

'Unknown'

) requestmode,

ctime, BLOCK b, v$session.username, machine, module, action,

DECODE (a.TYPE,

'MR', 'Media Recovery',

'RT', 'Redo Thread',

'UN', 'User Name',

'TX', 'Transaction',

'TM', 'DML',

'UL', 'PL/SQL User Lock',

'DX', 'Distributed Xaction',

'CF', 'Control File',

'IS', 'Instance State',

'FS', 'File Set',

'IR', 'Instance Recovery',

'ST', 'Disk Space Transaction',

'TS', 'Temp Segment',

'IV', 'Library Cache Invalida-tion',

'LS', 'Log Start or Switch',

'RW', 'Row Wait',

'SQ', 'Sequence Number',

'TE', 'Extend Table',

'TT', 'Temp Table',

'Unknown'

) locktype

FROM (SELECT *

FROM v$lock) a,

all_objects,

v$session,

v$process

WHERE a.SID > 6

AND object_name <> 'OBJ$'

AND a.id1 = all_objects.object_id

AND a.SID = v$session.SID

AND v$process.addr = v$session.paddr;

(责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 如何将Oracle数据库的普通表转换成分区表 (05-05) · 用一个实例讲解Oracle的自定义聚集函数 (05-05)
· 循序渐进讲解Oracle数据库的完整性概念 (05-05) · 带你快速了解Oracle数据库提供的恢复机制 (05-05)
· 讲解Oracle数据库应用程序中RAID的级别 (05-05) · Oracle中释放flash_recovery_area (05-05)
· 如何让Oracle始终保持优良性能 (05-05) · Oracle数据库索引聚簇与哈希聚簇使用指南 (05-05)
· Oracle数据库索引聚簇与哈希聚簇使用指南 (05-05) · 如何在Oracle中释放flash_recovery_area (05-04)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 我国软件行业未来3-5年投资增长将超30%
· 案例分析 eHR自行开发还是选择成熟产品
· 签合同前的四问 谈八大厂商“云计算”理念
· 亚略特烟草解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统