以下是CentOS上Oracle故障的排查步骤:
/u01/app/oracle/diag/rdbms/dbname/instance_name/trace/alert_<实例名>.log。/u01/app/oracle/diag/tnslsnr/监听器名/log/listener.log。lsnrctl status,未启动则用lsnrctl start。systemctl status oracle,手动启动可用sqlplus / as sysdba执行startup。ORACLE_HOME、PATH正确指向安装目录,如export ORACLE_HOME=/u01/app/oracle/product/版本号/dbhome_1。ping 数据库服务器IP,检查端口(默认1521)是否开放:telnet IP 1521。firewall-cmd --add-port=1521/tcp --permanent。tnsnames.ora配置是否正确。top、df -h、free -m查看CPU、内存、磁盘空间是否充足。SHOW PARAMETERS,确认关键参数(如db_name、memory_target)正确。SELECT * FROM dba_tablespaces,确保数据文件存在且状态正常。@?/rdbms/admin/awrrpt.sql。ADMINISTER DIAGNOSTIC SETTINGS。chown -R oracle:oinstall /u01/app/oracle。/etc/oratab中实例配置是否正确。参考来源: