暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle Inst_drtld_不匹配导致版本数非常高

askTom 2018-08-27
275

问题描述

嗨,
最近我遇到了一个问题,我的9i数据库在statpack报告上有一个闩锁免费等待事件

我发现一个SQL消耗几乎充满了我的共享池

所有哈希值都相同,因此我查询v $ sql_shared_cursor视图以找出原因

然后我得到INST_DRTLD_MISMATCH列的值是Y,其中:

插入直接加载与现有子游标不匹配

SQL是:

插入到FWCATNS_STG_SWIN @ DEVFWCP (CONTROLLOT,SWIN,SWINDESCRIPTION,STAGE) 中选择修剪 (A.CONTROL),修剪 (SWINCODE),修剪 (SWINDESC),修剪 (SWINDESC),从fwcatns_stg _ cpswinwin_sap A (选择控制,最大 (SAPTIMESTAMP) 作为来自FWCATNS_STG_CPSWIN_SAP的SAPTIMESTAMP,其中标志 = 'M' 组由控制) B其中A.控制 = B.控制和A.SAPTIMESTAMP = B.SAPTIMESTAMP和A.FLAG = 'M'


然后我很困惑,上面没有/* appned */提示

搜索后,我对此一无所知,请给我建议或指导



谢谢

专家解答

这很可能是一个错误。潜在候选人是:

由于INST_DRTLD_MISMATCH,错误10111765了带有NOAPPEND提示的查询的高版本数
错误21293600-使用xa时,inst_drtld_mismatch光标共享失败
错误9944129-由于与全局事务不匹配而导致SQL不共享
错误9380377插入/合并子光标泄漏由于INST_DRTLD_MISMATCH

但是9i...真的吗?是时候升级人了...
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论