oracle10g及oracle11g的trace(diag adr)文件含义及目录之系列一

背景

  oracle10g及oracle11g的trace文件及目录结构,我们要大体有个全方位认识,便于快速诊断与分析性能或故障问题。


结论

1,oracle10g及oracle11g的TRACE目录结构变化差异较大

2,expdp如果为dumpfile参数不指定目录,默认是导出到ORACLE_HOME/rdbms/log,产生的log文件也在此目录

3,在oracle11g中由参数_diag_adr_enabled控制是否生成trace文件及记录
  在oracle10g的参数为trace_enabled
  这2个参数不建议修改,此处仅是为了测试功能


4,oracle11g的trace与diag目录相关,可以通过v$diag_info及v$diag_critical_error获取相关信息

5,关于oracle11g的adr的trace文件分析与诊断,请参考命令,具体资料在官方手册
   Oracle? Database Utilities之ADRCI: ADR Command Interpreter  

思路


测试

1,数据库版本
SQL> select * from v$version where rownum=1;


BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production


2,用TRACE查看文件目录结构,可见11G有诸多子目录结构
[oracle@seconary guowang]$ pwd
/oracle/diag/rdbms/guowang/guowang
[oracle@seconary guowang]$ ll
total 76
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:08 alert
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:06 cdump
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:06 hm
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:06 incident
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:06 incpkg
drwxr-xr-x 2 oracle oinstall  4096 Sep  7 22:53 ir
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:21 lck
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:21 metadata
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:06 stage
drwxr-xr-x 2 oracle oinstall  4096 Sep  6 00:06 sweep
drwxr-xr-x 2 oracle oinstall 36864 Oct 17 06:17 trace


[oracle@seconary guowang]$ tree|more
.
|-- alert
|   `-- log.xml
|-- cdump
|-- hm
|-- incident
|-- incpkg
|-- ir
|   `-- recovery_history.ir
|-- lck
|   |-- AM_1096102193_3488045378.lck
|   |-- AM_1096102262_3454819329.lck


