Oracle告警日志查看

Oracle告警日志是记录数据库异常,包括数据文件、表空间、死锁等问题的log文件,文件位置:
UNIX:$ORACLE_BASE/admin/SID/bdump
WIN:%ORACLE_BASE%/admin/SID/bdump
命名方式一般为:alert_<SID>.log

查看日志存放位置:

alert日志存储类型:

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

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

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

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

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

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

5:动态参数的修改信息。
可以使用语句查看
tail -20 @ORACLE_BASE/admin/$SID/bdump/alert_<SID>.log
select * from v$diag_info;
错误举例
ora11g@RHEL53 /home/oracle$alert      错误现象
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist

解决方案

假如TNSPING SID正常, 服务启动正常没有出现“启动中”这些现象

可以尝试
C:\>oradim -delete -sid sfis
C:\>oradim -new -sid sfis -startmode auto -pfile d:\pfile\initsfis.ora

或者

启动数据库

原因

Oracle Database的主机被异常关机,或者重新安装部分Oracle软件,造成SERVICE损坏,所以删除重建可以解决。

更多错误慢慢收集中

—摘自网络
参考文章http://www.cnblogs.com/kerrycode/p/3899558.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注