li
  当前位置:主页 > 性能优化 > 文章内容
li
如何获得所有的事件代码
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-05-26   阅读:6  

如何获得所有的事件代码


 事件代码范围一般从10000 to 10999,以下列出了这个范围的事件代码与信息
SET SERVEROUTPUT ON
DECLARE
err_msg VARCHAR2(120);
BEGIN
dbms_output.enable (1000000);
FOR err_num IN 10000..10999
LOOP
err_msg := SQLERRM (-err_num);
IF err_msg NOT LIKE '%Message '||err_num||' not found%' THEN
dbms_output.put_line (err_msg);
END IF;
END LOOP;
END;
/
在Unix系统上,事件信息放在一个文本文件里

$ORACLE_HOME/rdbms/mesg/oraus.msg
可以用如下脚本查看事件信息
event=10000
while [ $event -ne 10999 ]
do
event=`expr $event + 1`
oerr ora $event
done
对于已经确保的/正在跟踪的事件,可以用如下脚本获得
SET SERVEROUTPUT ON
DECLARE
l_level NUMBER;
BEGIN
FOR l_event IN 10000..10999
LOOP
dbms_system.read_ev (l_event,l_level);
IF l_level > 0 THEN
dbms_output.put_line ('Event '||TO_CHAR (l_event)||
' is set at level '||TO_CHAR (l_level));
END IF;
END LOOP;
END;
/




  上一篇: 怎么样dump oracle数据库内部结构...   下一篇: 怎么样快速重整索引
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·怎么样dump oracle数据库内部结构...
·如何收缩临时数据文件的大小
·怎么清理oracle临时段
·如何有效的删除一个大表(extent数...
·怎么杀掉特定的数据库会话
·v$sysstat中的class分别代表什么
·怎么样创建使用虚拟索引
·Oracle什么时候会使用跳跃式索引...
·怎么避免使用特定索引
·怎么样快速复制表或者是插入数据
·怎么样快速重整索引
·怎么快速查找锁与锁等待
·怎样监控无用的索引
·怎么样根据OS进程快速获得DB进程...
·怎么样能固定自己的执行计划
·如何获得所有的事件代码
·什么是STATSPACK,我怎么使用
·解决ORA-600 [qmxiUnpPacked2]错...
·db file scattered read-DB文件分...
·Statspack ORA-00001 错误的解决
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接