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