SQLRU.net
Разработка приложений баз данных

Начало » Использование СУБД » Firebird, HQbird, InterBase » Уточняющий вопросы по пользованию Firebird 4
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #5267 является ответом на сообщение #5262] Fri, 19 July 2024 16:37 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
avp
Почему нельзя было ввести флаг isc_tpb_no_read_consistency ? Загадка.
потому что нас никто не спрашивал.
а в fb_devel мы не ходили.
а сейчас чо уж, "маем то шо маем" ©

зы: я тоже бухтел на эту тему, когда щупать начал.
но щупать надо было на этапе beta.
а у нас в конторе тогда ещё 1.5 была везде.
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #5269 является ответом на сообщение #5262] Fri, 19 July 2024 16:52 Переход к предыдущему сообщениюПереход к следующему сообщению
sim_84 в настоящее время не в онлайне  sim_84
Сообщений: 330
Зарегистрирован: June 2022
Senior Member
avp писал(а) Fri, 19 July 2024 14:55
Причём тут Java и прочее? Параметры транзакций всегда рулились через TPB в нативном Сишнои API. Там куча возможностей, можно даже имена таблиц вбивать для блокировки.
Настройка БД в конфиге это тяжёлая артиллерия. Вполне можно сделать в клиенте часть опасных транзакций без консистентности, часть с ней. Ввели флаг isc_tpb_read_consistency, но он не имеет никакого смысла если оно по умолчанию включено. Почему нельзя было ввести флаг isc_tpb_no_read_consistency ? Загадка.
Флаг isc_tpb_no_read_consistency это идиотизм. Потому что

isc_tpb_read_consistency
isc_tpb_record_version
isc_tpb_no_record_version

Это взаимоисключающие теги. Их нельзя смешивать.

И потому, что isc_tpb_record_version и isc_tpb_no_record_version объявлены устаревшими. В первоначальном патче от Николая они вообще были выпилены. Радуйтесь, что Влад хотя бы уговорил, чтобы ввели параметр ReadConsitency в конфиг.
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #5272 является ответом на сообщение #5269] Fri, 19 July 2024 17:24 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 887
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
это, как его... ВОЛЮНТАРИЗЪМ! ©
Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #5274 является ответом на сообщение #5269] Fri, 19 July 2024 18:26 Переход к предыдущему сообщениюПереход к следующему сообщению
avp в настоящее время не в онлайне  avp
Сообщений: 79
Зарегистрирован: October 2023
Member
sim_84 писал(а) Fri, 19 July 2024 16:52

Флаг isc_tpb_no_read_consistency это идиотизм. Потому что

isc_tpb_read_consistency
isc_tpb_record_version
isc_tpb_no_record_version

Это взаимоисключающие теги. Их нельзя смешивать.
Нет проблем серверу вернуть ошибку клиенту при попытке старта транзакции с кривыми параметрами.

sim_84 писал(а) Fri, 19 July 2024 16:52

И потому, что isc_tpb_record_version и isc_tpb_no_record_version объявлены устаревшими. В первоначальном патче от Николая они вообще были выпилены. Радуйтесь, что Влад хотя бы уговорил, чтобы ввели параметр ReadConsitency в конфиг.
Ну и так портирование легаси идёт со скрипом на новые версии. Давайте мы ещё порежем совместимости ага.
Я бы вообще забил на них, но заказчики ноют, ведутся на рекламу.

Re: Уточняющий вопросы по пользованию Firebird 4 [сообщение #5275 является ответом на сообщение #5274] Sat, 20 July 2024 01:11 Переход к предыдущему сообщению
basid в настоящее время не в онлайне  basid
Сообщений: 161
Зарегистрирован: June 2022
Географическое положение: Asia/Irkutsk
Senior Member
А при чём тут совместимость, если вы хотите запустить на новой версии СУБД "старое" приложение без переделок? Которые мелкие, но их много и они муторные.
Предыдущая тема: Пятница
Следующая тема: 5.0 database on RAW disk partition
Переход к форуму:
  


Текущее время: Thu Nov 21 13:24:59 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00959 секунд