powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Server и Application Server: отстрел мертвых коннетов
5 сообщений из 5, страница 1 из 1
Oracle Server и Application Server: отстрел мертвых коннетов
    #32083525
Denis Scar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Общение клиентов с базой ORacle происходит через Application Server. Иногда бывает, что клиент закрывает некорректно или просто глюк ПО и в базе остается мертвый коннект. Если ли в Oracle механизмы убивание на автомате этих коннетов.
...
Рейтинг: 0 / 0
Oracle Server и Application Server: отстрел мертвых коннетов
    #32083586
Paranoic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В файлике sqlnet.ora на сервере надо выставить параметр SQLNET.EXPIRE_TIME=n где n - период в минутах, по истечении которого SQL*Net посылает запросы клиенту. Если клиент не отвечает, то коннект киляется. Но тут надо смотреть как именно клиент заходит в базу. Если глюканул, например, браузер, а AS остался живой, то эти соединения не убьются :(
...
Рейтинг: 0 / 0
Oracle Server и Application Server: отстрел мертвых коннетов
    #32083600
Фотография killed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как долго висит мертвая сессия? На практике она помечается как killed ;) но прибивается не сразу. Если через некоторое время сессия исчезает, то в принципе делать ничего не нужно.
...
Рейтинг: 0 / 0
Oracle Server и Application Server: отстрел мертвых коннетов
    #32083639
Paranoic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да - через некоторое время сессия исчезнет. Но не сразу :) Чтобы убить ее совсем надо прибивать сессию на уровне OS. Например
SELECT b.sid,
a.spid,
b.osuser,
b.program
FROM v$process a,
v$session b
WHERE a.addr = b.paddr;
Потом делаешь, если в Виндах
orakill sid spid
в UNIX
kill -9 spid
...
Рейтинг: 0 / 0
Oracle Server и Application Server: отстрел мертвых коннетов
    #32083846
Denis Scar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насчет SQLNET.EXPIRE_TIME=n работает, но не в моем случае :( Люди в осномном работают через браузер. Те кто работает, допустим в Discover, таких проблем не замечалось. Я не засекал сколько висит сессия, через некототорое время они конечно убиваются, но таймаут слишком велик. ПРосто иногда возникает ситуация, что Пользователь Петров блокирует сам себя .... Я в основном убиваю, если возникает блокировка самих себя, через ORacle Enerprice Manager Console, но это же надо все время мониторить, что делать бы не очень хотелось ;)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Server и Application Server: отстрел мертвых коннетов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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