溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle 11.2.0.1告警日志報錯ORA-03137與綁定變量窺探BUG9703463

發布時間:2020-08-10 21:35:00 來源:ITPUB博客 閱讀:215 作者:清風艾艾 欄目:關系型數據庫
    2017年12月份第二次oracle數據庫巡檢中,發現某一地市oracle數據庫發現SQL語句觸發特定版本BUG,詳細信息如下:
操作系統版本:windows server 2008R2
數據庫版本:oracle 11.2.0.1
問題描述:2017年12月份第二次巡檢中,發現告警日志報錯,報錯信息如下:
19/12/2017 08:27:35 Tue Dec 19 08:27:35 2017 
ORA-03137: TTC 協議內部錯誤: [12333] [6] [50] [48] [] [] [] [] 
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_5480.trc (incident=36699): 
Incident details in: d:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_36699\orcl_ora_5480_i36699.trc 
18/12/2017 17:19:56 Mon Dec 18 17:19:56 2017 
ORA-03137: TTC 協議內部錯誤: [12333] [6] [50] [48] [] [] [] [] 
Incident details in: d:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_36554\orcl_ora_4572_i36554.trc 
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_4572.trc (incident=36554): 
18/12/2017 16:18:58 ORA-03137: TTC 協議內部錯誤: [12333] [6] [50] [48] [] [] [] [] 
Errors in file d:\app\administrator\diag\rdbms\orcl\orcl\trace\orcl_ora_3968.trc (incident=36547): 
Mon Dec 18 16:18:58 2017 
Incident details in: d:\app\administrator\diag\rdbms\orcl\orcl\incident\incdir_36547\orcl_ora_3968_i36547.trc
根據orcl_ora_5480_i36699.trc文件發現觸發ORA-03137的應用SQL語句確實使用綁定變量:
-----sql_id=cjx2sya2mu4zm 
select * 
from (select row_.*, rownum NumRow 
from (select * 
from (select 
sid, 
code, 
to_char(month, 'yyyyMM') as month, 
hisid, 
bill_no, 
state, 
billdate, 
hospital_id, 
patient_id, 
patient_name, 
admission_number, 
admission_disease_name, 
disease_name, 
claim_name, 
benefit_name, 
bmino, 
benefit_group_name, 
item_date, 
dept_id, 
dept_name, 
item_id, 
item_name, 
item_type, 
physician_name, 
bmi_convered_amount, 
bmi_nopay, 
reject_reson, 
remrk, 
version_no, 
hospital_backs, 
versionstate, 
rule_name, 
back_reson, 
reback_reason, 
processState, 
is_approval, 
nvl(version, 1) as version, 
nvl(trickProgress, 0) as trickProgress, 
nvl(is_retrick, 0) as is_retrick, 
PERIOD, 
billex.NUMBER01 as Number01, 
billex.NUMBER02 as Number02, 
billex.NUMBER03 as Number03, 
billex.NUMBER05 as Number05, 
billex.NUMBER06 as Number06, 
billex.NUMBER07 as Number07, 
HOSPITAL_REMARK_DETAIL, 
decode(bitand((select sum(distinct(nvl(g.rule_bit, 0))) 
from gz_list g 
where g.business_type = '0'), 
rule_bit), 
0, 
0, 
1) as BUSINESS_TYPE, 
REFEEDBACK_REASON_DETAIL, 
(select sum(a.reject_money) 
from dw_opinion_details b 
join dw_billdetail a 
on a.id = b.detailid 
where b.code = dw_opinions.code 
and b.version_no = dw_opinions.version_no 
and b.month = dw_opinions.month) as sumrejectmoney 
from dw_opinions 
left join dw_bill_ex billex 
on dw_opinions.hisid = billex.billid 
where 1 = 1 
and month = to_date(:ParamMonth0, 'yyyyMM') 
and hospital_id = :ParamHospitalId1 
and version_no = :versionno2 
and bill_no = :ParamBillNo3 

order by month desc, sid)) row_ 
where rownum <= 10) 
where NumRow > 0 ;
        針對ORA03137與oracle 11.2.0.1 for windows server 2008R2查看oracle metalink,ORA-03137: TTC 協議內部錯誤: [12333] [6] [50] [48] 與應用SQL語句使用綁定變量有關,
非公共Bug:9703463(文檔 ID 1615363.1):
oracle 11.2.0.1告警日志報錯ORA-03137與綁定變量窺探BUG9703463
解決辦法:
1、解決Oracle 11.2.0.1 因綁定變量觸發ora-03137錯誤的補丁已包含在PSU補丁集Patch:10245351中,需要對數據庫應用補丁集Patch:10245351
     風險:oracle數據庫應用補丁集可能引入新的未知BUG
2、關閉oracle 11.2.0.1綁定變量功能:alter system set "_optim_peek_user_binds"=false;
     風險:將導致數據庫不穩定,引起應用sql語句執行計劃不準確
3、將數據庫版本升級到11.2.0.3以上版本可解決ORA-03137問題
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女