2014-02-08 4 views
2

Все,Oracle 10.2.0.1.0 - Invalid Handle

У нас есть проблема в одном из приложений, при этом приложение записывает журнал, как показано ниже

DBError exception occurred in ORA9IConnection::determineAudSid(StmtFree) 
    Invalid Handle 

В версии Oracle является Oracle 10.2.0.1 .0

Эта ошибка происходит случайным образом.

Я не могу найти упоминания об этой ошибке в Google. В файле DB Alert также нет информации и ничего не генерируется в .trc-файлах в каталоге dump Oracle.

Мы проверили табличные пространства и файловые системы, и все, кажется, в порядке. Нет недостатка в пространстве и ничего, что указывает на то, что файловая система может быть повреждена.

В чем может быть проблема? Что я могу сделать, чтобы подробно проанализировать эту ошибку и решить ее?

ответ

2

Вы не упомянуть, что язык и/или API приложение кодируется.

Поскольку не сообщение об ошибке ORA-ххххх, это (видимо?) Не ошибка базы данных Oracle.

Просто от чтения сообщение об ошибке:

DBError exception occurred in ORA9IConnection::determineAudSid(StmtFree) 
    Invalid Handle 

И зная немного о том, как кодирование для базы данных работ, похоже, вы пытаетесь освободить заявление (StmtFree), но передавая дескриптор это недопустимо (Invalid Handle).

Это может произойти, если дескриптор инструкции потерян, поврежден или, возможно, уже освобожден.

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

Какой язык/API вы используете? Можете ли вы показать нам код?

+0

Thanks Mark. Приложение находится на Java. К сожалению, у нас нет кода, но то, что вы предлагаете в своих ответах, похоже, справедливо в этом scneario. Обработчик инструкции теряется, и я отношу его к проблеме с задержкой в ​​сети. Я создал несколько AWR, и мы видим, что 81% ожидания в событии сетевого класса «SQL * Net больше данных из клиента». Мы проверяем с людьми центра данных, если они изменили настройки сети. В ближайшее время я опубликую информацию о событиях. – Guddu

Смежные вопросы