Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.28;
Скачать: CL | DM;

Вниз

Правильные параметры для транзакций   Найти похожие ветки 

 
sektor ©   (2009-07-22 19:14) [0]

Доброго времени суток всем!
Программа работает с базой FireBird используя компонеты FIBPlus. В программе одновременно работает три потока. Каждый поток имеет свое подключение к базе, свои транзакции.
Параметры транзакций на чтение:
read
nowait
read_committed
rec_version


Парметры транзакций на запись:
write
read_committed
wait
no_rec_version
.

Во время работы приложения иногда  происходит зависание(висят все потоки).
В может быть причина? Может неохдимо изменить параметры для транзакций? Заранее спасибо.

PS. FireBird 2.1, FibPlus 6.8


 
Виталий Панасенко(дом)   (2009-07-22 19:54) [1]


> write
> read_committed
> wait
> no_rec_version.

может это?


 
sektor ©   (2009-07-22 20:07) [2]

Виталий Панасенко(дом)
> > write> read_committed> wait> no_rec_version.может это?

Так у меня так и написано


 
Loginov Dmitry ©   (2009-07-22 20:52) [3]

> Во время работы приложения иногда  происходит зависание(висят
> все потоки).
> В может быть причина?


Вероятно у вас ошибка в программе. Возможно работа с потоками неверно организована.
Так же возможно, что не учтены особенности FireBird при разработке многопоточного
приложения. Также возможно, что один поток из-за wait ожидает, когда другой поток,
внесший изменения, подтвердит транзакцию. Кстати, зачем no_rec_version?
Попробуйте стандартный rec_version.


 
topS   (2009-07-23 09:09) [4]


> Так у меня так и написано

а что это значит Вы уже конечно знаете?


 
StriderMan   (2009-07-23 10:20) [5]


> no_rec_version

а это зачем в пишущей транзакции?



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

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

Наверх




Память: 0.48 MB
Время: 0.007 c
2-1283828869
Semen
2010-09-07 07:07
2010.11.28
Запрет звука по нажатию Enter


2-1284117218
Avil
2010-09-10 15:13
2010.11.28
Изменение позиции формы одной командой


2-1284097285
12
2010-09-10 09:41
2010.11.28
FormCloseQuery. И close. одно без другого возможно (ORA-03113)


15-1282111749
TStas
2010-08-18 10:09
2010.11.28
Дельфи выдаю AV во адресу... dcc32.dll


15-1282163389
Юрий
2010-08-19 00:29
2010.11.28
С днем рождения ! 19 августа 2010 четверг