科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道诊断Oracle数据库Hanging问题

诊断Oracle数据库Hanging问题

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

适用范围:Oracle任何平台上的企业版数据库 适用对象:所有数据库管理员和数据库支持人员 本文目的:这篇文章主要描述用于诊断数据库hanging和性能问题的方法和 工具,这些问题可能是由于调整问题。

作者:中国IT实验室 来源:中国IT实验室 2007年10月7日

关键字: ORACLE

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共6页)

   对于Oracle 9.2.0.1或者更高的版本:

    $ sqlplus /nolog

    connect / as sysdba

    oradebug setmypid

    oradebug unlimit

    oradebug hanganalyze 3

    wait 90 seconds

    oradebug hanganalyze 3

    oradebug dump systemstate 10

    wait 90 seconds

    oradebug dump systemstate 10

    wait 90 seconds

    oradebug dump systemstate 10

    获取STATPACK的输出报告

    对于如何得到和分析statpack的输出报告,可以参考eygle的个人网站上的文章。

    http://www.eygle.com/archives/2004/11/statspack_list.html

    获取PROCESSSTATE的dump

    获取processstate dump,可以使用如下命令,建议执行三遍,将可以在user_dump_dest目录下找到生成的跟踪文件。

    $ sqlplus "/as sysdba"

    oradebug setospid <process ID>

    oradebug unlimit

    如果要获取errorstacks dump,可以使用如下命令,建议执行三遍,同样可以在user_dump_dest目录下找到生成的跟踪文件。

    $ sqlplus "/as sysdba"

    oradebug setospid <process ID>

    oradebug unlimit

    oradebug dump errorstack 3

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章