The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Oracle и сессии"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Oracle и сессии"  
Сообщение от asipin email(??) on 10-Июл-07, 00:24 
К серверу (solaris + oracle) коннектятся пользователи. Иногда случается обрыв связи и сессия остается . Она активна (если смотреть из оракла). Но пользователь второй раз подключится не может. Так написан клиент (чтоб не было 2-х с одним именем подключенний). Приходится при обрывах связи смотреть процесс отвечающий за сессию и его убивать.
Это не удобно. Звонит пользователь, называет имя, я нахожу процесс и убиваю.
Можно ли реально из оракла смотреть, не смотря на то, что сессия активна, есть ли на той стороне работающий клиент или придется делать другими средствами (пока в голову приходит только через netstat смотреть нужные соединения, и потом их проверять)?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Oracle и сессии"  
Сообщение от Zerot email on 10-Июл-07, 15:33 
выделенные или разделяемые сервера ? неактивная сессия по меркам oracle не значит разорванная по меркам ОС. Вообще один из фоновых процессов (PMON) инстанса должен следить за разорванными сессиями, но есть таймауты ожидания

в случае выделенных серверов (dedicated режим работы экземпляра) можно попробовать смотреть открытые сессии netstat и при необходимости вычленять и рубить серверный процесс (в терминологии ora - процесс, отвечающий за обслуживание сессии пользователя на стороне вервера, в отличие от фоновых - процессов, обеспечивающих работу экземпляра)

примерно так ...

>К серверу (solaris + oracle) коннектятся пользователи. Иногда случается обрыв связи и
>сессия остается . Она активна (если смотреть из оракла). Но пользователь
>второй раз подключится не может. Так написан клиент (чтоб не было
>2-х с одним именем подключенний). Приходится при обрывах связи смотреть процесс
>отвечающий за сессию и его убивать.
>Это не удобно. Звонит пользователь, называет имя, я нахожу процесс и убиваю.
>
>Можно ли реально из оракла смотреть, не смотря на то, что сессия
>активна, есть ли на той стороне работающий клиент или придется делать
>другими средствами (пока в голову приходит только через netstat смотреть нужные
>соединения, и потом их проверять)?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру