`
wanglei8
  • 浏览: 69391 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

轻松解决Oracle死锁

阅读更多
各位在使用Oracle的过程中,偶尔会遇到死锁问题,运用下面两条语句即可轻松解决。
-- 查询死锁情况
  SELECT dob.OBJECT_NAME Table_Name,
         vss.SID,
         vss.SERIAL#,
         vss.action Action,
         vss.osuser OSUSER,
         vss.process AP_Process_ID,
         VPS.SPID DB_Process_ID,
         VSS.STATUS,
         VSS.STATE
    FROM v$locked_object lo,
         dba_objects dob,
         v$session vss,
         V$PROCESS VPS
   WHERE lo.OBJECT_ID = dob.OBJECT_ID
     AND lo.SESSION_ID = vss.SID
     AND VSS.paddr = VPS.addr
ORDER BY 2, 3, DOB.object_name;

-- 根据上一步查到的sid,SERIAL#,执行下面这段话
alter system kill session 'sid,SERIAL#';
0
1
分享到:
评论

相关推荐

    Oracle 9i 简明教程轻松实战20天

    8. **并发控制**:学习Oracle的事务处理和并发控制机制,包括锁定、死锁和行级锁定的概念,以及多版本并发控制(MVCC)如何解决读写冲突。 9. **数据库备份与恢复**:掌握Oracle的备份策略,包括冷备份、热备份、...

    精通Navicat:高效解决数据库死锁困境

    是一款由开发的数据库管理和开发工具,它支持多种数据库系统,包括但不限于MySQL、PostgreSQL、SQLite、Oracle、SQL Server、MariaDB以及MongoDB等。提供了一个直观的图形用户界面(GUI),使用户能够轻松地对数据库...

    Oracle Performance Survival Guide

    - 提供了解决死锁问题的方法。 - **第6章:应用调优** - 分析了应用程序级别的性能瓶颈。 - 提供了代码优化建议,以提高应用程序的整体响应时间。 - **第7章:故障诊断** - 教授了如何有效地收集和分析性能...

    赵松涛的oracle9i,让你oracle学习更轻松

    Oracle 9i是一款由甲骨文公司(Oracle Corporation)发布的数据库管理系统,它是Oracle数据库产品系列...赵松涛的教程以其详尽和易懂的方式,为Oracle初学者提供了宝贵的资源,使得学习Oracle 9i的过程更为轻松和高效。

    张浩Oracle11gRAC数据库巡检手册

    Oracle11gRAC(Real Application Clusters)是一种高可用性解决方案,旨在通过在多台服务器上运行一个共享数据库来提高系统的可靠性和性能。这种架构可以显著减少单点故障的风险,并且能够通过增加节点来轻松扩展...

    Oracle笔记

    4. 死锁:当两个或更多事务相互等待对方释放资源时发生死锁,Oracle有机制检测并解决此类问题。 五、备份与恢复 Oracle提供了多种备份策略,如物理备份(如RMAN工具)和逻辑备份(如EXPDP/IMPDP)。恢复机制包括点-...

    PL/SQL SQL ORACLE

    通过SQL,用户可以轻松地管理数据库结构,执行查询,以及管理用户的权限和安全性。 在Oracle数据库中,PL/SQL和SQL经常协同工作。SQL用于获取数据,而PL/SQL则用于处理这些数据,执行更复杂的业务逻辑。例如,当...

    Oracle数据库学习

    7. **Oracle面试问题**:这些精华内容可能涵盖了上述所有知识点的实际应用和常见问题,例如,如何解决死锁、如何进行空间管理、如何处理高并发情况下的性能瓶颈等。通过面试问题,可以更好地检验对Oracle的理解程度...

    ORACLE EBS 开发基础

    Oracle死锁之解决方法** - 死锁发生时,通常需要手动干预来解锁受影响的事务。 **14. PL/SQL过程调用表示法** - PL/SQL支持过程调用,可以像调用函数一样调用存储过程。 **15. PL/SQL调用Java类** - PL/SQL可以...

    SQLMonitor2.4.3.6(监控Oracle和MYSQL语句)

    SQLMonitor2.4.3.6是一款专为监控Oracle和MYSQL数据库设计的工具,它提供了强大的功能,帮助管理员轻松掌握数据库的运行详情,及时发现并解决问题。 首先,SQLMonitor针对Oracle数据库的监控,提供了全面的数据洞察...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    本书既是帮助读者轻松地通过oca/ocp认证考试的好帮手,也是oracle从业人员必备的参考书。  本书全面覆盖了1z0-051、1z0-052和1z0-053考试的所有要点:  ●实例管理  ●oracle网络和存储结构  ●安全性  ●sql ...

    ORACLE数据库智能化管理系统2012

    还在为查看数据库会话情况及死锁情况,想批量处理这些死锁及断开不必要空闲会话,一一处理而手功劳动吗? 还在为日常数据处理分析,从查询结果中,求出可自定任意选择行及数字型字段数据求合,而手工一行行、一列列...

    ORACLE数据库智能化管理系统2008演示

    10. 还在为查看数据库会话情况及死锁情况,想批量处理这些死锁及断开不必要空闲会话,一一处理而手功劳动吗? 11. 还在为日常数据处理分析,从查询结果中,求出任意选择行及数字型字段数据求合,而手工一行行、一列...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    本书既是帮助读者轻松地通过oca/ocp认证考试的好帮手,也是oracle从业人员必备的参考书。  本书全面覆盖了1z0-051、1z0-052和1z0-053考试的所有要点:  ●实例管理  ●oracle网络和存储结构  ●安全性  ●sql ...

    IBM Thread and Monitor Dump Analyzer (TMDA)

    在Java应用开发和运维过程中,线程 dump 是诊断和解决性能问题、死锁、线程阻塞等关键问题的重要手段。TMDA 提供了丰富的功能,帮助开发者和系统管理员深入理解应用程序的线程状态,从而优化系统性能。 1. **线程...

    visualvm中文版

    VisualVM是一款强大的Java虚拟机(JVM)监控和分析工具,由Oracle公司开发并提供,是Java开发者进行性能调优的得力助手。它集成了多种功能,包括内存分析、线程检查、CPU使用率监控、类加载和垃圾回收查看等,能够...

    atomikos jar 包

    通过Atomikos,你可以轻松地在多个数据库之间进行事务操作,无论是Oracle、MySQL还是其他数据库,都能无缝集成。 9. **与Spring框架的整合** 对于使用Spring框架的开发者来说,Atomikos提供了易于使用的集成方案...

Global site tag (gtag.js) - Google Analytics