Oracle 9i の xmldb 機能を使用して大きな xml ファイルを書き込む際に問題が発生しました。クエリは約 300 万行を生成し、oracle は次のエラー メッセージで応答します。
ERROR at line 1:
ORA-04030: out of process memory when trying to allocate 4012 bytes
(qmxtgCreateBuf,kghsseg: kolaslCreateCtx)
ORA-06512: at "....", line 1154
ORA-06512: at line 1
ERROR:
ORA-00600: internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s],
[%s], [%s]
アラート ログ:
Errors in file d:/db/admin/acc1/udump/acc1_ora_8112.trc:
ORA-00600: internal error code, arguments: [729], [104], [space leak], [], [], [], [], []
プロセス メモリを増やしてみましたが、ほとんど効果がありません。
オラクルがxmlに使用するメモリを少なくする方法はありますか(「怠惰な明示」/ライトスルースイッチなど?