Тормоза во время закрытия соединения

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
f.e.nix
Сообщения: 3
Зарегистрирован: 24 сен 2007, 10:36

Тормоза во время закрытия соединения

Сообщение f.e.nix » 24 сен 2007, 11:02

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

f.e.nix
Сообщения: 3
Зарегистрирован: 24 сен 2007, 10:36

Сообщение f.e.nix » 24 сен 2007, 14:44

Временно решил эту проблему программным стартом службы QoS RSVP, временно, потому что это кривой выход из ситуации и мне кажется есть разумное объяснение всему этому...

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 24 сен 2007, 15:04

неизвестно, есть или нет.
долгий дисконнект может быть из-за несовместимости IB 6.5 (как древнего платного сервера) с используемой операционной системой. Со скоростью первого подсоединения к БД проблем нет?
что если после закрытия соединения приложения закрыть соединение в IBE - будет быстро или те же 5 секунд?

можно еще проверить IBAnalyst-ом. снять статистику перед дисконнектом, и сохранить. потом отсоединиться, и снять статистику еще раз. Сравнить их. сборка мусора вообще по отсоединению от сервера срабатывать не должна.

f.e.nix
Сообщения: 3
Зарегистрирован: 24 сен 2007, 10:36

Сообщение f.e.nix » 24 сен 2007, 15:16


Со скоростью первого подсоединения к БД проблем нет?
нет...проблемы тока в момент дисконнекта.
и сборки мусора перед отсоединением нет.
В общем отсоединение в IBExpert было не быстрым - где-то секунды 3.
Но в проге в два раза дольше...

Ответить