Вниз
Скачать: CL | DM;

Сообщение о причинах зависания IB   Найти похожие ветки 

← →
kaif ©   (2003-06-18 19:35) [0]

Не так давно я задавал вопрос о зависании (точнее зацикливании) IB сервера:
http://delphimaster.net/view/3-1055255917/

Так вот, хочу сообщить тем кому интересно, что причиной, похоже, оказались неявные транзакции, которые стартуют при открывании запросов в IBX.
Например, если оставить на форме IBDataSet.Active = True; или просто вызвать IBDataSet.Open, то стартует такая неявная транзакция.
После того, как я прописал явные старты транзакций IBTransaction.StartTransaction перед открытием запросов во всех окнах, где происходят изменения (update,delete) с последующими Commit, CommitRetaining или Rollback, зависания сервера прекратились полностью. Вот уже несколько дней пользователи работают в самом напряженном режиме и ни одного зависания пока нет.
Поэтому рекомендую тем кто сталкивался с такой проблемой использовать явный старт транзакций, где возможны какие-либо SQL-команды изменения записей.


← →
Alexandr ©   (2003-06-19 08:22) [1]

как бы до корня причины ты не добрался...
Не может дело быть именно в AutoStart или не AutoStart
тут какой-то побочный эффект повлиял...


← →
Zacho ©   (2003-06-19 08:28) [2]

Точно помню, было про что-то подобное на news://forums.demo.ru/epsylon.public.interbase , но найти в архиве конфы я это не смог, слишком уж большой архив :) Еще раз посоветую - спроси там, если хочешь докопаться до сути.


← →
Жук ©   (2003-06-19 08:35) [3]

На ibase.ru была статья о неявных транзакциях и глюках, связанных с ними в D5.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: -0.982 c
4-31576
-= Demon =-
2003-05-07 16:16
2003.07.10
CreateProcess


3-31129
Skleroz
2003-06-18 08:44
2003.07.10
ПОМОГИТЕ! Опять эта


14-31441
XobBIT
2003-06-23 08:45
2003.07.10
Как открыть chm файл на нужной странице(topic)?


14-31420
race1
2003-06-16 10:54
2003.07.10
winmodem


14-31488
si-riuss
2003-06-24 18:45
2003.07.10
Кто-нибудь пользовал компоненту TTrayIcon из кладовки?




   Наверх