![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Настройка транзанкций в Firebird 2.5 [D7, XP]
Мишаня © (2016-07-06 17:46:00)Почитал тут статью https://www.ibase.ru/files/articles/transactions/norecver.htm
и решил узнать мнение мастеров. Кто как настраивает транзакции?
Автор вышеуказанной статьи рекомендует READ WRITE READ COMMITTED NO RECORD_VERSION WAIT чтобы избежать DeadLock
У меня по умолчанию:
read_committed
rec_version
nowait
что приводит иногда к DeadLock (((
вот и захотелось настроить получше чтобы избежать конфликтов
при сетевой работе программы(одновременным доступом к БД)
Kilkennycat (2016-07-09 17:21:00) [1]
> как транзакции прописаны? Стандарнтые?
Так ведь нет таких. Кто-то ембедедскьюл юзает, у него нэйм стандартно прописан. Кто-то не юзает, у него стандартно не прописан.
Мишаня (2016-07-09 16:36:00) [2]>Kilkennycat Спасибо, почитаю... А у кого как транзакции прописаны? Стандарнтые?
read_committed
rec_version
nowait
Kilkennycat (2016-07-09 07:43:00) [3]
> Мишаня (08.07.16 22:00) [2]
имелось ввиду, что версия не указана в статье, отсюда следует, что применять технологии на версии 2015 года, описанные в статье 2004 года, надо несколько осторожно, ибо в лучшем случае, они просто бессмысленны.
Рекомендую прочитать http://www.sql.ru/forum/965872/trassirovka-audit-dlya-poiska-deadlocks
Мишаня (2016-07-08 22:00:00) [4]Настройка транзанкций в Firebird 2.5
Кщд (2016-07-07 07:57:00) [5]статья 2004 года
не ясно даже, о какой версии FB речь
deadlock, в общем случае, это ошибка проектирования
вот ее и надо устранять