powered by simpleCommunicator - 2.0.19     © 2024 Programmizd 02
Map
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
25 сообщений из 371, страница 10 из 15
ANN Выпущен Firebird 4!
    #40118759
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

YuRockНу я бы поменял в паре мест снапшоты на RCRC.

Зачем? Какую проблему ты пытаешься решить? Чего ожидаешь в результате такой замены?


В отчётниках, например. Конкуренции в смысле апдейтов в них нет, а стабильность курсора нужна.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118761
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

да с чего она отсекается то? Если один лентяй не может себе ровно один параметр в конфиге изменить?
Ну не хочешь в конфиге сервера элементарно добавляется в свойство соединения. Но ведь нет, надо кричать что всё пропало.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118766
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Симонов Денис
введения твоего параметра изменит текущее поведение уже после того как релиз вышел
Не изменит, если не указывать его.


ну ты вот фигню гонишь. Блин ставишь в конфиге ReadConsistency = 0 у тебя есть

read committed с вариантами
  • rec_version
  • no_
  • rec_version
  • read_consistency

все read committed будут read_consistency

А самое главное можно подумать что введение no_read_consistency не потребует изменения компонентов доступа

Кто компоненты работы с транзакциями будет допиливать? И чем это проще чем допилить IBDatabase и указывать через isc_dpb_config ReadConsistency = 0
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118769
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старый плюшевый мишкаВ отчётниках, например. Конкуренции в смысле апдейтов в них нет, а стабильность
курсора нужна.

Нет конкуренции - стабильность не нужна. Есть конкуренция - нужна стабильность
не просто одиночного запроса, а всех запросов между собой. Это в отчётниках.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118772
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис
ъъъъъ,

да с чего она отсекается то? Если один лентяй не может себе ровно один параметр в конфиге изменить?
Ну не хочешь в конфиге сервера элементарно добавляется в свойство соединения. Но ведь нет, надо кричать что всё пропало.

Т.е., это правильно, что "по умолчанию" ставится нерабочая конфигурация? Отсекает лентяев, это хорошо.
И - тут ранее ПВП уже говорил, повторю: жить можно, пока опции совместимости (ReadConsistency=0 и т.д.) не станут deprecated. А кто-то и раньше задумается. Ну, тоже плюс: будут отсечены лентяи, неспособные полностью перелопатить архитектуру своих ПК.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118773
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъТ.е., это правильно, что "по умолчанию" ставится нерабочая конфигурация?
Отсекает лентяев, это хорошо.

Вот у всех она рабочая, а у лентяев - почему-то нет. "Совпадение? Не думаю." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118774
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRockНу я бы поменял в паре мест снапшоты на RCRC.

Зачем? Какую проблему ты пытаешься решить? Чего ожидаешь в результате такой замены?Ожидаю правильных с моей точки зрения результатов запроса, при это мненьше нагружая сервер.
А почему тебя это заинтересовало?
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118775
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
ъъъъъТ.е., это правильно, что "по умолчанию" ставится нерабочая конфигурация?
Отсекает лентяев, это хорошо.

Вот у всех она рабочая, а у лентяев - почему-то нет. "Совпадение? Не думаю." (с)
Курс верен - (с).
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118776
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ,

да я считаю что лентяям переход на новые версии противопоказан. Какой смысл переходить на новую версию, если не использовать новые возможности? Чтобы использовать новые возможности придётся поработать, в противном случае получишь только потенциальные проблемы с обратной совместимостью.

Мне интересно что ты хочешь получить от 4.0 если ничего не конфигурировать в ФБ и ничего не менять в своей программе? Думаешь b/r на новую ODS и волшебным образом повысится производительность? Огорчу нет этого не будет.

Ну допустим встроенная логическая репликация. Ну да круто. Вот только её тоже настраивать надо! А если её настраивать, то можно и параметр ReadConsistency подкрутить

ъъъъъТ.е., это правильно, что "по умолчанию" ставится нерабочая конфигурация?

И да я считаю что конфигурация по умолчанию правильная. Потому что сюрприз есть программы не только написанные на delphi и вот они как раз начнут работать с RC правильно даже если ничего не менять в их потрохах
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118777
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quote Симонов Денис#22407483]
YuRock
А самое главное можно подумать что введение no_read_consistency не потребует изменения компонентов доступа

Кто компоненты работы с транзакциями будет допиливать? И чем это проще чем допилить IBDatabase и указывать через isc_dpb_config ReadConsistency = 0
Представь себе, не потребуем.
У меня все транзакции создаются одной моей функцией, которая вызывается в конструкторе предка формы, или просто вручную. Ф-ция с двумя параметрами - db и тип транзакции (мой enum).
Компонентов TIBTransaction на формах у меня нет нигде.

А вот соединение у меня через TIBDatabase.Create создаётся везде.
Да даже если и переделать на функцию (в принципе, она есть, но не всезде, в отличие от транзакций, вызывается), всё равно это лишняя допилка IBX.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118778
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockОжидаю правильных с моей точки зрения результатов запроса, при это мненьше
нагружая сервер.
А почему тебя это заинтересовало?
Ну, "разные люди бывают на свете..." (с)
Некоторые считают правильным результатом insert..select, входящий в бесконечный
цикл, другие считают, что сервер нагружается, не проведя тестов и не сравнив
результаты.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118779
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Старый плюшевый мишкаВ отчётниках, например. Конкуренции в смысле апдейтов в них нет, а стабильность
курсора нужна.

