`
helloyesyes
  • 浏览: 1306544 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Oracle errorstack 工具 说明

阅读更多

Errorstack oradebug 命令类似,都是帮助我们诊断错误信息。有关oradebug 参考我的Blog

Oracle oradebug 命令 使用说明

http://blog.csdn.net/tianlesoftware/archive/2011/06/04/6525628.aspx

Errorstack事件:dump 错误栈信息,通常Oracle发生错误时前台进程将得到一条错误信息,但某些情况下得不到错误信息,可以采用这种方式得到Oracle错误。

使用errorstack 步骤:

1. 启用:

SQL> alter system set events='1438 trace name errorstack forever,level 10';

--表示当出现ORA-1438错误时,dump 错误栈和进程栈。

--在这里,我们关注哪些错误,就写上对应的代码就ok了。

2. 执行相关的SQL,获取跟踪文件

3. 关闭:

SQL> alter system set events='1438 trace name errorstack off';

或者使用oradebug

--启用

SQL> oradebug event 1000 trace name errorstack level 10;

Statement processed.

--关闭

SQL> oradebug event 1000 trace name errorstack off;

Statement processed.

示例:

SQL> alter system set events='600 trace name errorstack forever,level 10';

System altered.

SQL> select * from dba_data_files;

ERROR:

ORA-00600: internal error code, arguments: [ktfbhget-4], [6], [5], [], [], [],

[], []

no rows selected

SQL> alter system set events='600 trace name errorstack off';

System altered.

---获取trace name

SQL> oradebug setmypid

Statement processed.

SQL> oradebug tracefile_name

/u01/app/oracle/admin/dave1/udump/dave1_ora_29181.trc

SQL>

这里使用的是oradebug,这个比较方便,之前还有一个获取tracenamesql脚本,参考我的Blog

Oracle SQL Trace 10046 事件

http://blog.csdn.net/tianlesoftware/archive/2010/09/02/5857023.aspx

然后根据trace,分析相关的原因。

ITPUB 论坛上的一个完整示例:

一次ora-01438错误的处理

http://www.itpub.net/thread-956435-1-1.html

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

Blog http://blog.csdn.net/tianlesoftware

Email: dvd.dba@gmail.com

DBA1 群:62697716(); DBA2 群:62697977() DBA3 群:62697850()

DBA 超级群:63306533(); DBA4 群: 83829929 DBA5群: 142216823

DBA6 群:158654907 聊天 群:40132017 聊天2群:69087192

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

分享到:
评论

相关推荐

    使用ErrorStack进行错误跟踪及诊断.docx

    ErrorStack是Oracle提供的一种高级错误跟踪工具,它能够帮助管理员深入理解错误发生的原因,从而快速定位并解决问题。以下是对ErrorStack使用方法的详细说明: 1. **ErrorStack的级别**: - 级别0:仅转储错误堆栈...

    Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的问题

    errorstack是Oracle提供的一种高级诊断工具,当特定的ORA错误发生时,它会记录导致错误的会话、语句以及各个进程的trace文件路径。这有助于我们快速定位到出问题的代码。errorstack有四个级别,级别越高,收集的信息...

    android ndk-stack使用说明。

    ### Android NDK-Stack 使用说明 #### 一、概述 在使用Cocos2d-x、JNI及Android NDK进行开发时,经常会遇到调试困难的问题。尤其是对于C/C++代码的调试,由于涉及到本地代码与Java层之间的交互,使得调试过程变得...

    ORACLE错误中文说明.rar

    7. **学习资源**:Oracle官方文档,如《Oracle Database Error Messages》是了解和解决Oracle错误的权威资源,此外,技术论坛和社区如Oracle技术网、Stack Overflow等也是获取帮助的好地方。 总的来说,"ORACLE错误...

    stack工具用于分析tombstone文件

    参考 http://blog.csdn.net/koffuxu/article/details/37959071

    Oracle Error 全集

    2. **理解错误**:查阅官方文档如Oracle Database Error Messages或者在线资源,如Oracle Support(My Oracle Support)、Stack Overflow等,来理解错误的含义和可能的原因。 3. **复现问题**:尝试复现错误,确认...

    ORACLE数据库管理之道(3/3)-迄今为止最牛的一本oracle书籍

    1、迄今为止最牛的一本oracle书籍。 2、内容全,涵盖oracle OCP、OCM的全部内容。 3、讲解的通俗易懂,内容详细。 4、例子很多,可以一边学习一边实践。 5、oracle工作者及学习者必备的参考书。

    Oracle12c 数据库安装部署手册含所需软件

    ### Oracle 12c 数据库安装部署手册 #### 一、环境准备与软件需求 ...以上就是关于 Oracle 12c 数据库安装前的环境准备及所需软件包的详细说明。这些步骤确保了系统能够顺利安装和运行 Oracle 12c 数据库。

    终极版Deepin静默安装oracle.docx

    Deepin 静默安装 Oracle 详解 在本文中,我们将详细介绍如何在 Deepin 操作系统上静默安装 Oracle 数据库管理系统。静默安装的优点是可以...安装完成后,我们可以使用 Oracle 的客户端工具来连接数据库并进行管理。

    centos6.5安装oracle12c(图形化安装)

    oracle soft stack 10240 oracle hard stack 32768 七、 修改系统参数 修改系统参数,使用以下命令: vi /etc/sysctl.conf 添加以下内容: kernel.shmmni=4096 kernel.sem=250 32000 100 128 fs.file-max=...

    error-stack-parser, 从JS错误中提取含义.zip

    error-stack-parser, 从JS错误中提取含义 error-stack-parser.js-- 从JS错误中提取含义 简单,跨浏览器 错误分析器。 这个库解析并提取函数名。url 。行号和列号,作为一个框架集的一个 array,作为一个的。一旦你...

    IE10 Error.stack 让脚本调试更加方便快捷

    在IE10中,开发人员迎来了一个强大的调试工具——`Error.stack`,它极大地提升了脚本调试的效率,特别是对于那些难以复现的错误,比如异步操作中的问题。`Error.stack`是JavaScript引擎Chakra引入的一个新特性,用于...

    Oracle11gR2 CentOS7 静默安装

    oracle soft stack 10240 ``` ##### 3.3 修改登录配置 - 编辑登录配置文件:`vim /etc/pam.d/login`。 - 添加以下内容以应用限制配置: ```bash session required pam_limits.so ``` 完成以上步骤后,即可...

    oracle11g静默安装教程

    oracle soft stack 10240 ``` 10. **配置登录文件**: - 在`/etc/pam.d/login`文件中添加必要的配置。 通过上述步骤的详细准备,可以确保CentOS 7操作系统环境完全满足Oracle 11g静默安装的要求。这些步骤不仅...

    aix下的oracle10-配置安装Oracle所需的UNIX组、用户、目录、操作系统参数、网络参数

    oracle soft stack unlimited oracle hard stack unlimited ``` #### root用户 - **time(seconds)**:设置为无限制,确保root用户没有时间限制。 这同样可通过编辑`/etc/security/limits.conf`文件来完成: ``` ...

    oracle安装.docx

    oracle soft stack 10240 ``` 此外,在`/etc/pam.d/login`文件中添加: ``` session required /lib64/security/pam_limits.so session required pam_limits.so ``` 最后,在`/etc/profile`文件中针对Oracle用户添加...

    oracle在solarls安装教程

    - 使用`vi`编辑器修改`/etc/system`,增加与Oracle安装相关的内核参数,如`noexec_user_stack`、`semsys`和`shmsys`等,确保足够的系统资源用于Oracle运行。 - 重启系统使更改生效。 - **用户及组设置**: - ...

    CentOS 6.6安装Oracle 11gR2

    oracle hard stack 32768 EOF ``` 这些设置确保 Oracle 用户有足够的资源来运行数据库服务。 4. **创建需求目录**: ```bash mkdir -p /u01/oracle chown -R oracle:oinstall /u01/ chmod -R 775 /u01/ ```...

    Oracle跟踪事件

    但在 dump 错误栈(errorstack)时不存在级别。 * levelnumber:事件级别号,一般从 1 到 10,1 表示只 dump 结构头部信息,10 表示 dump 结构的所有信息。 常见的 Oracle 跟踪事件包括: * buffers 事件:dump SGA ...

Global site tag (gtag.js) - Google Analytics