[英]Oracle problems with dbms_xmlgen package
我在Oracle 10g中使用dbms_xmlgen
包有一個奇怪的問題。
這是我的情況:
使用此包的查詢通常按預期工作,沒有問題。
IE:
SQL> select dbms_xmlgen.getXML('select 1 from dual') from dual;
DBMS_XMLGEN.GETXML('SELECT1FRO
--------------------------------------------------------------------------------
<?xml version="1.0"?>
<ROWSET>
<ROW>
<_x0031_>1</_x0031_>
</ROW>
</ROWSET>
但是,昨天下午,他們(使用dbms_xmlgen
包的查詢)完全停止了以下錯誤:
ORA-06544: PL/SQL: internal error, arguments: [pef.c:pefpargs2()], [30], [], [], [], [], [], []
ORA-06553: PLS-801: internal error [pef.c:pefpargs2()]
ORA-06512: at "SYS.DBMS_XMLGEN", line 229
ORA-06512: at "SYS.DBMS_XMLGEN", line 175
重新啟動Oracle服務器修復了該問題。
問題是,我們依靠此功能來實現我們即將部署的幾個集成功能,而且當我們處於生產環境時,我不希望出現意外問題。
關於同一問題的任何想法/補丁/經驗?
這是我們正在使用的Oracle版本( select * from v$version
):
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
沒有發現任何有關該錯誤的信息。 您可以嘗試:通過檢查alert_.log以獲取有關內部錯誤的更多信息以及在那里引用的跟蹤文件,確保服務器進程未在后台被終止。 可能性較小的原因:檢查是否有特殊數據,如“<”或將輸出的unicode字符。 檢查數據庫和客戶端字符集。
Oracle“內部錯誤”是內部錯誤......因此只能由Oracle正確診斷。
您最好的選擇是聯系Oracle支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.