debian

Debian Oracle数据库故障如何排查

小樊
40
2025-12-03 09:56:08
栏目: 云计算

Debian 上 Oracle 数据库故障排查流程

一 快速定位与系统层面检查

二 常见故障与处理要点

症状/错误 快速检查 处理要点
无法连接,ORA-12541 无监听程序 lsnrctl status;查看监听端口 启动监听 lsnrctl start;核对 listener.ora 中 SID_LIST 与服务映射;必要时清理或轮转过大的 listener.log 后再启动
ORA-12514 监听程序无法识别服务 lsnrctl status 输出中服务名 在 listener.ora 的 SID_DESC 中正确注册服务;客户端 tnsnames.ora 的 SERVICE_NAME 与服务器一致
ORA-28001 口令已失效 查询 dba_users 的 expiry_date 调整 profile(如 PASSWORD_LIFE_TIME)或重置密码,避免业务中断
ORA-01652 无法通过 128 在表空间 TEMP 中扩展临时段 查询 dba_temp_files、v$tempfile 使用率与状态 为 TEMP 表空间增加数据文件或启用自动扩展:alter tablespace temp add tempfile ‘…’ size … autoextend on; 或 alter database tempfile ‘…’ resize …
ORA-01000 最大游标超限 检查 open_cursors 与当前打开游标 适当提高 OPEN_CURSORS;定位未关闭游标的会话与 SQL,修复应用/中间件游标泄漏
启动失败并伴随系统资源报错(如 ORA-27154/ORA-27300) free/df、ulimit -a、内核参数 释放内存/磁盘、调大 OS 资源限制(如 shmmax/shmall、ulimit)、校正 SGA/PGA 配置,再启动实例

三 监听和网络连通性排查

四 数据库内部状态与空间问题

五 性能与资源瓶颈定位

0
看了该问题的人还看了