|   |-- AM_53417_1688101061.lck
|   |-- AM_53417_2985279723.lck
|   |-- AM_53419_3606358678.lck
|   |-- AM_53421_2401899358.lck
|   |-- AM_58174112_2445060518.lck
|   `-- AM_994187642_3287667720.lck
|-- metadata
|   |-- ADR_CONTROL.ams
|   |-- ADR_INTERNAL.mif
|   |-- ADR_INVALIDATION.ams
|   |-- AMS_XACTION.ams
|   |-- DDE_USER_ACTION.ams


|   |-- IPS_REMOTE_PACKAGE.ams
|   |-- PICKLEERR.ams
|   |-- PROBLEM.ams
|   |-- SWEEPERR.ams
|   |-- VIEW.ams
|   `-- VIEWCOL.ams
|-- stage
|-- sweep
`-- trace
    |-- alert_guowang.log
    |-- guowang_cjq0_20454.trc
    |-- guowang_cjq0_20454.trm
    |-- guowang_cjq0_2837.trc




SQL> show parameter dump


NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
background_core_dump                 string                 partial
background_dump_dest                 string                 /oracle/diag/rdbms/guowang/guo
                                                            wang/trace
core_dump_dest                       string                 /oracle/diag/rdbms/guowang/guo
                                                            wang/cdump
max_dump_file_size                   string                 unlimited
shadow_core_dump                     string                 partial
user_dump_dest                       string                 /oracle/diag/rdbms/guowang/guo
                                                            wang/trace


SQL> select * from v$diag_info;


   INST_ID NAME                                               VALUE
---------- -------------------------------------------------- --------------------------------------------------
         1 Diag Enabled                                       TRUE
         1 ADR Base                                           /oracle
         1 ADR Home                                           /oracle/diag/rdbms/guowang/guowang
         1 Diag Trace                                         /oracle/diag/rdbms/guowang/guowang/trace
         1 Diag Alert                                         /oracle/diag/rdbms/guowang/guowang/alert
         1 Diag Incident                                      /oracle/diag/rdbms/guowang/guowang/incident
         1 Diag Cdump                                         /oracle/diag/rdbms/guowang/guowang/cdump
         1 Health Monitor                                     /oracle/diag/rdbms/guowang/guowang/hm
         1 Default Trace File                                 /oracle/diag/rdbms/guowang/guowang/trace/guowang_o
                                                              ra_18256.trc




   INST_ID NAME                                               VALUE
---------- -------------------------------------------------- --------------------------------------------------
         1 Active Problem Count                               0
         1 Active Incident Count                              0


11 rows selected.


_diag_adr_enabled                                  TRUE                                               Parameter to enable/disable Diag ADR


SQL> alter system set "_diag_adr_enabled"=false;


System altered.


SQL> oradebug setmypid
Statement processed.
SQL> oradebug unlimit
Statement processed.
SQL> oradebug dump systemstate 10
Statement processed.
SQL> oradebug tracefile_name
/oracle/diag/rdbms/guowang/guowang/trace/guowang_ora_18256.trc
SQL> 


SQL> select * from v$diag_info;


   INST_ID NAME                                               VALUE
---------- -------------------------------------------------- --------------------------------------------------
         1 Diag Enabled                                       FALSE
         1 ADR Base
         1 ADR Home
         1 Diag Trace                                         /oracle/diag/rdbms/guowang/guowang/trace
         1 Diag Alert                                         /oracle/diag/rdbms/guowang/guowang/trace
         1 Diag Incident
         1 Diag Cdump                                         /oracle/diag/rdbms/guowang/guowang/cdump
         1 Health Monitor
         1 Default Trace File                                 /oracle/diag/rdbms/guowang/guowang/trace/guowang_o
                                                              ra_18256.trc




   INST_ID NAME                                               VALUE
---------- -------------------------------------------------- --------------------------------------------------
         1 Active Problem Count
         1 Active Incident Count


11 rows selected.




SQL> create tablespace tbs_alert datafile '/home/oracle/tbs_alert.dbf'
  2   size 10m;


Tablespace created.


[oracle@seconary trace]$ tail -f alert_guowang.log 
Thread 1 advanced to log sequence 495 (LGWR switch)
  Current log# 3 seq# 495 mem# 0: /oracle/oradata/guowang/redo03.log


SQL> alter system set "_diag_adr_enabled"=true;


System altered.


SQL> drop tablespace tbs_alert including contents and datafiles;


Tablespace dropped.


Sat Oct 17 08:37:35 2015
drop tablespace tbs_alert including contents and datafiles
Deleted file /home/oracle/tbs_alert.dbf
Completed: drop tablespace tbs_alert including contents and datafiles


SQL> select * from v$diag_info;


   INST_ID NAME                                               VALUE
---------- -------------------------------------------------- --------------------------------------------------
         1 Diag Enabled                                       TRUE
         1 ADR Base                                           /oracle
         1 ADR Home                                           /oracle/diag/rdbms/guowang/guowang
         1 Diag Trace                                         /oracle/diag/rdbms/guowang/guowang/trace
         1 Diag Alert                                         /oracle/diag/rdbms/guowang/guowang/alert
         1 Diag Incident                                      /oracle/diag/rdbms/guowang/guowang/incident
         1 Diag Cdump                                         /oracle/diag/rdbms/guowang/guowang/cdump
         1 Health Monitor                                     /oracle/diag/rdbms/guowang/guowang/hm
         1 Default Trace File                                 /oracle/diag/rdbms/guowang/guowang/trace/guowang_o
                                                              ra_19822.trc




   INST_ID NAME                                               VALUE
---------- -------------------------------------------------- --------------------------------------------------
         1 Active Problem Count                               0
         1 Active Incident Count                              0


11 rows selected.




SQL> select * from v$diag_critical_error;


FACILITY             ERROR
-------------------- -----------------------------------------------------------------
ORA                  7445
ORA                  4030
ORA                  4031
ORA                  29740
ORA                  255
ORA                  355
ORA                  356
ORA                  239
ORA                  240
ORA                  494
ORA                  3137


FACILITY             ERROR
-------------------- -----------------------------------------------------------------
ORA                  227
ORA                  353
ORA                  1578
ORA                  32701
ORA                  32703
ORA                  29770
ORA                  29771
ORA                  445
ORA                  25319
OCI                  3106
OCI                  3113


FACILITY             ERROR
-------------------- -----------------------------------------------------------------
OCI                  3135


23 rows selected.










3,数据库版本为10G
SQL> select * from v$version where rownum=1;


BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi


SQL> show parameter dump


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
background_core_dump                 string      partial
background_dump_dest                 string      /home/ora10g/admin/ora10g/bdum
                                                 p
core_dump_dest                       string      /home/ora10g/admin/ora10g/cdum
                                                 p
max_dump_file_size                   string      UNLIMITED
shadow_core_dump                     string      partial
user_dump_dest                       string      /home/ora10g/admin/ora10g/udum
                                                 p


[ora10g@seconary ora10g]$ pwd
/home/ora10g/admin/ora10g
[ora10g@seconary ora10g]$ ll
total 200
drwxr-x---  2 ora10g oinstall 94208 Oct 17 07:24 adump
drwxr-x---  2 ora10g oinstall 69632 Oct 17 07:24 bdump
drwxr-x--- 22 ora10g oinstall  4096 Aug 24 01:24 cdump
drwxr-x---  2 ora10g oinstall  4096 Apr 18  2014 dpdump
drwxr-x---  2 ora10g oinstall  4096 Nov 10  2014 pfile
drwxr-x---  2 ora10g oinstall 20480 Oct 17 07:24 udump
[ora10g@seconary ora10g]$ 


[ora10g@seconary ora10g]$ cd dpdump/
[ora10g@seconary dpdump]$ ll
total 0
[ora10g@seconary dpdump]$ 


[ora10g@seconary dpdump]$ expdp scott/system schemas=scott dumpfile=test.dmp


Export: Release 10.2.0.5.0 - 64bit Production on Saturday, 17 October, 2015 7:37:19


Copyright (c) 2003, 2007, Oracle.  All rights reserved.


Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "SCOTT"."SYS_EXPORT_SCHEMA_01":  scott/******** schemas=scott dumpfile=test.dmp 
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 29.68 MB
中间略
. . exported "SCOTT"."zxy_sts"                               0 KB       0 rows
. . exported "SCOTT"."zxy_sts_CPLANS"                        0 KB       0 rows
. . exported "SCOTT"."zxy_sts_CBINDS"                        0 KB       0 rows
Master table "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_SCHEMA_01 is:
  /home/ora10g/product/10.2.0/db_1/rdbms/log/test.dmp
Job "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully completed at 07:38:50


[ora10g@seconary dpdump]$            


[ora10g@seconary log]$ pwd
/home/ora10g/product/10.2.0/db_1/rdbms/log
[ora10g@seconary log]$ ls -lrht
total 55M
-rw-r----- 1 ora10g oinstall  18M Oct 17 07:38 test.dmp
-rw-r--r-- 1 ora10g oinstall 3.9K Oct 17 07:38 export.log


trace_enabled                                                                    TRUE                                               enable KST tracing

个人简介


8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。
服务过的客户:
中国电信
中国移动
中国联通
中国电通
国家电网
四川达州商业银行
湖南老百姓大药房
山西省公安厅
中国邮政
北京302医院     
河北廊坊新奥集团公司

 项目经验:
中国电信3G项目AAA系统数据库部署及优化
      中国联通4G数据库性能分析与优化
中国联通CRM数据库性能优化
中国移动10086电商平台数据库部署及优化
湖南老百姓大药房ERR数据库sql优化项目
四川达州商业银行TCBS核心业务系统数据库模型设计和RAC部署及优化
四川达州商业银行TCBS核心业务系统后端批处理存储过程功能模块编写及优化
北京高铁信号监控系统RAC数据库部署及优化
河南宇通客车数据库性能优化
中国电信电商平台核心采购模块表模型设计及优化
中国邮政储蓄系统数据库性能优化及sql优化
北京302医院数据库迁移实施
河北廊坊新奥data guard部署及优化
山西公安厅身份证审计数据库系统故障评估
国家电网上海灾备项目4 node rac+adg 
       贵州移动crm及客服数据库性能优化项目
       贵州移动crm及客服务数据库sql审核项目
       深圳穆迪软件有限公司数据库性能优化项目

联系方式:
手机:18201115468
qq   :   305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900    
itpub博客名称:wisdomone1    http://blog.itpub.net/9240380/

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-1815007/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9240380/viewspace-1815007/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值