Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Ошибка. Закрытая команда.  [new]
Trig3g
Member

Откуда:
Сообщений: 5
Привет.
В приложении в момент закрытия соединения с базой стала возникать ошибка (см. врезку).
Сразу скажу что приложение которое закрывает соединение никак не связано со схемой GALA.
Приложение работает от имени другого пользователя в своей собственной схеме.
Ранее в приложении при вызове conn.close() стэк трэйс в случае ошибки игнорился. По сути был пустой кэтч. Вопрос Бага ли это Оракла или бага jdbc7 драйвера? На сервере Oracle 10g 10.2.3., приложение на java.
Подскажите,может кто сталкивался.
автор
java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-20001: RECORD LOCKED AAM9USAAXAAJJUcAAE
ORA-06512: at "GALA.ALX$ACTIVEUSERS", line 1
ORA-04088: error during execution of trigger 'GALA.ALX$ACTIVEUSERS'
ORA-06512: at "GALA.GAL_SYSFUNC_PKG", line 1
ORA-06512: at line 1

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:392) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:385) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.T4C7Ocommoncall.processError(T4C7Ocommoncall.java:91) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:655) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:249) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.T4C7Ocommoncall.doOLOGOFF(T4C7Ocommoncall.java:59) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:757) ~[ojdbc7.jar:12.1.0.1.0]
at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:4585) ~[ojdbc7.jar:12.1.0.1.0]
10 сен 15, 09:32    [18131080]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
ArtNick
Member

Откуда:
Сообщений: 1227
Trig3g,

миллионы каждый день сталкиваются с твоей проблемой
10 сен 15, 09:56    [18131207]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
ArtNick
Member

Откуда:
Сообщений: 1227
Trig3g
автор
java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-20001: RECORD LOCKED AAM9USAAXAAJJUcAAE
ORA-06512: at "GALA.ALX$ACTIVEUSERS", line 1
ORA-04088: error during execution of trigger 'GALA.ALX$ACTIVEUSERS'
ORA-06512: at "GALA.GAL_SYSFUNC_PKG", line 1
ORA-06512: at line 1

А причину возникновения ошибки Вам сообщит разработчик Вашей БД
10 сен 15, 10:00    [18131235]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
Trig3g
Member

Откуда:
Сообщений: 5
Вы видимо дальше 1 строки читать вообще не привыкли.
10 сен 15, 10:02    [18131250]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
Trig3g
Member

Откуда:
Сообщений: 5
ArtNick,

Я еще раз поясню. Есть некое приложение никак не связанное со схемой указанной в ошибке. и работает со воей собственной схемой. В момент connection.close() иногда валится это (см. первый пост).
тут мне видится: или драйвер неверно растолковывает команду закрытия, ибо jdbc драйвер 7, уже писан для ora 11 -12,
и ошибку захватывает чисто случайно при отсоединении неверно растолковывая ответ сервера. Или....
10 сен 15, 10:06    [18131281]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
Elic
Member

Откуда:
Сообщений: 29976
Trig3g
Сразу скажу что приложение которое закрывает соединение никак не связано со схемой GALA.
Разработчики того приложения, что там установлено, тебе разрешили создавать схемы или устанавливать другие приложения? Если нет, то фича, а если да - бага их приложения.
10 сен 15, 10:15    [18131339]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
Trig3g
Member

Откуда:
Сообщений: 5
ну база базой. в одной схеме ЕРП приложение крутится.
в другой схеме другое приложение.

Да и вообще это не важно.
важно понять почему отсоединение пользователя который даже не входит в число тех что зарегистрированы в той ERP системе, приводит к возникновению этой ошибки. которая по сути наверное и не ошибка. или наведенная ошибка. Как типа мусор который захватывается драйвером при закрытии. Чисто интересует природа возникновения.
Та ошибка что в самом трейсе, ее причины вроде как ясны внутри той системы (там юзеры перестают логиниться).
Но в другие системы не связанные с той системой юзеры нормально ходят. Но при отсоединении видят такую ерунду. (а иногда не видят, когда там нет такого глюка).

В общем как я уже понял это чисто риторический вопрос, и оответа тут явно не получить. все будет гаданием).
:))
10 сен 15, 10:22    [18131370]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
Elic
Member

Откуда:
Сообщений: 29976
Trig3g
Чисто интересует природа возникновения
Для тех, до кого не доходит, ещё раз: в том приложении есть "кривой" триггер на LOGOFF, который не дружит с твоим приложением.
10 сен 15, 10:43    [18131495]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
Trig3g
Member

Откуда:
Сообщений: 5
Elic,

Твой ответ должен был быть первым. и тему можно было закрыть.
Спасибо друзья.
11 сен 15, 08:11    [18135722]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка. Закрытая команда.  [new]
ArtNick
Member

Откуда:
Сообщений: 1227
Trig3g
Elic,

Твой ответ должен был быть первым. и тему можно было закрыть.
Спасибо друзья.

Если б ты, ленивец, сходил по ссылке в первом же ответе то нашел бы это 9817446
Но ты действительно, читать дальше первой строки не обучен, но зато хорошо обучен хаять тех кто тебе помогает.
11 сен 15, 10:31    [18136306]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить