查看Oracle PL 锁一例
来源:互联网 发布:南联盟大使馆被炸 知乎 编辑:程序博客网 时间:2024/05/17 04:54
自己写的存储过程,跑得很慢,正一个小时。在旧库跑就几分钟,难道因为新库数据量巨大,需要跑得更久了?!执行过程中使用一下语句查看是否锁住:
SELECT A.sid, b.serial#, 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, c.object_name, b.username, b.osuser, Decode(a.lmode, 0, 'None', 1, 'Null', 2, 'Row-S', 3, 'Row-X', 4, 'Share', 5, 'S/Row-X', 6, 'Exclusive', 'Unknown') LockMode, B.machine, D.spid FROM v$lock a, v$session b, all_objects c, v$process D WHERE a.sid = b.sid AND a.TYPE IN ( 'TM', 'TX' ) AND c.object_id = a.id1 AND B.paddr = D.addr ;
原因是我的PL有对最后一表 WAREHOUSE_.... 进行插入,其表与其他三张表有外键关联!于是出现 DML lock,对关联表的相关row进行删除锁定了。
- 查看Oracle PL 锁一例
- Oracle Pl/Sql 查看建表语句
- 当oracle有多个实例时,用pl/sql查看session
- 4、Oracle PL/SQL编译错误查看与处理
- oracle 怎么查看表空间,求高手指点,可以用PL/SQL查看
- Oracle PL/SQL开发基础(第二弹:使用数据字典视图查看表约束)
- ORACLE PL/SQL 基础
- Oracle PL/SQL入门
- oracle pl/sql
- Learning Oracle PL/SQL
- ORACLE的PL/SQL
- ORACLE PL/SQL 基础
- Oracle PL/SQL入门
- ORACLE PL/SQL入门
- Oracle PL/SQL入门
- oracle PL/SQL学习
- Oracle PL/SQL Programming
- Oracle-PL/SQL
- VS中静态及动态链接库的简单创建(一)
- 6 款绚丽的 JS 加载和进度条插件
- javascript之jquery DOM操作
- js字符串转化为xml
- 【iOS界面处理】使用storyboard实现页面跳转,简单的数据传递
- 查看Oracle PL 锁一例
- jQuery图片文本滚动切换插件jCarousel
- 最赚钱的IT公司
- Perl笔记5
- JavaScript函数调用的四个规则
- freemarker
- 解剖 Mutex
- CryptoAPI体系介绍
- 包装类--java