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