暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【每日一练 021】日常管理 :alert log

原创 李美静 恩墨学院 2020-07-20
1119

1 概览

每个数据库都有一个对应的alert_.log文件,这个文件在数据库的服务器端,并且默认存储在$ORACLE_BASE/diag/rdbms/<db_name>//trace路径下。
数据库的告警文件是按时间顺序记录的,例如:
启动时使用的任何非默认初始化参数
所有发生的内部错误(ORA-600)、块损坏错误(ORA-1578)和死锁错误(ORA-60)
管理操作,比如SQL语句创建、修改、删除数据库和表空间;以及企业管理器或SQL*Plus语句的启动、关闭、归档日志和恢复
几个与共享服务器和调度程序进程的功能相关的信息和错误
在物化视图的自动刷新过程中出现错误
Oracle数据库使用警报日志记录这些事件。

2 维护

由于该文件可能会增长到无法管理的大小,因此可以定期备份警报文件并删除当前警报文件。当数据库再次尝试写入警告文件时,它会创建一个新的警告文件。
注意:$ORACLE_BASE/diag/rdbms/<db_name>//alert目录中有一个XML版本的警告日志。

3 查看信息

用SQLPlus确定警报日志的位置:
使用SQL
Plus(或其他查询工具,如SQL Developer)连接到数据库。
查询V$DIAG_INFO视图。
1)查看没有XML标签的纯文本警报日志:
在V$DIAG_INFO查询结果中,请注意与Diag跟踪条目对应的路径。更改到指定的位置。
使用文本编辑器打开alert_side .log文件。
2)查看xml格式的警告日志:
在V$DIAG_INFO查询结果中,请注意与Diag警报条目对应的路径。将目录更改为该路径。
使用文本编辑器打开log.xml文件。

4 练习题

通过数据字典v$diag_info查看text和xml格式的alert

【答题小贴士】:
1、以墨天轮文章的形式解析题目并给出答案
2、将墨天轮文章链接发送到此文的评论区

最后修改时间:2020-07-21 11:31:36
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论