Нет конкуренции - стабильность не нужна. Есть конкуренция - нужна стабильность
не просто одиночного запроса, а всех запросов между собой. Это в отчётниках.Представь себе, бывают отчетики на один запрос.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118781
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Мне интересно что ты хочешь получить от 4.0 если ничего не конфигурировать в ФБ и ничего не менять в своей программе?
Очевидно же - хочу получить возможность использовать новые фичи, ту же RC.
Симонов Денис
Думаешь b/r на новую ODS и волшебным образом повысится производительность? Огорчу нет этого не будет.
Если это так, то эти новые фичи вызывают сомнение. Как и вопрос перехода на новую версию ради новых фич, которые не повышают производительность.
Симонов Денис
Ну допустим встроенная логическая репликация. Ну да круто. Вот только её тоже настраивать надо! А если её настраивать, то можно и параметр ReadConsistency подкрутить
Ну бред же, при чем тут репликация. Может, многим и нужна, мне - нет, не важно, отношения к настройке RC она не имеет никакого.

Симонов Денис
И да я считаю что конфигурация по умолчанию правильная. Потому что сюрприз есть программы не только написанные на delphi и вот они как раз начнут работать с RC правильно даже если ничего не менять в их потрохах
Делфи тут вообще не при чём, как и репликация.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118784
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockЕсли это так, то эти новые фичи вызывают сомнение.

Вызывают сомнения - поставь эксперимент. Построй графики. Убеди всех числами,
что новая версия - хуже старой.

Лично меня покамест убеждают числа на https://firebirdtest.com/oltp-emul/
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118786
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
другие считают, что сервер нагружается, не проведя тестов и не сравнив результаты.
Я сравнивал процессы работы снапроша и RC. RC легче, особенно RO.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118787
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRockЕсли это так, то эти новые фичи вызывают сомнение.

Вызывают сомнения - поставь эксперимент. Построй графики. Убеди всех числами,
что новая версия - хуже старой.Я понимаю, что хочется поговорить, но нет.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118788
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Я сравнивал процессы работы снапроша и RC.

Где цифры, Джим?..
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118790
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRock
Я сравнивал процессы работы снапроша и RC.

Где цифры, Джим?..
Вот цифра 7. Как она получилась:
Запустил я запрос в снапшоте, который пересчитывает первичку, и он выполнялся 7 часов.
Всё это время мусор не чистится с момента старта. Во всей базе.
А в RCRC - не чистился бы только в некоторых таблицах (1+).

Какие еще цифры привести, я не знаю.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118795
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockА в RCRC - не чистился бы только в некоторых таблицах

с чего ты взял? Ты точно понял как RCRC работает? Ты это пробовал?

Видишь ли снимок что в RCRC что в Snapshot работает по одним и тем же принципам. Вот только в Snapshot время его жизни транзакция, а в RCRC - запрос.
Если ты запускаешь ровно один запрос после завершения которого происходит Commit, что в одном, что другом режиме изолированности, то разницы не будет. Точнее она есть, но вовсе не в сборке мусора.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118798
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
YuRockА в RCRC - не чистился бы только в некоторых таблицах


с чего ты взял? Ты точно понял как RCRC работает? Ты это пробовал?

Видишь ли снимок что в RCRC что в Snapshot работает по одним и тем же принципам. Вот только в Snapshot время его жизни транзакция, а в RCRC - запрос.
Если ты запускаешь ровно один запрос после завершения которого происходит Commit, что в одном, что другом режиме изолированности, то разницы не будет. Точнее она есть, но вовсе не в сборке мусора.Конечно же я не пробовал.
Значит, я не правильно понял, начитавшись тут про "цепочки версий".
Тогда да, в чём профит, я не знаю.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118800
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Тогда да, в чём профит, я не знаю.
Ну, хотя, знаю небольшой. После такого запроса транзакцию такую не обязательно переоткрывать, в отличие от снапшота, чтобы новые данные увидеть. Бывает полезно - накладные расходы.
Но это копейки, конечно.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118801
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

вот именно, ну и плюс конфликты обновлений по разному обрабатываются.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118802
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
YuRock,

вот именно, ну и плюс конфликты обновлений по разному обрабатываются.
Ну, по-разному - это не профит, а логика, в данном случае их вообще не будет.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118803
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockЯ сравнивал процессы работы снапроша и RC. RC легче, особенно RO.

И, заслышав, что "для каждого запроса как бы собственный снапшот", ты решил, что
теперь процесс работы у read committed такой же как у concurrency и значит он
медленнее. А объяснения Влада про список CN ты пропустил мимо ушей потому что
"многа букафф, нипанятно".

Влад на этом месте уже начал бы говорить матом.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118807
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это, граждане. Независимо от того, что Yo! страдал от неконсистентных результатов запросов в read committed в Firebird, почти всем на это было плевать.
Я разве что могу напомнить топик
1447129
где даже участвовал некий хрен с названием Amris Mirddin :-)

Было это ШЕШНАДЦАТЬ лет назад. И никто не помер. А теперь, когда это починили в ФБ 4, все чё-то возбудились. Камон, бразерс, калм даун.

Склеротикам и новичкам рекомендую вот прям с того сообщения читать дальше, целиком. Дабы проникнуться, вообще.
Если что, начинать можно с текста
"Если речь идет о ReadCommitted, то да, у нас нет понятия cursor stability. "
...
Рейтинг: 0 / 0
25 сообщений из 371, страница 10 из 15
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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