Oracle CLOB и ORA-01062: невозможно выделить память для буфера определения - PullRequest
0 голосов
/ 14 января 2010

У меня есть таблица в базе данных Oracle, которая имеет поле CLOB. Мое приложение ASP.NET (с использованием поставщика данных ODAC Oracle) запрашивает эту таблицу.

В момент выполнения запроса мы видим эту ошибку (из базы данных 9i):

ORA-01062: unable to allocate memory for the define buffer

В другой базе данных Oracle (10g) запрос выполняется без ошибок. В обоих случаях таблица не содержит данных.

Веб-сайт Oracle OTN сообщает следующее:

ORA-01062, 00000, "невозможно выделить память для определения буфера "

Причина: превышен максимальный буфер размер для текущей платформы

Действие: использовать кусочную выборку с меньший размер буфера / 1070 - 1099: V6 ошибки интерфейса программы

Я не администратор баз данных Oracle, и я понятия не имею, что это значит ...

Может ли это быть из-за различий между Oracle 9i и 10g?

Существуют ли какие-либо настройки, которые можно изменить в базе данных, чтобы предотвратить возникновение этой ошибки?

1 Ответ

0 голосов
/ 15 января 2010

Похоже, ваш CLOB слишком велик, чтобы с ним можно было справиться одним провайдером через провайдера. Вы можете проверить, что ваши патчи обновлены на 9i (вы хотели бы быть на 9.2.0.8).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...