1.检查oracle实例状态:selectinstance_name,version,status,database_statusfromv$instance;

2.检查oracle监听进程:$lsnrctlstatus

3.$ps-ef|grep"ora_"|grep-vgrep

oracle写数据文件的进程,输出显示为:ora_dbw0_ORCL

oracle写日志文件的进程,输出显示为:ora_lgwr_ORCL

oracle监听实例状态进程,输出显示为:ora_smon_ORCL

oracle监听客户端连接进程状态的进程,输出显示为:ora_pmon_ORCL

oracle进行归档的进程,输出显示为:ora_arc0_ORCL

oracle进行检查点的进程,输出显示为:ora_ckpt_ORCL

oracle进行恢复的进程,输出显示为:ora_reco_ORCL

4.检查操作系统的日志文件:

#cat/var/adm/messages/grep-ioracle

5.检查oracle日志文件


$cat$ORACLE_BASE/admin/ORCL/bump/alert_ORCL.log/grep-iora-
$cat$ORACLE_BASE/admin/ORCL/bump/alert_ORCL.log/grep-ierr
$cat$ORACLE_BASE/admin/ORCL/bump/alert_ORCL.log/grep-ifail

6.检查oracle核心转储目录:

ls$ORACEL_BASE/admin/ORCL/cdump/*.trc/wc-l
ls$ORACLE_BASE/admin/ORCL/udump/*.trc/wc-l

7.检查控制文件select*fromv$controlfile;

STATUS应该为空,状态表示正常。

8.检查表空间状态:selecttablespace_name,statusfromdba_tablespaces;
STATUS应该我ONLINE

9.检查oracle所有数据文件状态:selectname,statusfromv$datafile;

10.检查oracle所有表、索引、存储过程、触发器、包对象的状态。

selectowner,object_name,object_typefromdba_objectswherestatus!='VALID'andowner!='SYS'andowner!='SYSTEM';