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
处理日志。参考来源: