Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.10;
Скачать: 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 вся ветка

Текущий архив: 2003.07.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
1-31282
kudatsky
2003-06-26 12:09
2003.07.10
Ini-файл под Win-2000


4-31560
K_O_T
2003-05-06 22:35
2003.07.10
COM интерфейс IStorage. Help!


3-31114
Komar
2003-06-17 17:21
2003.07.10
ADOStoreProc.ExecProc в БД Oracle


3-31087
ss300
2003-06-16 08:31
2003.07.10
помогите с sql запросом


3-31099
Алексей К
2003-06-17 12:42
2003.07.10
Field type