linux

Linux中Oracle故障怎么排查

小樊
44
2025-11-28 20:03:39
栏目: 云计算

Linux 下 Oracle 故障排查实战手册

一 快速定位与最小排查闭环

二 日志体系与关键路径

日志类型 默认路径 典型用途与要点
数据库 Alert 日志 $ORACLE_BASE/diag/rdbms///trace/alert_.log 启动/关闭、空间分配、恢复、错误与ORA-码、关联trace文件
数据库 Trace 文件 同上目录 按进程/会话生成,配合 Alert 日志定位具体堆栈与等待事件
监听日志 $ORACLE_BASE/diag/tnslsnr//listener/trace/listener.log 连接请求与失败原因,关注 TNS-12541/01153
集群 Alert 日志 $ORACLE_CRS_HOME/log//alert.log CRS 资源、节点驱逐、网络/磁盘心跳问题
CRS/CSS 日志 $ORACLE_CRS_HOME/log//{crsd,ocssd}/ 资源启动失败、心跳超时等
ASM 日志与磁盘组 $ORACLE_BASE/diag/asm/+asm/+ASM*/trace/alert_+ASM*.log ORA-15025/ORA-15042 等磁盘/权限/多路径问题
ADR 与 AWR/ASH ADR 根由 V$DIAG_INFO 给出 使用 adrci 管理事件/日志;AWR/ASH 做性能瓶颈与等待分析
以上路径在不同版本/安装方式下可能略有差异,建议用 adrci 或 V$DIAG_INFO 确认实际路径。

三 常见故障场景与处理要点

四 性能与锁等待排查

五 系统资源与内核参数检查

0
看了该问题的人还看了