DBA的日常运维--Part2

DBA的日常运维–Part2

日志信息检查

日志状态检查检查数据库各类日志信息,确认数据库实例、集群等是否出现错误、告警,如存在问题,则需要进一步分析和应对。

2.1告警日志

$ORACLE_BASE/diag/rdbms/<db_name>/$ORACLE_SID/

trace/alert_$ORACLE_SID.log      

SQL>show parameter background_dump_dest

根据示例找到告警日志,检查实例是否存在 ORA- 错误提示等。

2.2集群日志

$GRID_HOME/log/<nodename>/alert<nodename>.log

$GRID_HOME/log/<nodename>/(crsd、cssd、evmd、ohasd)/

在相应路径找到RAC集群日志,检查是否存在错误提示信息等。

2.3ASM日志

$GRID_HOME/diag/asm/+asm/<ASM_instance_name>/

trace/alert_<instance_name>.log

在相应路径找到ASM日志,检查是否存在错误提示信息等。

2.4Trace文件

SQL>SELECT value FROM v$diag_info WHERE name='Default Trace File';

SQL>show parameter user_dump_dest

获取会话产生或全局转储位置,在诊断时需检查最近日期文件内容。

2.5 errorstack分析

当遇到 ORA- 错误,而数据库的输出信息不足时,可以采用errorstack进行跟踪,采集更详细的转储信息。

SQL> alter system set events='600 trace name

errorstack forever, level 10';

SQL>alter system set events='600 trace name

errorstack off';

示例显示了对ORA-600错误设置跟踪,并关闭。

猜你喜欢

转载自blog.csdn.net/yingdovezuo/article/details/86085648