首页 电脑 电脑学堂 查看内容

捕获长时间不提交的SQL语句

2011-9-27 16:16 749 0

摘要: 前一段时间,查询V$LOCK视图时,发现有些会话保持锁的时间过长,就写了这条SQL语句来查找是哪些SQL语句长时间不提交?    select s.sid,s.s...
关键词: nbsp 语句 时间 SQL VALUE HASH serial 查询 ss text

前一段时间,查询V$LOCK视图时,发现有些会话保持锁的时间过长,就写了这条SQL语句来查找是哪些SQL语句长时间不提交?    select s.sid,s.serial# ,ss.sql_text from v$session s ,v$sql ss                            where s.PREV_HASH_VALUE !=0                            and s.SQL_HASH_VALUE=0                            and s.PREV_HASH_VALUE=ss.hash_value                            and (ss.sql_text like '%insert%')                            order by s.sid,s.serial#;    会话长时间不提交,如果要对数据库那张表做ddl维护操作,那就比较困难了.会话长时间不提交,通常是因为事务设计的不合理造成的.    注:把上面的语句改一下,也可以查询update,与delete的sql语句 
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部