Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Всем привет, Firebird 2.5.9, Delphi 10.4.1. Если в FireDac нет обьекта транзакции то FireDac создаёт его динамически. С какими параметрами если у коннекта стоит Autocommit? В одном месте вылез deadlock что наводит на мысль что no record version используется. Где это можно вообще посмотреть? Или надо исходники рыть? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2021, 17:24 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2021, 17:29 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2021, 17:35 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Другой вопрос откуда у него вдруг read committed вместо умолчательного concurrenty/snapshot. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2021, 18:15 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
29.03.2021 18:15, Dimitry Sibiryakov пишет: > Другой вопрос откуда у него вдруг read committed вместо умолчательного concurrenty/snapshot. это же не модно. компонентописатели слышали об этом. но не более. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2021, 18:34 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Я посмотрел, FireDAC со всеми опциями по умолчанию выставляет: * write * nowait Что будет правильным ? * вообще ничего не выставлять * что-то иное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2021, 22:38 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
это не уровни изоляции Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 12:15 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
hlopotun, не надо "работать без транзакций". это чревато. Как незнанием параметров "умолчаемых транзакций", которые везде разные, так и отсутствием контроля транзакций как таковых в приложении. По параметрам транзакций см. http://www.ibase.ru/ibx/ http://www.ibase.ru/ibtrans/ еще есть видео https:// youtu.be/n35L7gdw51Q https:// youtu.be/9Th_14X6Ckg p.s. я так понимаю, что моя многолетняя борьба с "умолчательным no record version" в разных компонентах и драйверах еще не кончилась... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 13:22 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev Я посмотрел, FireDAC со всеми опциями по умолчанию выставляет: * write * nowait Что будет правильным ? * вообще ничего не выставлять * что-то иное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 14:21 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 14:31 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev, read_committed rec_version nowait Как вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 15:01 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
можно взять за правило выставлять параметры транзакции в своем коде и при переходе на новую версию не испытывать боль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 15:40 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Vlad FКак вариант. Плохой вариант, но для совместимости с Оракулом или МС, которых снапшот напрягает - сойдёт. И таки да, я бы в качестве умолчания взял полное умолчание, используемое при полном отсуnствии TPB, то есть concurrency, write, wait. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 15:47 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Плохой вариант, но для совместимости с Оракулом или МС, которых снапшот напрягает - сойдёт. - Пошлите лучших из лучших! - Лучшие из лучших зализывают раны!! - Тогда пошлите лучших из худших!!!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 15:50 |
|
||
|
Параметры транзакции по умолчанию в FireDac
|
|||
|---|---|---|---|
|
#18+
Тогда предложу логику: * когда TFDTxOptions.Isolation = xiUnspecified, тогда TPB пустая. Т.е. свойства TFDTxOptions игнорируются * когда TFDTxOptions.Isolation <> xiUnspecified, тогда используются свойства TFDTxOptions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2021, 15:54 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40058578&tid=2037452]: |
0ms |
get settings: |
6ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
160ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 478ms |

| 0 / 0 |
