Нереальные тормоза при выполнении IBDatadase.Close

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
rez01
Сообщения: 4
Зарегистрирован: 10 авг 2006, 22:54

Нереальные тормоза при выполнении IBDatadase.Close

Сообщение rez01 » 10 авг 2006, 23:03

Используется Delphi 7 и IB 6.0, стандартные компоненты для работы с InterBase. По окончанию работы программы при закрытии компонента TIBDatabase, т.е. при выполнении кода
IBDatabase1.Close;
программа иногда тормозит от нескольких секунд до нескольких минут и более.
В чем может быть проблема?

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 11 авг 2006, 01:22

Самое вероятное - в использовании IB 6.0. Поищи на эту тему (можно даже здесь на сайте и форуме). Столько нового узнаешь...

rez01
Сообщения: 4
Зарегистрирован: 10 авг 2006, 22:54

Неужели никто не сталкивался?

Сообщение rez01 » 12 авг 2006, 15:04

Неужели никто не сталкивался?

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 12 авг 2006, 17:43

Описание IB 6: http://www.ibase.ru/devinfo/allversions.htm
Список багов IB 6, исправленных командой Firebird: http://prdownloads.sourceforge.net/fire ... dBugs.html

Поэтому проблемы с IB 6 обычно не обсуждаются. Рекомендуется перейти на более стабильную версию сервера (например, установить FB 1.0.3). После чего, если проблема исчезла/не исчезла, отписаться здесь.

rez01
Сообщения: 4
Зарегистрирован: 10 авг 2006, 22:54

Сообщение rez01 » 13 авг 2006, 13:18

Ок, попробую и обязательно отпишусь.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 14 авг 2006, 08:28

Пришла мне в голову странная идея что автор использует "стандартную" TIBTable с многотысячными таблицами и не закрывает транзакции до самого конца...

rez01
Сообщения: 4
Зарегистрирован: 10 авг 2006, 22:54

Таки да :)

Сообщение rez01 » 15 авг 2006, 01:31

TIBTable не использую, за транзакциями слежу.
После перехода на Firebird 1.5 проблема, действительно исчезла. Правда, пришлось переписать некоторые запросы (ну это мелочи). Есть ли смысл в версии Firebird 1.0.3 ?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 15 авг 2006, 10:26

С 6-ки на 1.0.3 есть смысл. Но чем тебя 1.5 не устроила?

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 15 авг 2006, 16:18

Версии в 1.0.x смысла нет. Переходи (окончательно) на FB 1.5. Жди двойку (финала) :).

Ответить