ITPub博客

首页 > 数据库 > Oracle > 数据库连接异常分析

数据库连接异常分析

原创 Oracle 作者:jason_yehua 时间:2024-01-22 22:45:18 0 删除 编辑

2023 .04 . 05 02 : 00 ygpt数据库异常,无法通过s qlplus 工具维护数据库,只能通过 kill命令杀掉数据库核心进程,之后重启数据库,启动后业务恢复正常。

l  告警时间点 alert 日志检查,日志中先出现 ORA -00445 错误代码,而后出现大量的 ORA -07445 报错。


l  根据 ORA-00445 错误代码,建议方案如下 :

L inux 的特性 Address Space Layout Randomization ,该特性在最新的 linux 版本中都是激活的, oracle 多个进程在进程上映射一个共享的内存对象,但是在 ASLR 中 ORACLE 并不能保证这些共享内存是有效的,在内存紧张的时候就会 oracle 就会出现相应的报警,建议将对应内核参数修改为 0 ,关闭 ASLR 特性,修改 kernel.randomize_va_space 、 kernel.exec-shield 无需重启操作系统、无需重启数据库

当前内核参数:

 

建议修改内核参数:

vi /etc/sysctl.conf

kernel.randomize_va_space=0

kernel.exec-shield=0

sys ctl -p

MOS 信息附图:


l  关于 ORA -07445 错误代码:

本次 ORA -07445 为 ORA- 0 0445 后产生的,建议优先调整 ORA -00445 ,两者均为内存类报错,如果 kernel.randomize_va_space 、 kernel.exec-shield 调整后,依然存在 ORA -07445 ,可根据 MOS 信息打补丁, Bug 号 13655108

(注:当前数据库未打任何补丁)


MOS 信息附图如下:



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31547506/viewspace-3004720/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-05-22

  • 博文量
    122
  • 访问量
    99612