“Database(数据库)”主页>“Related Links相关链接)”区域> “Alert Log Content (预警日志内容)”
 
查看预警日志
每个数据库都有一个alert_<sid>.log文件。此文件位于数据库所在的服务器中,
如果设置了$ORACLE_BASE,则此文件默认存储在$ORACLE_BASE/diag/rdbms/<db_name>/<SID>/trace中。
数据库预警文件是按时间顺序列出消息的日志文件,例如:
启动时使用的任何非默认初始化参数
已发生的所有内部错误( ORA-600) 、块损坏错误( ORA-1578 )  和死锁错误( ORA-60 )
管理操作,如SQL 语句CREATE 、ALTER、DROP DATABASE 和TABLESPACE,以及Enterprise Manager 或SQL*Plus 语句STARTUP、SHUTDOWN 、ARCHIVE LOG和RECOVER
与共享服务器和分派程序进程的功能相关的多个消息和错误
自动刷新实体化视图时发生的错误
Oracle DB 使用预警日志来保留这些事件的记录,以此作为在操作员控制台上显示这些信息的替代方法。
(许多系统会同时在控制台中显示这些信息。)如果某个管理操作成功完成,
系统会将“completed(已完成)”消息和一个时间戳写入预警日志中。

Enterprise Manager 可监视预警日志文件,并向你通知严重的错误。你还可以查看日志,
以检查不严重的错误和参考性消息。
由于预警文件会增长到无法管理的大小,因此可以定期备份该文件,并删除当前的预警文件。
当数据库尝试再次写入预警文件时,会重新创建一个新预警文件。
注:$ORACLE_BASE/diag/rdbms/<db_name>/<SID>/alert 目录中有一个XML版本的预警日志。
要通过SQL*Plus  确定预警日志的位置,请执行以下操作:
使用SQL*Plus(或其它查询工具,如 SQL Developer)连接到数据库。
查询V$DIAG_INFO 视图。
要查看不带XML 标记的纯文本预警日志,请执行以下操作:
在V$DIAG_INFO 查询结果中,记下对应于Diag Trace  条目的路径。将目录更改至该路径。
使用文本编辑器打开alert_SID.log 文件。
要查看XML 格式的预警日志,请执行以下操作:
在V$DIAG_INFO 查询结果中,记下对应于Diag Alert条目的路径。将目录更改至该路径。
使用文本编辑器打开log.xml文件。

sys@TEST0924> select * from v$diag_info;
   INST_ID NAME                      VALUE
---------- ------------------------- -------------------------------------------------------
         1 Diag Enabled              TRUE
         1 ADR Base                  /u01/app/oracle
         1 ADR Home                  /u01/app/oracle/diag/rdbms/test0924/test0924
         1 Diag Trace                /u01/app/oracle/diag/rdbms/test0924/test0924/trace
         1 Diag Alert                /u01/app/oracle/diag/rdbms/test0924/test0924/alert
         1 Diag Incident             /u01/app/oracle/diag/rdbms/test0924/test0924/incident
         1 Diag Cdump                /u01/app/oracle/diag/rdbms/test0924/test0924/cdump
         1 Health Monitor            /u01/app/oracle/diag/rdbms/test0924/test0924/hm
         1 Default Trace File        /u01/app/oracle/diag/rdbms/test0924/test0924/trace/test0924_ora_24429.trc
         1 Active Problem Count      0
         1 Active Incident Count     0
11 rows selected.

使用跟踪文件
每个服务器和后台进程都会向关联的跟踪文件写入信息。
错误信息写入相应的跟踪文件中。
自动诊断资料档案库(ADR) 。
– 包含整个系统的跟踪和事件记录信息的中央资料档案库
– 存储数据库诊断数据,例如:
— 跟踪
— 预警日志
— 健康状况监视器报告
每个服务器和后台进程都会向关联的跟踪文件写入信息。进程检测到内部错误时,
会将有关错误的信息转储到进程的跟踪文件。如果发生了内部错误并且在跟踪文件中写入了信息,
则管理员应与Oracle支持服务部门联系。与后台进程关联的跟踪文件的所有文件名均包含生成该跟踪文件的进程的名称。
唯一的例外是由作业队列进程( Jnnn)  生成的跟踪文件。
跟踪文件中的附加信息可以提供用于优化应用程序或实例的指导信息。后台进程总会在适当的时候将该信息写入跟踪文件中。
从Oracle Database 11 g起,引入了一个高级错误诊断基础结构,用于避免、检测、诊断和解决问题。
特别是此功能所针对的问题包含严重错误,例如由数据库代码Bug、元数据损坏和客户数据损坏导致的严重错误。
发生严重错误时,会为其分配一个意外事件编号;系统将立即捕获该错误的诊断数据(如跟踪文件),并使用该编号标记此数据。
该数据随后存储在自动诊断资料档案库(ADR,数据库之外的基于文件的资料档案库)中,
以后可以通过意外事件编号在其中检索和分析该数据。
ADR 是包含整个系统的跟踪和事件记录信息的中央资料档案库,
用于提供数据库诊断数据(如跟踪、预警日志、健康状况监视器报告等)。
ADR 根目录又称为ADR 基目录,其位置由DIAGNOSTIC_DEST初始化参数设置。
如果省略该参数或将其留空,则数据库在启动时按如下所示设置DIAGNOSTIC_DEST:
如果设置了ORACLE_BASE 环境变量,则会将DIAGNOSTIC_DEST设置为由ORACLE_BASE 指定的目录。
如果未设置ORACLE_BASE 环境变量,则将DIAGNOSTIC_DEST设置为$ORACLE_HOME/log 。
ADR 主目录的位置由以下路径给定,该路径以ADR 基目录开头:./diag/product_type/db_id/instance_id

