Главная страница
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.47 MB
Время: 0.009 c
2-1283965980
AlexDn
2010-09-08 21:13
2010.11.28
Заливка прямоугольника


2-1283274103
oleg_teacher
2010-08-31 21:01
2010.11.28
sql+if


2-1283843322
PonosetcDM
2010-09-07 11:08
2010.11.28
Корректное завершение работы TIdTCServer


2-1284144181
flasher
2010-09-10 22:43
2010.11.28
Проблема с дочерними mdi окнами


2-1283828869
Semen
2010-09-07 07:07
2010.11.28
Запрет звука по нажатию Enter