powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Критическая ошибка клиентского приложения и блокировки
6 сообщений из 6, страница 1 из 1
Критическая ошибка клиентского приложения и блокировки
    #32186654
Divan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая ситуация.
Возникает критическая ошибка приложения на стороне клиента ( разные причины, начиная от выключения из сети заканчива резетом) в котором в этот момент идет выбор данных.
После критической ошибки оракл блокирует эту запись, т.к. он считает ее до сих пор занятой. Приходится в ручную снимать на сервере блокировку.
Можно ли как нибудь избежать этого?
...
Рейтинг: 0 / 0
Критическая ошибка клиентского приложения и блокировки
    #32186708
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без шансов.
Есть, конечно, набор бубенов для шаманских плясок, типа sqlnet.expire_time, но их эффективность варьируется от средней до маленькой. 100% метода, к сожалению, не существует...
...
Рейтинг: 0 / 0
Критическая ошибка клиентского приложения и блокировки
    #32186715
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может я чего-то не понимаю, но разве это не задача PMON'а откатывать транзакции и освобождать ресурсы умерших процессов?
...
Рейтинг: 0 / 0
Критическая ошибка клиентского приложения и блокировки
    #32186741
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to .dba

Про PMON мне интересный вопрос в тесте попался.

Пользователь Х вводил транзакцию когда его компьютер завис. Перезагрузившись, он заново запустил приложение, чтобы завершить транзакцию. После щелчка на кнопке submit приложение зависло. Почему это произошло?

Правильный ответ: потому что пред. сеанс все еще удерживает блокировки. PMON их еще не обнаружил, так что ему придется ждать пока PMON их обнаружит!

В связи с этим у меня вопрос: как PMON работает - каждые N секунд проверят пользовательские процессы или как то по другому?
...
Рейтинг: 0 / 0
Критическая ошибка клиентского приложения и блокировки
    #32186799
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PMON is cleaning up and rolling back all uncommitted transactions every 3 minutes and this is not configurable.
...
Рейтинг: 0 / 0
Критическая ошибка клиентского приложения и блокировки
    #32186810
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверное можно сделать вручную, что-то типа:

SQL> oradebug wakeup <orapid pmon'а>
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Критическая ошибка клиентского приложения и блокировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]