У меня есть следующая проблема в моем приложении, которое подключается к базе данных Oracle 10g:
Когда мой клиент дает сбой, или процесс завершается через диспетчер задач, или клиент теряет связь на некоторое время, соответствующая запись в представлении v$session остается.
Теперь, когда я подключаюсь к базе данных с помощью sqlplus и уничтожаю sqlplus.exe через диспетчер задач, запись сеанса удаляется почти мгновенно.
Последнее поведение было бы предпочтительным для моего приложения по разным причинам.
Что делает sqlplus по-другому, и могу ли я сделать то же самое в своих собственных приложениях?