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,这个比较方便,之前还有一个获取tracename的sql脚本,参考我的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是Oracle提供的一种高级错误跟踪工具,它能够帮助管理员深入理解错误发生的原因,从而快速定位并解决问题。以下是对ErrorStack使用方法的详细说明: 1. **ErrorStack的级别**: - 级别0:仅转储错误堆栈...
errorstack是Oracle提供的一种高级诊断工具,当特定的ORA错误发生时,它会记录导致错误的会话、语句以及各个进程的trace文件路径。这有助于我们快速定位到出问题的代码。errorstack有四个级别,级别越高,收集的信息...
### Android NDK-Stack 使用说明 #### 一、概述 在使用Cocos2d-x、JNI及Android NDK进行开发时,经常会遇到调试困难的问题。尤其是对于C/C++代码的调试,由于涉及到本地代码与Java层之间的交互,使得调试过程变得...
7. **学习资源**:Oracle官方文档,如《Oracle Database Error Messages》是了解和解决Oracle错误的权威资源,此外,技术论坛和社区如Oracle技术网、Stack Overflow等也是获取帮助的好地方。 总的来说,"ORACLE错误...
参考 http://blog.csdn.net/koffuxu/article/details/37959071
2. **理解错误**:查阅官方文档如Oracle Database Error Messages或者在线资源,如Oracle Support(My Oracle Support)、Stack Overflow等,来理解错误的含义和可能的原因。 3. **复现问题**:尝试复现错误,确认...
1、迄今为止最牛的一本oracle书籍。 2、内容全,涵盖oracle OCP、OCM的全部内容。 3、讲解的通俗易懂,内容详细。 4、例子很多,可以一边学习一边实践。 5、oracle工作者及学习者必备的参考书。
### Oracle 12c 数据库安装部署手册 #### 一、环境准备与软件需求 ...以上就是关于 Oracle 12c 数据库安装前的环境准备及所需软件包的详细说明。这些步骤确保了系统能够顺利安装和运行 Oracle 12c 数据库。
Deepin 静默安装 Oracle 详解 在本文中,我们将详细介绍如何在 Deepin 操作系统上静默安装 Oracle 数据库管理系统。静默安装的优点是可以...安装完成后,我们可以使用 Oracle 的客户端工具来连接数据库并进行管理。
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错误中提取含义 error-stack-parser.js-- 从JS错误中提取含义 简单,跨浏览器 错误分析器。 这个库解析并提取函数名。url 。行号和列号,作为一个框架集的一个 array,作为一个的。一旦你...
在IE10中,开发人员迎来了一个强大的调试工具——`Error.stack`,它极大地提升了脚本调试的效率,特别是对于那些难以复现的错误,比如异步操作中的问题。`Error.stack`是JavaScript引擎Chakra引入的一个新特性,用于...
oracle soft stack 10240 ``` ##### 3.3 修改登录配置 - 编辑登录配置文件:`vim /etc/pam.d/login`。 - 添加以下内容以应用限制配置: ```bash session required pam_limits.so ``` 完成以上步骤后,即可...
oracle soft stack 10240 ``` 10. **配置登录文件**: - 在`/etc/pam.d/login`文件中添加必要的配置。 通过上述步骤的详细准备,可以确保CentOS 7操作系统环境完全满足Oracle 11g静默安装的要求。这些步骤不仅...
oracle soft stack unlimited oracle hard stack unlimited ``` #### root用户 - **time(seconds)**:设置为无限制,确保root用户没有时间限制。 这同样可通过编辑`/etc/security/limits.conf`文件来完成: ``` ...
oracle soft stack 10240 ``` 此外,在`/etc/pam.d/login`文件中添加: ``` session required /lib64/security/pam_limits.so session required pam_limits.so ``` 最后,在`/etc/profile`文件中针对Oracle用户添加...
- 使用`vi`编辑器修改`/etc/system`,增加与Oracle安装相关的内核参数,如`noexec_user_stack`、`semsys`和`shmsys`等,确保足够的系统资源用于Oracle运行。 - 重启系统使更改生效。 - **用户及组设置**: - ...
oracle hard stack 32768 EOF ``` 这些设置确保 Oracle 用户有足够的资源来运行数据库服务。 4. **创建需求目录**: ```bash mkdir -p /u01/oracle chown -R oracle:oinstall /u01/ chmod -R 775 /u01/ ```...
但在 dump 错误栈(errorstack)时不存在级别。 * levelnumber:事件级别号,一般从 1 到 10,1 表示只 dump 结构头部信息,10 表示 dump 结构的所有信息。 常见的 Oracle 跟踪事件包括: * buffers 事件:dump SGA ...