备注:随笔中内容来源于网上资料整理,仅供参考。

Oracle DB 查看预警日志的更多相关文章

  1. oracle 11g查看alert日志方法

    一.第一种方法 1.切换到oracle用户 su - oracle 2.进入sqlplus窗口 sqlplus / as sysdba 3.执行sql命令,查看trace文件位置:background ...

  2. Oracle怎样方便地查看报警日志错误

    由于报警日志文件很大,而每天都应该查看报警日志(查看有无“ORA-”,Error”,“Failed”等出错信息),故想找到一种比较便捷的方法,查看当天报警日志都有哪些错误. 在网上查了几天的资料,尝试 ...

  3. Oracle DB 存储增强

    • 设置Automatic Storage Management (ASM)  快速镜像 再同步 • 使用ASM 首选镜像读取 • 了解可伸缩性和性能增强 • 设置ASM 磁盘组属性 • 使用SYSA ...

  4. Oracle DB 备份和恢复的概念

    • 确定Oracle DB 中可能发生的故障类型 • 说明优化实例恢复的方法 • 说明检查点.重做日志文件和归档日志文件的重要性 • 配置快速恢复区 • 配置ARCHIVELOG模式   部分工作内容 ...

  5. ORACLE DB体系结构

    . 实例:一组oracle后台进程.线程以及一个共享内存区. 连接:用户进程和实例之间的通信 会话:用户通过用户进程与实例建立的特定连接 参数文件:包含控制文件的位置和名称 分为pfile和spfil ...

  6. Oracle DB 数据库维护

    • 管理优化程序统计信息 • 管理自动工作量资料档案库(AWR) • 使用自动数据库诊断监视器(ADDM) • 说明和使用指导框架 • 设置预警阈值 • 使用服务器生成的预警 • 使用自动任务   数 ...

  7. Hyper-V安装Oracle Linux6_4 Oracle db 12c并使用rman做异机恢复

    本文记录在Windows Server 2012 R2上安装Oracle Enterprise Linux 6.4以及使用RMAN进行进行异机恢复的过程. Windows服务器增加Hyper-V功能 ...

  8. Oracle DB 使用调度程序自动执行任务

    • 使用调度程序来简化管理任务 • 创建作业.程序和调度 • 监视作业执行 • 使用基于时间或基于事件的调度来执行调度程序作业 • 描述窗口.窗口组.作业类和使用者组的用途 • 使用电子邮件通知 • ...

  9. Oracle DB 管理数据库的空间

    • 描述4 KB 扇区磁盘的概念及使用 • 使用可移动表空间 • 描述可移动表空间的概念 数据库存储 数据库存储 数据库包括物理结构和逻辑结构.由于物理结构和逻辑结构是分开的,因此管理数据的物 理存储 ...

随机推荐

  1. delphi中如何实现文件的复制?

    http://zhidao.baidu.com/link?url=nyAzCpeXAbaT8M3qqAePCF1Zr7q-oK4hpAUNIaRYpHcbmIwYsLr1TXoTt8759HtR1EB ...

  2. MFC下一个通用非阻塞的等待执行结束的对话框类

    头文件:CPictureEx用于显示一个等待动画 #pragma once #include "afxwin.h" #include "resource.h" ...

  3. 【ABAP系列】SAP ABAP ALV中的TOP_OF_PAGE添加任意图标

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP ABAP ALV中的TOP_ ...

  4. python为什么人们喜欢学习呢?

    软件的质和量. 既有量的积累也有质的区别.继承一定的前人研究基础. 基本上来说,python更加的注重可读性,一致性,可移植性,其中软件的质量也是比较的讲究的. python支持开发的高级重用机制,例 ...

  5. [2019杭电多校第四场][hdu6623]Minimal Power of Prime

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6623 题目大意为求一个数的唯一分解的最小幂次.即120=23*31*51则答案为1. 因为数字太大不能 ...

  6. Fiddler用法整理

    目 录 1 Fiddler的基本介绍 1.1 下载安装 1.2 适用平台 2 Fiddler的工作原理 3 同类工具 4 捕获非IE浏览器的会话 5 捕获不同请求的设置方法 5.1 Web HTTPS ...

  7. 移动端抓包工具——Fiddler(一)

     web端抓包一般利用浏览器自带的检查功能(F12),然后看Network项,根据请求响应判断出问题 移动端怎么抓包呢,这里介绍一款常用的抓包工具——Fiddler 前提: 1.必须确保安装fiddl ...

  8. 使用OFBIZ的理由和不使用OFBIZ的理由

    1 使用OFBIZ的理由 1.1 什么是OFBIZ OFBIZ是由Sourceforge维护的一个最著名的开源项目之一,提供创建基于最新J2EE/XML规范和技术标准,构建大型企业级.跨平台.跨数据库 ...

  9. Sql批量插入时如果遇到相同的数据怎么处理

    测试数据 -- 创建测试表1 CREATE TABLE `testtable1` ( `Id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `UserId` I ...

  10. KC705E 增强版 基于FMC接口的Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 接口卡

    KC705E 增强版 基于FMC接口的Xilinx Kintex-7 FPGA K7 XC7K325T PCIeX8 接口卡 一.板卡概述 本板卡基于Xilinx公司的FPGAXC7K325T-2FF ...