当前位置:网站首页 > R语言数据分析 > 正文

orecle系统(orecr)



前面几篇都是介绍了ADRCI的基本功能,本篇我们来一次ADRCI综合应用总结及场景演示。

警告日志(Alert Log)
–RDBMS
–ASM
–Listenerl
跟踪文件(Trace Files)
–User-Generated(10046,10053)
–System-Generated(ORA error)
核心转储文件(CoreDumps)






初始化参数设置:%_dump_dest
默认位置:ORACLE_SID/
–bdump–警告日志、后台跟踪文件
–cdump–核心转储文件(core dumps)
–udump–用户跟踪文件(10046,10053)
–adump–审计文件




自动诊断资料库Automatic Diagnostic Repostory(ADR)
初始化参数设置:DIAGNOSTIC_DEST
–取代10g的参数%_dump_dest
–如果没有设置DIAGNOSTIC_DEST,则默认取ORACLE_BASE,
–如果没有设置ORACLE_BASE,则默认取ORACLE_HOME/log,
–在此目录下建立子目录diag,
–查看视图V$DIAG_INFO,





视图Vdiag_info;
在这里插入图片描述

支持的产品类型:asm/rdbms/tnslsnr/clients
警告日志:包括文本格式(trace)和XML格式
跟踪文件
–10046事件等,位于trace目录
–SQLNet跟踪文件
–事故文件(Incidentfiles)
–核心转储文件(Coredumps)





设置隐含参数:altersystemset"_diag_adr_enabled"=falsescope=spfile;
改用旧版的参数:*_dump_dest
不建议禁用ADR设置!

设置隐含参数,减少跟踪文件的种类及数量:
–_disable_health_check=TRUE;
–不建议在生产系统中禁用跟踪文件!

ADRCI命令行工具演示1:

 
  

查看/监视警告日志
–adrci>showalert;
直接读取XML格式的警告日志
使用默认的文本编辑器(vi)查看警告日志
adrci>showalert-tail-f;
– -tail-f选项:监视日志输出,Ctrl+C终止监视
adrci>showalert-term;
-term选项:直接在屏幕显示日志内容
查看日志中的匹配信息内容
adrci>showalert-p"message_textlike’%ORA-%'"-term;
包含信息事件的时间戳,比grep命令更好用。
匹配内容区分大小写。
可查找匹配的host_id,user_id等信息,参考命令帮助:adrci>help show alert











便于查看日志内容
必需存在XML格式的警告日志文件
可导出(SPOOL)至新的日志文件

 
  
 
  

adrci>show alert -p “message_text like ‘%DROP%’”-term;
ADR Home= c:oraclediag dbmsorclorcl:
注意:-p的匹配内容区分大小写

–XML格式的警告日志默认是按10MB大小自动切换。
–旧的警告日志文件和后台跟踪文件可按设置的保留时间策略,执行删除处理。
–用户启用的跟踪文件、监听日志文件不会自动切换,也不会做归档保存。

查看控制配置:adrci>show control;
–SHORTP_POLICY:短期文件的保留时间,以小时(HOUR)为单位,默认是720(30天)。
–最大值:(大于4000年)。
–设置为0(zero)表示所有短期文件都可删除,包括:TraceFiles、CoreDumps、PackagingInfo。
–修改方法:(例如改为保留14天):adrci>set control(SHORTP_POLICY=336);



–LONGP_POLICY:长期文件的保留时间,以小时为单位,默认是8760(365天)
–最大值:(大于4000年)。
–设置为0(zero)表示所有长期文件都可删除,包括:IncidentInfo、IncidentDumps、AlertLogs。
–修改方法:(例如改为保留60天):adrci>set control(LONGP_POLICY=1440);


查看跟踪文件
adrci>show tracefile-rt
-rt选项:按文件的时间倒序显示
删除跟踪文件(2天前)、警告日志(1天前):
adrci>purge -age 2880 -type trace;
adrci>purge -age 1440 -type alert;
-age选项:以分钟为单位
-type选项:文件类型
删除指定事故(incident)的全部文件:adrci>purge -i 12345;
查看帮助adrci>help purge








