Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Рафик не ф чом не уиноват!! / 12 сообщений из 12, страница 1 из 1
10.03.2021, 14:34
    #40052317
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
к вопросу о том, отчего многие безрогие двуногие предпочитают мармелад© писатели драйверов
и компонентов выставляют режим изоляции Read_Committed NO_Rec_Version по умолчанию.

отвечает автор FireDAC: 22292006

они просто-напросто ставят Read_Committed без модификатора [ isc_tpb_rec_version или isc_tpb_no_rec_version ]

ну и как следствие: 22292250 .
...
Рейтинг: 0 / 0
10.03.2021, 15:05
    #40052327
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
Мимопроходящий,

ну в 4.0 с параметрами по умолчанию в firebird.conf будет что rec_version, что no_rec_version игнорироваться. Так что может быть счастье и наступит
...
Рейтинг: 0 / 0
10.03.2021, 15:47
    #40052348
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
10.03.2021 15:05, Симонов Денис пишет:
> ну в 4.0 с параметрами по умолчанию в firebird.conf будет
> что rec_version, что no_rec_version игнорироваться.
> Так что может быть счастье и наступит

не наступит.

Чем больше слёз, тем больше облегченья.
В слезах и заключается леченье! ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.03.2021, 17:52
    #40052406
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
Мимопроходящий,

я в свое время задолбал Борланд, и они в БДЕ 4.01 исправили это.
Потом я забодал Firebird ODBC, и в 152 версии тоже это исправили.
Потом я начал бодать Иржи на тему .Net, и в итоге поругался с ним очно на одном из семинаров.
Его мотивация была такая - пусть изучают, и ставят что надо.
Мои убеждения типа "разрабы поначалу ничего не знают", не имела воздействия.
Поэтому, не знаю как там, в .Net.
С Арефьевым про FireDAC разговаривал очно, но не помню, была эта тема или нет.
Симонов Денисчто no_rec_version игнорироваться. Так что может быть счастье и наступит
в 4.0 не про это, а про read read_committed.
...
Рейтинг: 0 / 0
10.03.2021, 17:57
    #40052409
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
kdv,

не только. Там есть такой параметр в firebird.conf

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
# ----------------------------
# Engine currently provides statement-level read consistency in READ COMMITTED
# mode by default. In this mode rec_version/no_rec_version transaction flags have
# no effect. Setting this parameter to 0 effectively reverts engine to legacy
# behavior.
#
#	Type: boolean
#
#ReadConsistency = 1

То есть по умолчанию READ COMMITTED всегда READ CONSITENCY, где rec_version/no_rec_version роли не играют.
...
Рейтинг: 0 / 0
10.03.2021, 18:02
    #40052410
hvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
Симонов Денис,

не факт, что в релизе умолчание будет именно таким.
Пока ждём реакции юзеров на RC1.
...
Рейтинг: 0 / 0
10.03.2021, 18:10
    #40052414
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
kdv
я в свое время задолбал Борланд, и они в БДЕ 4.01 исправили это.
Потом я забодал Firebird ODBC, и в 152 версии тоже это исправили.
Потом я начал бодать Иржи на тему .Net, и в итоге поругался с ним очно на одном из семинаров.
Его мотивация была такая - пусть изучают, и ставят что надо.
Мои убеждения типа "разрабы поначалу ничего не знают", не имела воздействия.
Поэтому, не знаю как там, в .Net.
С Арефьевым про FireDAC разговаривал очно, но не помню, была эта тема или нет.
дык, ладно в провайдере, где все параметры задаются грубо говоря "в строке".
но в VCL-компонентах, где юзеры привыкли "работать" мышкой,
нет никакой возможности выставить нужную проперть,
окромя как руками залезть в параметры.
а потом ("внезапно" для неофитов) оказывается, что без всякой посторонней помощи у них
Код: pascal
1.
2.
3.
isc_tpb_read_committed 
isc_tpb_no_rec_version
isc_tpb_nowait

и "внезапно" lock conflict на ровном месте.
...
Рейтинг: 0 / 0
10.03.2021, 18:51
    #40052425
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
Мимопроходящий,

ну, для новичков в IBX и FIBPlus есть в дизайнерах параметров радиокнопки соответствующие, просто про это надо знать. И по умолчанию в одном одно, а во втором - другое. В остальных компонентах - да, этого нет.
...
Рейтинг: 0 / 0
11.03.2021, 02:48
    #40052500
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
kdv,

Ну не во всех "нет", не во всех. Просто надо знать, где чего выставить.
...
Рейтинг: 0 / 0
11.03.2021, 12:10
    #40052552
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
kdv
ну, для новичков в IBX и FIBPlus есть в дизайнерах параметров радиокнопки соответствующие, просто про это надо знать. И по умолчанию в одном одно, а во втором - другое. В остальных компонентах - да, этого нет.
в нашем форке IBX это выглядит так:
...
Рейтинг: 0 / 0
11.03.2021, 13:18
    #40052574
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
Мимопроходящий
в нашем форке IBX
Стандартный IBX
...
Рейтинг: 0 / 0
11.03.2021, 13:23
    #40052575
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Рафик не ф чом не уиноват!!
_Vasilisk_
Стандартный IBX
про это говно я в курсе.
как Джеф накорябал сто лет назад, так оно и по сей день.
только рюшечки добавляются,
вместо перепроектирования.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Рафик не ф чом не уиноват!! / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]