CLOB フィールドを持つ Oracle データベースにテーブルがあります。私の ASP.NET アプリケーション (ODAC Oracle データ プロバイダーを使用) は、このテーブルにクエリを実行します。
クエリを実行した時点で、次のエラーが表示されます (9i データベースから):
ORA-01062: unable to allocate memory for the define buffer
別の Oracle データベース (10g) では、クエリはエラーなしで実行されます。どちらの場合も、テーブルにはデータが含まれていません。
Oracle OTN Web サイトには、次のように記載されています。
ORA-01062、00000、「定義バッファにメモリーを割り当てられません」
原因: 現在のプラットフォームの最大バッファ サイズを超えました。
処置: より小さいバッファ・サイズでピース単位フェッチを使用してください / 1070 - 1099: V6 プログラム・インタフェース・エラー
私は Oracle DBA ではないので、これが何を意味するのかわかりません...
これは、Oracle 9i と 10g の違いによるものでしょうか?
このエラーの発生を防ぐためにデータベースで変更できる設定はありますか?