pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

Oracle:OALL8 處于不一致狀態(tài)

Oracle: OALL8 is in an inconsistent state(Oracle:OALL8 處于不一致狀態(tài))
本文介紹了Oracle:OALL8 處于不一致狀態(tài)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

作為升級 JRun 的一部分,我們正在從 1.4 JVM 遷移到 1.6 JVM.現(xiàn)在我收到一個非常奇怪的 oracle db 錯誤:OALL8 處于不一致狀態(tài)".我已經(jīng)確定了插入根本不使用綁定變量的查詢的問題 - 所有內(nèi)聯(lián)參數(shù).如果我在沒有任何綁定變量的情況下運(yùn)行查詢,則會收到上述錯誤.只要我用綁定變量替換其中一個硬編碼值 - 一切都會正常工作.

As part of upgrading JRun, we are moving from a 1.4 JVM to a 1.6 JVM. Now I am getting a really strange oracle db error: "OALL8 is in an inconsistent state". I have pinned down the problem to insert queries that do not use bind variables at all - all inline parameters. If I run the query without any bind variables, I get the above error. As soon as I replace one of the hard coded values with a bind variable - everything works without error.

另一個奇怪的地方是,在執(zhí)行查詢之后,它實際上是提交給數(shù)據(jù)庫的.我可以從另一個會話連接并查看插入的行.我已經(jīng)嘗試將查詢包裝在事務(wù)中,它似乎成功了,因為沒有顯式事務(wù)的查詢的行為沒有改變.

The other strange bit is that after executing the query, it is in fact committed to the database. I can connect from another session and see the inserted row. I have tried wrapping the query in a transaction and it seems to succeed as the behavior is unchanged from the query without an explicit transaction.

以下是相關(guān)細(xì)節(jié):

Java 版本:1.6.0_12-b04
虛擬機(jī)版本:11.2-b01(HotSpot 服務(wù)器)
Oracle 服務(wù)器:10.2.0.4
Oracle 客戶端:11.1.0.7.0 到 ojdbc6.jar

Java Version: 1.6.0_12-b04
Virtual Machine Version: 11.2-b01 (HotSpot Server)
Oracle Server: 10.2.0.4
Oracle Client: 11.1.0.7.0 through ojdbc6.jar

更新: 我正在使用 cfqueryparam - 它們在 oracle 世界中被稱為綁定變量.雖然這確實解決了眼前的問題,但我們有一個相當(dāng)大的遺留代碼庫,作為從 CF7 升級到 CF8 的一部分,我們實際上無法通過所有這些代碼庫來更新查詢.

Update: I am using cfqueryparam - they are called bind variables in the oracle world. While that does solve the immediate problem, we have a rather large legacy code base that we can't realistically go through all of to update the queries as part of upgrading from CF7 to CF8.

即使我已經(jīng)確定了一種失敗的特定情況(并將其封裝在 mxunit 測試中)——這并不意味著沒有其他可能存在問題的領(lǐng)域.我真的很想有一個解決方案來消除 OALL8 錯誤,而不是圍繞它進(jìn)行編碼.

Even though I have pinned down one specific situation that fails (and encapsulated it in an mxunit test) - that doesn't mean there aren't other areas where this may be an issue. I would really like to have a solution in place that removes the OALL8 error rather than coding around it.

更新 2: 在與我們的 DBA 核實后,他已將名為 CURSOR_SHARING 的參數(shù)設(shè)置為 SIMILAR.Oracle 默認(rèn)值為 EXACT.發(fā)生的情況是,當(dāng) ColdFusion 將查詢交給執(zhí)行時,Oracle 將所有文字值轉(zhuǎn)換為綁定變量,這似乎使 ColdFusion 感到困惑.將設(shè)置轉(zhuǎn)回 EXACT 可以讓文字查詢正常工作.

Update 2: After checking with our DBA he had set a parameter called CURSOR_SHARING to SIMILAR. The Oracle default is EXACT. What is happening is when ColdFusion hands the query off to be executed, Oracle is turning all the literal values to bind variables and that appears to be confusing ColdFusion. Turning the setting back to EXACT allows the literal queries to work just fine.

