以下是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中實例配置是否正確。參考來源: