ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle新技术/11g » Oracle 11g alert文件的变化 --

标题: [Tips] Oracle 11g alert文件的变化 --
离线 Arrayshahand
版主


精华贴数 2
个人空间 100
技术积分 15887 (68)
社区积分 3446 (395)
注册日期 2002-7-31
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章会员2006贡献徽章2008北京奥运纪念徽章:皮划艇激流回旋 
      

发表于 2007-7-2 18:48 
Oracle 11g alert文件的变化 --

Oracle 11g alert文件的变化(后台报警日志)

刚刚加班写的

一.首先介绍2个新名词
Automatic Diagnostic Repository (ADR)—

一个存放数据库诊断日志、跟踪文件的目录,称作ADR base,对应初始化参数DIAGNOSTIC_DEST,如果设置了ORACLE_BASE环境变量,
DIAGNOSTIC_DEST等于ORACLE_BASE,如果没有设置ORACLE_BASE,则等与ORACLE_HOME/log。
PHP code:


SQL
show parameter DIAGNOSTIC



NAME     TYPE VALUE

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

diagnostic_dest      string /home/oracle





......

ADRCI Command-Line Utility 命令行工具
使用该工具查看日志,跟踪信息,查看健康报告。


二.一个比较大的变化:aelrt xml file

在oracle 11g中,alert文件的信息是以xml的文件格式存在的,另外提供了普通文本格式的alert文件。
这两份log文件的位置分别是V$DIAG_INFO中的Diag Alert 和Diag Trace 对应的目录。
PHP code:


1
SELECT FROM V$DIAG_INFO



   INST_ID NAME      VALUE

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

 
1 Diag Enabled      TRUE

 1 ADR Base     
/home/oracle

 1 ADR Home     
/home/oracle/diag/rdbms/orcl/orcl

 1 Diag Trace     
/home/oracle/diag/rdbms/orcl/orcl/trace

 1 Diag Alert     
/home/oracle/diag/rdbms/orcl/orcl/alert

 1 Diag Incident     
/home/oracle/diag/rdbms/orcl/orcl/incident

 1 Diag Cdump     
/home/oracle/diag/rdbms/orcl/orcl/cdump

 1 Health Monitor     
/home/oracle/diag/rdbms/orcl/orcl/hm

 1 
Default Trace File     /home/oracle/diag/rdbms/orcl/orcl/trace/orcl_ora_12624.trc

 1 Active Problem Count      0

 1 Active Incident Count  &nb

这个是xml格式的alert log:
PHP code:


[oracle@ractest ~]$ cd /home/oracle/diag/rdbms/orcl/orcl/alert   

[oracle@ractest alert]$ ls -l

total 148

-rw-r-----  1 oracle dba 139355 Jul  3 08:21 log.xml

[oracle@ractest alert]$ tail log.xml 

 
<txt>QMNC started with pid=20OS id=8646 

 
</txt>

</
msg>

<
msg time='2007-07-03T08:21:31.911+08:00' org_id='oracle' comp_id='rdbms'

 
msg_id='opiexe:2925:2802784106' type='NOTIFICATION' group='admin_ddl'

 
level='16' host_id='ractest' host_addr='10.200.15.180'

 
module='sqlplus@ractest (TNS V1-V3)' pid='8640'>

 <
txt>CompletedALTER DATABASE OPEN

 
</txt>

</
msg>

[
oracle@ractest alert]$

这是文本格式的alert:
PHP code:


[oracle@ractest trace]$ cd /home/oracle/diag/rdbms/orcl/orcl/trace

[oracle@ractest trace]$ ls -l al*

-
rw-r-----  1 oracle dba 27988 Jul  3 08:21 alert_orcl.

SQL
create table test as select from dba_objects where rownum <50;



Table created.



SQLinsert into test select from dba_objects where rownum 10 ;



9 rows created.



SQLcommit

  2  
/



Commit complete.





SQLdelete from test where rownum 30  ;



29 rows deleted.



SQLcommit;



Commit complete.



SQLdrop table test ;



Table dropped.



对应的alert信息:





Sat Jun 30 06
:00:02 2007

Sat Jun 30 06
:00:02 2007

Logminer Bld
Lockdown Complete.  DB_TXN_SCN is   UnwindToSCN (LockdownSCNis 304868

Sat Jun 30 08
:51:24 2007

create table test 
as select from dba_objects where rownum <50

Sat Jun 30 08
:51:49 2007

drop table test

Sat Jun 30 08
:52:03 2007



.......

三.查看alert文件的方法:
1.使用Enterprise Manager,进入Oracle database home page,在Related Links点击Alert Log Contents.
见图:
2.使用vi等文本编辑alert_SID.log (text-only alert log, without the XML tags)
3.使用工具adrci:
PHP code:


[oracle@ractest ~]$ which adrci

/home/oracle/11g/bin/adrci

[oracle@ractest ~]$ adrci



ADRCI
Release 11.1.0.4.0 Beta on Tue Jul 3 09:02:14 2007



Copyright 
(c19822006Oracle.  All rights reserved.



ADR base = &quot;/home/oracle&quot;

adrci>>help show alert

  Usage
SHOW ALERT [-<predicate_string>] [-tail [num]] [-v]

                    [-
file <alert_file_name>]

…………

  Examples
:  

    
show alert 

    show alert 
-&quot;message_text like '%incident%'&quot;

    
show alert -tail 20

adrci
>>show alert -tail 10



ADR Home 
= /home/oracle/diag/rdbms/orcl/orcl:

*************************************************************************

2007-07-03 08:21:31.039000 +08:00

SMON
enabling cache recovery

Successfully onlined Undo Tablespace 2.

Verifying file header compatibility 
for 11g tablespace encryption..

Verifying 11g file header compatibility for tablespace encryption completed

SMON
enabling tx recovery

Database Characterset is WE8MSWIN1252

Starting background process SMCO

SMCO started with pid
=18OS id=8642 

Opening with internal Resource Manager plan

Starting background process FBAR

FBAR started with pid
=19OS id=8644 

replication_dependency_tracking turned off 
(no async multimaster replication found)

Starting background process QMNC

QMNC started with pid
=20OS id=8646 

Completed
ALTER DATABASE OPEN



......

关于这个工具,我会再单独写一篇介绍它的具体用法。





只看该作者    顶部
离线 shahand
版主


精华贴数 2
个人空间 100
技术积分 15887 (68)
社区积分 3446 (395)
注册日期 2002-7-31
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章会员2006贡献徽章2008北京奥运纪念徽章:皮划艇激流回旋 
      

发表于 2007-7-2 18:56 
【php】 标签有问题。

另外忘记传了2个图:




shahand 上传了这个附件:
2007-7-2 18:56
diag_db_home_critical_alert.gif (7.3 KB)
 

2007-7-2 18:56
support_workbench_home.gif (19.81 KB)
 

只看该作者    顶部
离线 vogts
财神


精华贴数 0
个人空间 0
技术积分 2127 (745)
社区积分 29 (6366)
注册日期 2004-12-20
论坛徽章:5
会员2007贡献徽章2008北京奥运纪念徽章:射箭2008北京奥运纪念徽章:皮划艇激流回旋生肖徽章2007版:鼠ITPUB新首页上线纪念徽章 
      

发表于 2007-7-2 19:07 
不错,顶!!


__________________
wt66550601@hotmail.com
只看该作者    顶部
离线 chen__han1
桔~


精华贴数 0
个人空间 0
技术积分 1372 (1236)
社区积分 11 (10416)
注册日期 2007-3-9
论坛徽章:3
生肖徽章2007版:兔数据库板块每日发贴之星ITPUB新首页上线纪念徽章   
      

发表于 2007-7-2 19:36 
对我来说太深了...


__________________
天气好热...
只看该作者    顶部
离线 bluemoon0083
大表哥


精华贴数 2
个人空间 0
技术积分 6844 (187)
社区积分 68 (4191)
注册日期 2005-12-29
论坛徽章:15
会员2007贡献徽章授权会员生肖徽章2007版:狗2008北京奥运纪念徽章:足球2008北京奥运纪念徽章:现代五项生肖徽章2007版:猪
生肖徽章2007版:牛生肖徽章2007版:猴生肖徽章2007版:鸡生肖徽章2007版:鼠ITPUB新首页上线纪念徽章生肖徽章:虎

发表于 2007-7-2 20:09 
还有一个多星期啊,期待ing


__________________
偶是新手,正在学习oracle db+apps+linux,如有说错的地方请批评指正!
只看该作者    顶部
离线 Kamus
版主


精华贴数 51
个人空间 400
技术积分 46528 (13)
社区积分 3558 (380)
注册日期 2002-5-26
论坛徽章:28
现任管理团队成员2007年度ITPUB最佳技术原创精华ITPUB元老ITPUB北京九华山庄2008年会纪念徽章管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念
ITPUB北京香山2007年会纪念徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:虎

发表于 2007-7-2 20:28 
有了xml类型的alert,有了adrci,再加上EM里面的Support Workbench,Oracle就把11g中的这部分功能提升到Automatic Diagnostic的Next Generation自管理数据库的档次了,要说,这概念还真是要不停的推陈出新

呵呵,期待adrci工具的更详尽测试体验


__________________
有事情请发Gmail邮箱,站内IM可能不能及时回复。    

***Chanel [K]***

从明天起, 做一个幸福的人  
喂马, 劈柴, 周游世界  
从明天起, 关心粮食和蔬菜  
我有一所房子 面朝大海, 春暖花开
只看该作者    顶部
离线 shahand
版主


精华贴数 2
个人空间 100
技术积分 15887 (68)
社区积分 3446 (395)
注册日期 2002-7-31
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章会员2006贡献徽章2008北京奥运纪念徽章:皮划艇激流回旋 
      

发表于 2007-7-11 14:13 
working with adrci....


只看该作者    顶部
离线 vongates
开门


精华贴数 3
个人空间 0
技术积分 19502 (48)
社区积分 10046 (157)
注册日期 2002-11-28
论坛徽章:83
现任管理团队成员2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:排球2008年新春纪念徽章  
      

发表于 2007-7-11 15:11 
ADRCI 可以tail可不可以grep呀,看上去好像不行呀。


__________________
只看该作者    顶部
离线 shahand
版主


精华贴数 2
个人空间 100
技术积分 15887 (68)
社区积分 3446 (395)
注册日期 2002-7-31
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章会员2006贡献徽章2008北京奥运纪念徽章:皮划艇激流回旋 
      

发表于 2007-7-11 16:16 
可以用 message like来实现类似grep的功能
还可以加-p参数得到错误信息时间


只看该作者    顶部
离线 netbanker
版主


精华贴数 5
个人空间 0
技术积分 12442 (94)
社区积分 2478 (508)
注册日期 2001-9-24
论坛徽章:12
现任管理团队成员ITPUB元老管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员
生肖徽章2007版:马2008北京奥运纪念徽章:射箭2008年新春纪念徽章生肖徽章2007版:鼠ITPUB新首页上线纪念徽章生肖徽章:虎

发表于 2007-7-11 23:26 
这个不错,oracle还是蛮有创新的。


__________________
Have a nice day!MSN: stevenzhaoyi@hotmail.com
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问