文档章节

Oracle内部视图X$DBGALERTEXT 迅速定位ALTER.log信息

Vimeo
 Vimeo
发布于 2016/03/09 11:42
字数 441
阅读 69
收藏 1

Oracle内部视图X$DBGALERTEXT,只有11g以后,得益于ADR将alter日志转化成alter.xml。默认存在在$ADR_HOME/alter$trace目录下,并且为日志条目增加了如level之类的属性,使得告警日志能够为Oracle support提供更多有用的信息。


先简单介绍下这个视图:

SQL> desc X$DBGALERTEXT 
 名称														   是否为空? 类型
 ----------------------------------------------------------------------------------------------------------------- -------- ----------------------------------------------------------------------------
 ADDR															    RAW(8)
 INDX															    NUMBER
 INST_ID														    NUMBER
 ORIGINATING_TIMESTAMP													    TIMESTAMP(3) WITH TIME ZONE
 NORMALIZED_TIMESTAMP													    TIMESTAMP(3) WITH TIME ZONE
 ORGANIZATION_ID													    VARCHAR2(64)
 COMPONENT_ID														    VARCHAR2(64)
 HOST_ID														    VARCHAR2(64)
 HOST_ADDRESS														    VARCHAR2(46)
 MESSAGE_TYPE														    NUMBER
 MESSAGE_LEVEL														    NUMBER
 MESSAGE_ID														    VARCHAR2(64)
 MESSAGE_GROUP														    VARCHAR2(64)
 CLIENT_ID														    VARCHAR2(64)
 MODULE_ID														    VARCHAR2(64)
 PROCESS_ID														    VARCHAR2(32)
 THREAD_ID														    VARCHAR2(64)
 USER_ID														    VARCHAR2(64)
 INSTANCE_ID														    VARCHAR2(64)
 DETAILED_LOCATION													    VARCHAR2(160)
 PROBLEM_KEY														    VARCHAR2(64)
 UPSTREAM_COMP_ID													    VARCHAR2(100)
 DOWNSTREAM_COMP_ID													    VARCHAR2(100)
 EXECUTION_CONTEXT_ID													    VARCHAR2(100)
 EXECUTION_CONTEXT_SEQUENCE												    NUMBER
 ERROR_INSTANCE_ID													    NUMBER
 ERROR_INSTANCE_SEQUENCE												    NUMBER
 VERSION														    NUMBER
 MESSAGE_TEXT														    VARCHAR2(2048)
 MESSAGE_ARGUMENTS													    VARCHAR2(128)
 SUPPLEMENTAL_ATTRIBUTES												    VARCHAR2(128)
 SUPPLEMENTAL_DETAILS													    VARCHAR2(128)
 PARTITION														    NUMBER
 RECORD_ID														    NUMBE


随便看看我目前数据库中的一些alter日志情况:

SQL> select originating_timestamp,message_group,problem_key,message_text from x$dbgalertext  where rownum < 2;

ORIGINATING_TIMESTAMP							    MESSAGE_GROUP
--------------------------------------------------------------------------- ----------------------------------------------------------------
PROBLEM_KEY
----------------------------------------------------------------
MESSAGE_TEXT
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
25-2月 -16 03.04.09.066 上午 +08:00					    startup

Starting ORACLE instance (normal)


SQL> select originating_timestamp,message_group,problem_key,message_text from x$dbgalertext WHERE memsage_text like 'ORA-%';

这样可以更加直观的查看ORA- XXX 的具体时间。

当然,需要注意的事,必须保证alter.xml完整,否则此内部视图内的数据也会不完整。


此外,网上可以google到很多用python实现获取alter日志内的错误或者警告,不过总结一点,还是用内部视图比较爽!



哈哈,最后,我自己定制化此视图相关的内容,然后跑脚本,直接做成了html格式,更加直观!(这个保密,哈哈)


© 著作权归作者所有

上一篇: 就差上天了!
Vimeo
粉丝 5
博文 107
码字总数 35893
作品 0
南昌
数据库管理员
私信 提问
RAISE_APPLICATION_ERROR未能阻止用户登录DB

背景: DB Version:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 想使用trigger阻止用户(非AP server IP)登录。但在测试环境2中测试时发现没能成功阻止。...

旺旺的钥匙
2012/06/07
0
0
Oracle数据恢复情景2-模拟redo log丢失(1)

oracle redo log(当前或非当前日志)损坏之后的db恢复(1) (1)数据库没有异常关闭 DB Version:Release 11.2.0.2.0 1.查看当前日志情况 SQL> col GROUP# format 9;SQL> col TYPE format a8;SQL......

旺旺的钥匙
2012/07/04
0
0
DBA+工具4:国内唯一零负载Oracle专业监控工具PeOny发布

点击下载PeOny工具 PeOny是耿永辉先生开发的一款基于纯SGA直接内存访问的高性能和精细Oracle监控及调优工具,与通过SQL查询的方式相比,在性能和数据精度等方面具有明显的优势。现耿永辉先生...

耿永辉
2016/08/05
0
0
Cacti实现MSN报警

导读: 一、 软件环境:cacti(需Threshold插件),MSN机器人(SendMsg) 二、 安装过程: Cacti的Threshold插件参见:Cacti配置e-mail报警 MSN机器人(SendMsg)参见:系统监控:msn在线机器人...

红薯
2008/12/28
1K
1
Oracle热快-从认识到定位

必知: Latch集中于Buffer Cache的竞争和Shared Pool的竞争。和Buffer Cache相关的主要Latch竞争有cache buffers chains和cache buffers lru chain,和Shared Pool相关的主要Latch竞争有sha...

Vimeo
2016/02/07
69
0

没有更多内容

加载失败,请刷新页面

加载更多

Netty源码学习(一)--导入IDEA并编译

1.从github下载最新的Netty稳定版本源码 2.解压源码文件夹 3.导入IDEA 4.跳过checkstyle和xml validate <plugin> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.12.......

湖之风情
31分钟前
3
0
电商网站用户端FE

需求拆分原则 1、单个迭代不宜太大 2、需求可交付,能够形成功能闭环 3、有成本意识,遵循二八原则 4、有预期的价值体现 提炼核心需求 用户端:商品、购物车、下单、支付、订单、用户 后台管...

星闪海洋
42分钟前
1
0
Awesome Blockchain 区块链技术导航

区块链技术导航:收集整理最全面最优质的区块链(BlockChain)技术开发相关资源。 以后找不到文档资料的时候去导航站看看。 先亮个像,我长这样: 导航站内容 区块链开发所涉及的资源: 如 项目...

Tiny熊
46分钟前
1
0
聊聊我的第一篇10万+,同时反驳某些评论

元旦的时候,我立了一个Flag,今年要写一篇10万+,现在目标算是完成一半了。 终于有了一篇10万+ 知乎后台显示我的回答《如何衡量一个人的 JavaScript 水平?》的阅读量已经超过了10万,具体截...

Fundebug
52分钟前
5
0
ping的用法

ping的用法: -t ping指定的主机,直到停止。若要查看统计信息并继续操作-请键入 Control-Break; 若要停止-请键入Control-C。 -a 将地址解析成主机名。 -n count 要发送的回显请求数。 -l s...

WinkJie
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部