压测xx业务数据库资源大量等待,存在表锁问题,导致数据库无法正常执行解决办法

原创 2016年08月30日 19:43:14

压测xxxx业务期间,监控oracle数据库资源大量等待,存在表锁问题及相关sql,如图:


数据库查询详细表锁情况如图:

 

跑xxxx业务操作的时候,数据库无响应,经查询,执行xx表无响应,经查看,存在锁表情况导致。原因是update xx表时候没做commit操作。

解决方法:

①查询表锁详细信息,找到对应的SID,SERIAL#:

SELECT l.session_id sid,

       s.serial#,

       l.locked_mode,

       l.oracle_username,     

       l.os_user_name,

       s.machine,

       s.terminal,

       o.object_name,

       s.logon_time    

FROM v$locked_object l,

       all_objects  o,

       v$session   s      

WHERE l.object_id = o.object_id

AND l.session_id = s.sid

ORDER BY sid,

s.serial#;

 

②杀死xx表锁进程:

alter system kill session  '1146,55092'; --解锁,SID,SERIAL#

 

③若锁定的资源很长时间没有被释放,查出对应进程并进入linux服务器杀死该进程:

select spid, osuser, s.program  from v$session s,v$process p

where s.paddr=p.addr and s.sid=1146;

版权声明:本文为博主原创文章,未经博主允许不得转载。

升级到安卓5.0后,和包提示:“检测到您的手机或sim卡不完全支持和包业务,部分NFC相关功能将无法正常使用”的问题解决办法

一、问题描述 系统版本:Android 5.0 手机型号:三星note3 sim卡:移动的NFC-SIM卡 和包版本:4.2.71 问题现象: 1. 升级到安卓5.0前一切正常,可以使用和包为自己手...

小程序开发中用腾讯云的业务服务器实现数据库功能(mysqli)的解决办法

业务服务器数据库功能的实现过程   背景: 业务服务器在执行模型代码处理数据库访问时,会去调用mysqli,但是腾讯云的景象里默认是没有安装mysqli拓展的。而在安装过程中会遇到很多问题,这里...
  • mb1124
  • mb1124
  • 2017年01月05日 23:45
  • 1425

Office_2007无法正常卸载解决办法

  • 2015年09月06日 14:02
  • 485KB
  • 下载

连接Oracle11g数据库时遇到无监听,网络适配器无法建立等问题的一些解决办法

最近在用Java做一个学生成绩管理系统,

Linux中MongoDB无法正常启动的问题解决办法!

1、报错,导致mongodb无法正常启动。具体命令如下(注意红色字体,提示日志路径,可查看该日志文件): [root@oracleLinux ~]# service mongod start Star...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:压测xx业务数据库资源大量等待,存在表锁问题,导致数据库无法正常执行解决办法
举报原因:
原因补充:

(最多只允许输入30个字)