网站首页 > 技术文章 正文
今天接到客户紧急电话,说是业务系统宕机,远程直接登录客户系统,查看系统日志发现数据库异常关机,伴随有大量ORA-07445,以下是具体的分析。
ORA-07445错误日志
错误直接贴上来,可读性差,就采用了截图
查看具体的dump日志,发现有一个表更新的时候出现大量的绑定变量,立即想到数据库默认的绑定变量限制在65535, 通过查询Oracle MOS确认,发现是oracle内部的一个bug。
以下是业务表的更新SQL:
原因分析
我直接贴上Oracle官方的描述:
Instance terminated due to ora-7445 [opiaba] which leads to ora-600 [17147]. ora-7445 [opiaba] error is reported due to the use of more than 65535 binds in the same sql / plsql statement. You may find some or all of the following function codes in the 'Call Stack' portion of the trace file:opiaba opiprs rpiswu2 kksLoadChild kxsGetRuntimeLock kksfbc。
This scenario is reported in bug 13973845 which is closed of duplicated bug 12578873.
解决方案
oracle建议打补丁12578873, 另外谨慎点,可以建议后端研发修改代码,同一个SQL 避免出现大量的绑定变量。
Please download and install patch 12578873. Bug is fixed in Windows Bundle 13 (Patch 20263424) for 11.2.0.4. Workaround is to modify your application to use less than 65535 binds.Please note bug fix will only prevent instance termination but will not allow the use of more than 65535 binds in the same sql / plsql statement. You have to use less than 65535 binds in the same sql / plsql statement.
- 上一篇: 等保测评常用命令 等保测评教程
- 下一篇: 烽火狼烟丨Oracle多款产品高危漏洞风险提示
猜你喜欢
- 2024-11-01 Oracle再次被曝漏洞,影响33万用户
- 2024-11-01 Oracle缓冲区溢出漏洞,聚铭网络CSV系统支持一键检测
- 2024-11-01 Oracle数据库换门面,这波客户买不买账?
- 2024-11-01 关于OracleWebLogic存在多个高危漏洞的预警通报
- 2024-11-01 Weblogic12.1.3.0补丁安装(win server与linux安装步骤介绍)
- 2024-11-01 新一年度Oracle安全警告,需要注意的安全漏洞有哪些?
- 2024-11-01 烽火狼烟丨Oracle WebLogic多个组件漏洞风险提示
- 2024-11-01 在PoC代码发布后,Oracle WebLogic服务器遭遇大量攻击尝试
- 2024-11-01 【权威发布】关于Oracle 融合中间件高危漏洞预警通报
- 2024-11-01 烽火狼烟丨Oracle多款产品高危漏洞风险提示
你 发表评论:
欢迎- 632℃几个Oracle空值处理函数 oracle处理null值的函数
- 625℃Oracle分析函数之Lag和Lead()使用
- 614℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 608℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 606℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 598℃【数据统计分析】详解Oracle分组函数之CUBE
- 588℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 572℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
-
- oracle 19cOCM认证有哪些内容(oracle认证ocm月薪)
- Oracle新出AI课程认证,转型要持续学习
- oracle 表的查询join顺序,可能会影响查询效率
- Oracle DatabaseAmazon Web Services正式可用,Oracle数据库上云更容易了
- Oracle 19.28 RU 升级最佳实践指南
- 汉得信息:发布EBS系统安装启用JWS的高效解决方案
- 如何主导设计一个亿级高并发系统架构-数据存储架构(三)
- Java 后端开发必看!工厂设计模式轻松拿捏
- ORA-00600 「25027」 「x」报错(抱错孩子电视剧 爸爸是武术 另一个爸爸是画家)
- 新项目终于用上了jdk24(jdk新建项目)
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)