Доброе время суток!
В данный момент времени использую ArcSDE 9.1 + SP2.
опишу ситуацию, что бы стало понятно. Начну с основ. Запуск службы ArcSDE порождает процесс "GIOMGR", который ожидает подключение по tcp/ip протоколу, когда со стороны клиента просходит соединение с SDE процесс "GIOMGR" порождает процесс "gsrvr". Этот процесс осуществляет связь с БД от имени приложения, которое установило соединение. Процесс "gsrvr" отвечает на запрос приложения и запросы на редактирование БД.
Это как бы всем понятно, хорошо. При завершении соединения, грубо говоря, закрытия программы, работа процесса "gsrvr" должена быть завершена. Однако при закрытии программы, в частности ArcMap 9.1, процесс "gsrvr" продолжает "висеть" в процессах, а команда sdemon говорит, что есть подключенные пользователи. И только команда sde -o kill делает свое "грязное дело" и завершает работу процесса "gsrvr". Почему в памяти остается "мертвый" процесс, а также не отключенные пользователи? Что нужно сделать. что бы этого не было?
Используемое ПО: ArcSDE 9.1+SP2, ArcGIS 9.1+SP2