更新 3: Oracle 終于向我們發(fā)布了 JDBC 的帶外補(bǔ)丁.它被識別為 JDBC 錯誤.最新的驅(qū)動程序在最終更新時應(yīng)該包含它.如果你有支持,你也可以通過他們的 TAR 系統(tǒng)請求補(bǔ)丁.

Update 3: Oracle finally issued us an out-of-band patch for JDBC. It was identified as a JDBC error. The latest drivers should include it when they are finally updated. If you have support you can also request the patch through their TAR system.

推薦答案

那么...使用綁定變量?

So... use bind variables?

無論如何,您都應(yīng)該使用它們(通過 cfqueryparam)來確保安全,如果它解決了問題,那就更有理由這樣做了.

You should be using them (via cfqueryparam) for security anyway, and if it solves the problem that's even more reason to do so.


如果您對實際錯誤的含義感興趣,Google 有 很多 的 results,暗示這是一個JDBC 驅(qū)動程序出錯,甚至建議 補(bǔ)丁可用.


If you're interested in what the actual error means, Google has plenty of results, suggesting that it's an error with the JDBC driver, and even suggests a patch is available.


但是我在您的帖子中沒有看到實際問題...?


But I don't see an actual question in your post...?

這篇關(guān)于Oracle:OALL8 處于不一致狀態(tài)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

How to wrap text around components in a JTextPane?(如何在 JTextPane 中的組件周圍環(huán)繞文本?)
MyBatis, how to get the auto generated key of an insert? [MySql](MyBatis,如何獲取插入的自動生成密鑰?[MySql])
Inserting to Oracle Nested Table in Java(在 Java 中插入 Oracle 嵌套表)
Java: How to insert CLOB into oracle database(Java:如何將 CLOB 插入 oracle 數(shù)據(jù)庫)
Why does Spring-data-jdbc not save my Car object?(為什么 Spring-data-jdbc 不保存我的 Car 對象?)
Use threading to process file chunk by chunk(使用線程逐塊處理文件)
主站蜘蛛池模板: 胶辊硫化罐_胶鞋硫化罐_硫化罐厂家-山东鑫泰鑫智能装备有限公司 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 芜湖厨房设备_芜湖商用厨具_芜湖厨具设备-芜湖鑫环厨具有限公司 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 喷码机,激光喷码打码机,鸡蛋打码机,手持打码机,自动喷码机,一物一码防伪溯源-恒欣瑞达有限公司 | 剪刃_纵剪机刀片_分条机刀片-南京雷德机械有限公司 | 智成电子深圳tdk一级代理-提供TDK电容电感贴片蜂鸣器磁芯lambda电源代理经销,TDK代理商有哪些TDK一级代理商排名查询。-深圳tdk一级代理 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 东莞海恒试验仪器设备有限公司| 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 耐火浇注料价格-高强高铝-刚玉碳化硅耐磨浇注料厂家【直销】 | 外贸网站建设-外贸网站设计制作开发公司-外贸独立站建设【企术】 | 鄂泉泵业官网|(杭州、上海、全国畅销)大流量防汛排涝泵-LW立式排污泵 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 台湾阳明固态继电器-奥托尼克斯光电传感器-接近开关-温控器-光纤传感器-编码器一级代理商江苏用之宜电气 | 篮球架_乒乓球台_足球门_校园_竞技体育器材_厂家_价格-沧州浩然体育器材有限公司 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 沈阳液压泵_沈阳液压阀_沈阳液压站-沈阳海德太科液压设备有限公司 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 考勤系统_考勤管理系统_网络考勤软件_政企|集团|工厂复杂考勤工时统计排班管理系统_天时考勤 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 广东成考网-广东成人高考网| 对辊式破碎机-对辊制砂机-双辊-双齿辊破碎机-巩义市裕顺机械制造有限公司 |