Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.03.2021, 17:24
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Всем привет, Firebird 2.5.9, Delphi 10.4.1. Если в FireDac нет обьекта транзакции то FireDac создаёт его динамически. С какими параметрами если у коннекта стоит Autocommit? В одном месте вылез deadlock что наводит на мысль что no record version используется. Где это можно вообще посмотреть? Или надо исходники рыть? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2021, 17:29
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2021, 17:35
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2021, 18:15
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Другой вопрос откуда у него вдруг read committed вместо умолчательного concurrenty/snapshot. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.03.2021, 18:34
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
29.03.2021 18:15, Dimitry Sibiryakov пишет: > Другой вопрос откуда у него вдруг read committed вместо умолчательного concurrenty/snapshot. это же не модно. компонентописатели слышали об этом. но не более. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.03.2021, 22:38
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Я посмотрел, FireDAC со всеми опциями по умолчанию выставляет: * write * nowait Что будет правильным ? * вообще ничего не выставлять * что-то иное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 12:15
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
это не уровни изоляции Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 13:22
|
|||
|---|---|---|---|
Параметры транзакции по умолчанию в 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, 14:21
|
|||
|---|---|---|---|
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Dmitry Arefiev Я посмотрел, FireDAC со всеми опциями по умолчанию выставляет: * write * nowait Что будет правильным ? * вообще ничего не выставлять * что-то иное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 14:31
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 15:01
|
|||
|---|---|---|---|
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Dmitry Arefiev, read_committed rec_version nowait Как вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 15:40
|
|||
|---|---|---|---|
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
можно взять за правило выставлять параметры транзакции в своем коде и при переходе на новую версию не испытывать боль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 15:47
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Vlad FКак вариант. Плохой вариант, но для совместимости с Оракулом или МС, которых снапшот напрягает - сойдёт. И таки да, я бы в качестве умолчания взял полное умолчание, используемое при полном отсуnствии TPB, то есть concurrency, write, wait. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 15:50
|
|||
|---|---|---|---|
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Dimitry Sibiryakov Плохой вариант, но для совместимости с Оракулом или МС, которых снапшот напрягает - сойдёт. - Пошлите лучших из лучших! - Лучшие из лучших зализывают раны!! - Тогда пошлите лучших из худших!!!)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2021, 15:54
|
|||
|---|---|---|---|
|
|||
Параметры транзакции по умолчанию в FireDac |
|||
|
#18+
Тогда предложу логику: * когда TFDTxOptions.Isolation = xiUnspecified, тогда TPB пустая. Т.е. свойства TFDTxOptions игнорируются * когда TFDTxOptions.Isolation <> xiUnspecified, тогда используются свойства TFDTxOptions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2037452]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 357ms |

| 0 / 0 |
