告警日志介绍

告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。

告警日志位置

在ORACLE 10g中,BACKGROUND_DUMP_DEST参数确定了告警日志的位置,但是告警日志的文件名无法修改,告警日志的名称为:alert_<SID>.log ,其中<SID>是实例的名称。BACKGROUND_DUMP_DEST参数是动态的。

SQL> show parameter background_dump_dest;
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
background_dump_dest                 string      i:\app\administrator\diag\rdbms\orcl\orcl\traceSQL> 

告警日志以及所有后台跟踪文件都会被写至BACKGROUND_DUMP_DEST参数所指定的目录。

在ORACLE 11g 以及ORACLE 12c中,告警日志文件的位置有了变化。主要是因为引入了ADR(Automatic Diagnostic Repository:一个存放数据库诊断日志、跟踪文件的目录),关于ADR对应的目录位置可以通过查看v$diag_info系统视图。如下所示(ORACLE 12c )

SQL> SELECT NAME, VALUE FROM V$DIAG_INFO;
NAME                                                             VALUE
-------------------------------------------------------          ----------------------------------------------
Diag Enabled                                                     TRUE
ADR Base                                                         i:\app\administrator
ADR Home                                                         i:\app\administrator\diag\rdbms\orcl\orcl
Diag Trace                                                       i:\app\administrator\diag\rdbms\orcl\orcl\trace
Diag Alert                                                       i:\app\administrator\diag\rdbms\orcl\orcl\alert
Diag Incident                                                    i:\app\administrator\diag\rdbms\orcl\orcl\incident
Diag Cdump                                                       i:\app\administrator\diag\rdbms\orcl\orcl\cdump
Health Monitor                                                   i:\app\administrator\diag\rdbms\orcl\orcl\hm
Default Trace File                                               i:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_14764.trc
Active Problem Count                                             0
Active Incident Count                                            0
11 rows selected

如上所示,Diag Trace对应的目录为文本格式的告警日志文件所在的目录,而Diag Alert对应的目录为XML格式的警告日志(对应为log_x.xml)

告警日志内容:

那么告警日志非常关键与重要,那么告警日志里面包含了那些内容信息呢?告警日志包含了下面一些内容的信息。像一些ORA错误,对于监控数据库有极其重要的作用。

1:所有的内部错误(ORA-600)信息,块损坏错误(ORA-1578)信息,以及死锁错误(ORA-60)信息等。

2:管理操作,例如CREATE、ALTER、DROP语句等,以及数据库启动、关闭以及日志归档的一些信息。

2.1 涉及物理结构的所有操作:例如创建、删除、重命名数据文件与联机重做日志文件的ALTER DATABASE命令,此外还涉及重新分配数据文件大小以及将数据文件联机与脱机的操作。

2.2 表空间操作,例如DROP与CREATE命令,此外还包括为了进行用户管理的备份而将表空间置入和取出热备份模式的操作

3:与共享服务器或调度进程相关功能的消息和错误信息。

4:物化视图的自动刷新过程中出现的错误。

5:动态参数的修改信息。

告警日志归档

告警日志如果不及时归档,时间长了,告警日志文件会变得非常大,查看、读取告警日志会引起额外的IO开销。所以一般应该按天归档告警日志文件,保留一段时间(例如 90天),超过规定时间的删除。

告警日志是否可以删除呢? 以前有位同事说background_dump_dest目录下的跟踪文件除了告警日志外都能删除,如果删除告警日志文件有可能会产生意想不到的错误,我半信半疑,在测试服务器删除告警日志,验证后发现没有什么影响,系统会重新生成告警日志文件(时间上不会立即生成告警日志文件,而是当进程向告警日志写入记录时就会生成新的告警日志文件)。

《FROM:http://www.cnblogs.com/kerrycode/p/3899558.html》

转载于:https://www.cnblogs.com/rusking/p/4289815.html

ORACLE告警日志相关推荐

  1. Linux/Unix shell 监控Oracle告警日志(monitor alter log file)

    使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等.本文给出Linu ...

  2. ORACLE告警日志文件

    告警日志介绍 告警日志文件是一类特殊的跟踪文件(trace file).告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称.数据库告警日志是按时间 ...

  3. oracle告警日志备份,教你怎样用Oracle方便地查看报警日志错误

    在网上查了几天的资料,尝试综合清除告警日志内容及建外部表的方式来解决这一问题. 一:备份并清除告警日志内容 将每天的告警日志备份好,然后进行清除. 1:备份报警日志 在$ORACLE_HOME/SID ...

  4. oracle重启 日志_超详细的数据库主机及数据库日志收集总结

    概述 今天主要针对主机和数据库日志的一些收集做一下记录总结,下面一起来看看吧~ 一.主机系统日志收集: 创建主机日志收集目录: --Unix/Linux创建存放系统日志的文件夹:# mkdir -p ...

  5. 归档—监控ORACLE数据库告警日志

    ORACLE的告警日志里面包含许多有用的信息,尤其是一些ORACLE的ORA错误信息,所以有必要及时归档.监控数据库告警日志的ORA错误,及时提醒数据库管理员DBA处理这些错误信息,那么我们首先来看看 ...

  6. Oracle 11g 中告警日志的位置

    Oracle 11g 中告警日志的位置 首先介绍2个新名词 Automatic Diagnostic Repository (ADR)一个存放数据库诊断日志.跟踪文件的目录,称作ADR base,对应 ...

  7. Oracle 18.3 : 透过告警日志从安装初始化过程看 18c 的新改变

    Oracle Database 18c 已经正式对外发布,第一个公共版本的版本号是 18.3 ,让我们从 18.3 的安装过程来一睹 18c 的改变. 首先我们看看版本,18c 发布的第一个版本是 1 ...

  8. oracle unable to open file,告警日志报“ORA-01565 Unable To open Spfile”

     [故障处理]告警日志报"ORA-01565 Unable To open Spfile" 1.1BLOG文档结构图 1.2故障分析及解决过程 1.2.1故障环境介绍 项目 s ...

  9. Oracle的告警日志之v$diag_alert_ext视图

    Oracle的告警日志之v$diag_alert_ext视图 Oracle的告警日志之v$diag_alert_ext视图 最近由于自己写的一个job老是报错,找不出来原因,数据库linux的term ...

最新文章

  1. MIT自然语言处理第五讲:最大熵和对数线性模型(第一部分)
  2. c++ 与 java_Java与C++比较
  3. python eel 多线程_Python 基础
  4. ajax请求在ie下缓存的处理
  5. VirtualBox的虚拟硬盘vdi扩容
  6. “4K”也有真假说法?历数那些年被忽悠的参数
  7. leetcode第一刷_Merge Intervals
  8. 如何下载武汉市OSM数据并导出为shp格式
  9. Jvm虚拟机下载和安装教程
  10. java 定时为每月10号,Spring 定时任务如何实现每周一某个时间执行?
  11. nms网关服务器日常维护,ZXB10-NMS网管解决方案
  12. ZZULIOJ:1044: 不及格率
  13. 美苏太空竞赛历年卫星火箭发射以及历史事件介绍
  14. 漂亮的表格样式(使用CSS样式表控制表格样式)
  15. 搜集了20多款“数据库”,打包送你!
  16. PHP+Apache安装for windows
  17. matplotlib 入门之Sample plots in Matplotlib
  18. java文件删除选择框,从列表框中删除文件
  19. english - word - 20110129
  20. php.ini配置中文详解

热门文章

  1. c++ opencv实现区域填充_使用OpenCV实现图像覆盖
  2. AtCoder AGC002E Candy Piles (博弈论)
  3. 2018 Multi-University Training Contest 7 - Age of Moyu
  4. Docker+Selenium Grid+Python搭建分布式测试环境
  5. java 客户端发起http请求2
  6. alert(1) to win 16
  7. python全栈 互联网协议
  8. poj 1033 Defragment
  9. 【NLP新闻-2013.06.03】New Book Where Humans Meet Machines
  10. BI商业智能项目中的若干风险要素