,检查Root用户和Oracle用户的email,总共四个部分。
f21检查操作系统日志文件
catvarlogmessagesgrepfailed查看是否有与Oracle用户相关的出错信息。
22检查oracle日志文件
oracleAS14catdataoracleadmi
CKDBbdumpalert_CKDBloggrepora
oracleAS14catdataoracleadmi
CKDBbdumpalert_CKDBloggreperr
oracleAS14catdataoracleadmi
CKDBbdumpalert_CKDBloggrepfail
Oracle在运行过程中,会在警告日志文件alert_SIDlog中记录数据库的一些运行情况:数据
库的启动、关闭,启动时的非缺省参数;数据库的重做日志切换情况,记录每次切换的时间,
及如果因为检查点checkpoi
t操作没有执行完成造成不能切换,会记录不能切换的原因;
对数据库进行的某些操作,如创建或删除表空间、增加数据文件;数据库发生的错误,如表
空间不够、出现坏块、数据库内部错误ORA-600等。定期检查日志文件,根据日志中发
现的问题及时进行处理:
问题
处理
启动参数不对
检查初始化参数文件
因为检查点操作或归档操作没有完成造如果经常发生这样的情况,可以考虑增加重做日
成重做日志不能切换
志文件组;想办法提高检查点或归档操作的效率;
有人未经授权删除了表空间
检查数据库的安全问题,是否密码太简单;如有
必要,撤消某些用户的系统权限
出现坏块
检查是否是硬件问题如磁盘本生有坏块,如果不
是,检查是那个数据库对象出现了坏块,对这个
对象进行重建
表空间不够
增加数据文件到相应的表空间
出现ORA600
根据日志文件的内容查看相应的TRC文件,如果
是Oracle的bug,要及时打上相应的补丁
Liste
er日志:ORACLE_HOME
etworklog
23检查Oracle核心转储目录
lsORACLE_BASEadmi
CKDBcdumptrcwcllsORACLE_BASEadmi
CKDBudumptrcwcl如果上面命令的结果每天都在增长,则说明Oracle进程经常发生核心转储。这说明某些用户进程或者数据库后台进程由于无法处理的原因而异常退出。频繁的核心转储特别是数据库后台进程的核心转储会导致数据库异常终止。
24检查Root用户和Oracle用户的email
tail
200varmailroottail
200varmailoracle
f查看有无与Oracle用户相关的出错信息。
3检查Oracle对象状态
在本节主要检查相关Oracle对象的状态,包含:检查Oracle控制文件状态,检查Oracle在线日志状态,检查Oracle表空间的状态,检查Oracle所有数据文件状态,检查Oracle所有表、索引、存储过程、触发器、包等对象的状态,检查Oracle所有回滚段的状态,总共六个部分。
31检查Oracle控制文件状态
SQLselectstatus
amefromvco
trolfilr