1.1       现象描述

查询数据库执行SQL语句的进程状态,发现执行SQL语句进程死锁,系统显示如下信息:

SQL> select address,sql_text,piece,SECONDS_IN_WAIT,SERVICE_NAME,MACHINE,PROCESS,LOCKWAIT from v$session,v$sqltext where address=sql_address and sql_text like '%FM_%' order by address,piece;

ADDRESS  SQL_TEXT                                                         SECONDS_IN_WAIT SERVICE_NAME              PROCESS                  LOCKWAIT

-------- ---------------------------------------------------------------- --------------- -----------------------------------------------------------

761BA4D0 DELETE FROM NE5_1.TBL_FM_ALARM_LOG WHERE ROWID IN (SELECT ROWID             7807 omu                       22927                    AEC028A8

761BA4D0 FROM (SELECT ROWID FROM NE5_1.TBL_FM_ALARM_LOG             WHERE            7807 omu                       22927                    AEC028A8

9AB0B8F8 ress=sql_address and sql_text like '%FM_%' order   by   address,               0 SYS$USERS                 27667

A311D7E4 UPDATE NE5_1.TBL_FM_ALARM_LOG                                 SE            7658 omu                       29835                    AEC027C0

由以上显示信息可知,22927进程先进入写锁状态,29835进程企图再写锁时陷入无限等待。

1.2       可能原因

已经关闭的应用程序未提交的资源过多,PMON需要大量时间来处理回滚,导致无法处理并释放锁资源。

1.3       处理步骤

以oracle用户登录数据库所在机器。

以sysdba用户连接数据库。

查询进程的会话“ID”和“SERIAL”。

SQL> select sess.sid,sess.serial# from v$session sess,v$process proc where sess.paddr=proc.addr and proc.spid='22927';

系统提示如下信息:

SID    SERIAL#

---------- ----------

137          5

由以上显示信息可知,进程22927的会话ID为137,SERIAL为5。

关闭此会话。

SQL> alter system kill session '137,5';

1.4       参考信息

PMON是进程监视器(Process Monitor)的缩写。PMON先执行回滚未提交的资源,然后再释放中断连接所持有的锁和其它资源。

oracle数据库进程不释放,Oracle数据库案例整理-Oracle系统运行时故障-无法释放已经结束的进程资源导致进程死锁...相关推荐

  1. 模拟断电oracle数据不一致,Oracle数据库案例整理-Oracle系统运行时故障-断电导致数据文件状态变为RECOVER...

    1.1       现象描述 异常断电,数据库数据文件的状态由ONLINE变为RECOVER.系统显示如下信息: SQL> select file_name ,tablespace_name , ...

  2. oracle安装错误10301,Oracle数据库案例整理-Oracle系统运行时故障-表空间所在的目录没有可用空间导致收集统计信息失败...

    1.1       现象描述 收集数据库统计信息失败,系统显示如下错误信息: SQL> execute dbms_stats.GATHER_SCHEMA_STATS(ownname=>'i ...

  3. oracle alert很大,Oracle数据库案例整理-Oracle系统运行时故障-alert.log日志文件大小超出限制...

    1.1       现象描述 Oracle运行时,alert.log日志文件中显示如下错误信息: Wed Nov 24 18:13:09 2010 Non critical error ORA-489 ...

  4. MySQL数据库学习笔记,知识点和案例整理,期末三天复习完【简单且详细】

    MySQL数据库近三万字学习笔记,超级详细! 文章目录 前言 一.day1 二.day2 三.day3 前言 MySQL数据库知识点和案例总结,非常详细,将近三万字!分成了三天去消化吸收! 一.day ...

  5. Oracle数据库案例整理-Oracle系统执行时故障-Shared Pool内存不足导致数据库响应缓慢...

    1.1       现象描写叙述 数据库节点响应缓慢,部分用户业务受到影响. 查看数据库告警日志,開始显示ORA-07445错误,然后是大量的ORA-04031错误和ORA-00600错误. 检查数据 ...

  6. Oracle数据库案例整理-Oracle系统执行时故障-内存过少导致分配共享内存失败

    1.1      现象描写叙述Oracle分配共享内存失败,ALTER日志显演示样例如以下错误信息.Errorsinfile/oracle/db/diag/rdbms/ora01/ora01/trac ...

  7. 【oracle灾备方案系列】基于DDS的Oracle复制容灾方案(三)

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> [oracle ...

  8. oracle灾备同步_【oracle灾备方案系列】基于DDS的Oracle复制容灾方案(三)

    [oracle灾备方案系列]基于DDS的Oracle灾备方案(三) 在基于DataGrid DDS产品实现灾备架构中,不仅能够实现集中交易系统的灾备功能,实现0时间的数据库切换.同时在该架构基础上还能 ...

  9. 06 | 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?

    上一节我讲了 CPU 使用率是什么,并通过一个案例教你使用 top.vmstat.pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题.不过 ...

最新文章

  1. 【c语言】蓝桥杯算法提高 温度转换
  2. 上海师范大学提前批计算机科学与技术,2020年上海师范大学提前批录取分数线公布...
  3. ospf特殊区域,默认路由,汇总
  4. Mysql的操作应用
  5. 记一次内存泄漏问题的排查经历
  6. 霍夫曼树(最优二叉树)的实现
  7. boost::geometry::strategy::distance::haversine用法的测试程序
  8. 【腾许Bugly干货分享】“HTTPS”安全在哪里?
  9. ASP.NET Core真实管道详解[2]:Server是如何完成针对请求的监听、接收与响应的【上】
  10. 杀死所有tomcat进程
  11. js人脸识别,tracker.js前端人脸识别框架
  12. Objective-C 函数
  13. Oracle 锁表查询和解锁方法
  14. 国家开发大学计算机平面设计试题,国家开放大学电大专科《计算机平面设计(1)》网络课形考任务1答案...
  15. 数据分析之方差分析(ANOVA)
  16. 谷歌浏览器导致电脑右下角莫名弹出广告解决办法
  17. 为什么直到YOY小黄仓的出现,我们的消费积分才能最大利用呢?
  18. 称重管理系统服务器不通,称重管理系统使用方法(二)
  19. Solr单机版安装【实战】
  20. 常用的Python3关键词提取方法

热门文章

  1. Zookeeper的Leader选举
  2. 大数据在新型智慧城市的作用
  3. 机器学习实践笔记(一)KNN
  4. matlab的数据类型ppt,MATLAB数据类型
  5. The 2021 ICPC Asia Regionals Online Contest (I)
  6. python执行不了elif_浅谈对python中if、elif、else的误解
  7. 梦醒了,一切都结束了
  8. 笔记︱支持向量机SVM在金融风险欺诈中应用简述
  9. OpenCV之感兴趣区域ROI
  10. HttpRunnerManager接口自动化测试框架在win环境下搭建教程