Linux环境下排查Oracle故障可按以下步骤进行:
ORACLE_BASE/diag/rdbms/db_name/instance_name/trace 目录下的 alert_SID.log 等文件。grep "ORA-" /path/to/logfile 定位错误代码。SELECT instance_name, status FROM v$instance; 查看实例状态。lsnrctl status,未启动则用 lsnrctl start。top、df -h、free -m 等命令查看CPU、内存、磁盘空间使用情况。listener.ora、tnsnames.ora、spfile.ora 等配置文件语法是否正确。@?/rdbms/admin/awrrpt.sql 生成性能报告。tkprof 格式化输出。chown -R oracle:oinstall /path/to/oracle。df -h 查看挂载状态。工具推荐:
grep、awk、sed 处理日志。参考来源: