Здравствуйте!
Описание проблемы:
имеется прога, которая при открытии активизирует подключение.
Если сразу же закрыть прогу (по закрытии - отключение соединения), то секунд 5 уходит на то чтобы произошло полное отключение от InterBase.
Но это в общем-то тока начало вопроса...
Если в это время включен IBExpert, то соединение закрывается моментально!
Вопрос: с чем это конкретно может быть связано? и как все-таки добится такого же моментального отключения без запущенного IBExpert?
Используется: InterBase 6.5, IBExpert 2004.3.16.1, Delphi 7,
TpFibDataBase
Код по закрытии соединения: TpFibDatabase.Close;
Отредактировано мной же: заметил что при включенном процессе rsvp.exe закрывается номана, но он почему-то через некоторое время сам вырубается! видимо думает что ему нечего делать...rsvp - это служба QoS.
Тормоза во время закрытия соединения
неизвестно, есть или нет.
долгий дисконнект может быть из-за несовместимости IB 6.5 (как древнего платного сервера) с используемой операционной системой. Со скоростью первого подсоединения к БД проблем нет?
что если после закрытия соединения приложения закрыть соединение в IBE - будет быстро или те же 5 секунд?
можно еще проверить IBAnalyst-ом. снять статистику перед дисконнектом, и сохранить. потом отсоединиться, и снять статистику еще раз. Сравнить их. сборка мусора вообще по отсоединению от сервера срабатывать не должна.
долгий дисконнект может быть из-за несовместимости IB 6.5 (как древнего платного сервера) с используемой операционной системой. Со скоростью первого подсоединения к БД проблем нет?
что если после закрытия соединения приложения закрыть соединение в IBE - будет быстро или те же 5 секунд?
можно еще проверить IBAnalyst-ом. снять статистику перед дисконнектом, и сохранить. потом отсоединиться, и снять статистику еще раз. Сравнить их. сборка мусора вообще по отсоединению от сервера срабатывать не должна.