–IPS(事故打包服务):是创建与发生严重事故事件相关的数据信息文件包,以便提供给Oracle做分析处理和技术支持。其中包含了事故的关键信息,如事件的编号或发生时间等。
–IPS可在EM的web界面或adrci命令行操作完成。
–ADRCI查看事故问题的方法:
adrci>show incident;
adrci>show problem;
adrci>show tracefile [-i 123] [-[r]t];




–Flood-controlledincidents(防洪控制的事故)会在警告日志中写入记录,但并不是转储事故的全部信息。
–事故记录数量的阈值:
每小时内只记录同一问题(Problem)的5个事故事件(Incident)。
每天只记录同一问题(Problem)的25个事故事件(Incident)。
限制记录合计最多每小时50个或每天250个事故事件(Incident)。



–使用以下命令建立事故信息包:

 
  

–可使用IPSADDINCIDENT或IPSADDFILE命令添加准备打包的数据。

–生成打包的物理文件:
adrci>IPS GENERATE PACKAGE<package_number> IN
adrci>IPS GENERATE PACKAGE 1 IN /home/seiler/diagnostics
adrci>IPS SHOW FILES PACKAGE 1
–使用单个命令一次生成数据包:



 
  
  1. 内部调用脚本:
    adrci>@/home/oracle/test.adrci
  2. 命令行参数调用脚本:
    adrciscript=/home/oracle/test.adrci
  3. 脚本示例:
    #ADRCI script to find alertlog errors SPOOL /home/oracle/alert_log_errors.log
    ECHO"ALERT LOG ERRORS:";
    SET HOME PATH diag/rdbms/orcl/orcl;
    SHOW ALERT -TERM -P “MESSAGE_TEXTLIKE’%ORA-%'”;
    SPOOLOFF




  1. 仅适用于HealthMonitorl
 
  
  1. 生成可读报告:
 
  

1:引发事故事件
SQL>alter session set events ‘942 incident(table_missing)’;
Sessionaltered.
SQL>drop table does not exist;
droptabledoesnotexist
*
ERROR atline1:
ORA-00942:table or view does not exist
SQL>alter session set events ‘942 trace name context off’;
Sessionaltered








  1. 查看文本格式的警告日志
    $tail-n50/u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log;
  2. ADRCI查看警告日志
    adrci>show alert -p “message_text like ‘%ORA-00942%’” -term
    //或
    adrci>show alert -p “message_text like ‘%ORA-%’ and originating_timestamp>= systimestamp-1/24” -term;


  3. 查看事故事件(Incident)
    在这里插入图片描述
  4. 创建事故数据包(Package)
    在这里插入图片描述
  5. 查看数据包的内容
    在这里插入图片描述
  6. 发送数据包给OracleSupport
    数据包将包含以下数据:
    –Alert log
    Incident trace files
    Export/dmpfiles



到此这篇orecle系统(orecr)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • TreeSize Free(treesizefree设置最佳配置)2025-06-15 11:00:08
  • 锁表如何解锁 oracle(oracle锁表了怎么解锁)2025-06-15 11:00:08
  • spark面试题(spark面试题及答案100道)2025-06-15 11:00:08
  • nowcoder搜题(itower搜题软件下载)2025-06-15 11:00:08
  • ortcc系统(orc/thc)2025-06-15 11:00:08
  • reflector反编译exe(反编译framework-res.apk)2025-06-15 11:00:08
  • cvpr和iccv哪个好(cvpr和aaai)2025-06-15 11:00:08
  • linux redis连接(linux如何连接redis)2025-06-15 11:00:08
  • vmware密钥(VMware密钥)2025-06-15 11:00:08
  • qpainter在qimage中绘图(qpainter drawline)2025-06-15 11:00:08
  • 全屏图片