|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
KreatorXXI, 3.0.4 потому что именно там для AuthServer Srp заменили на Srp256, который сейчас юзается по умолчанию ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2021, 13:45 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Спасибо. Понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2021, 10:37 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Какой движок обслуживает конкретную базу - разруливается на уровне псевдонима этой базы. Проще по-старинке на разные IP посадить. Вот если бы переключатель работал по версии ODS - была бы польза. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2021, 12:18 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ggreggoryВот если бы переключатель работал по версии ODS - была бы польза. Так он вроде как и работает. Просто перечисли оба движка по порядку в списке провайдеров. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2021, 12:30 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov ggreggoryВот если бы переключатель работал по версии ODS - была бы польза. Так он вроде как и работает. Просто перечисли оба движка по порядку в списке провайдеров. Работает! Круто!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2021, 13:31 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ggreggory Dimitry Sibiryakov пропущено... Так он вроде как и работает. Просто перечисли оба движка по порядку в списке провайдеров. Работает! Круто!!! Ради интереса попробовал в обратку - подключиться 3-ей версией используя движок 4-ой. Так ошибку генерит: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2021, 21:07 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ggreggory, что удивляет? Тройка не рассчитана на работу с другими движками. То есть оно конечно задумывалось так чтобы работало, но когда стали пробовать в 4.0 Beta использовать engine12, оказалось что не может. И там кое-что фиксили, не могу сказать перенесли этот фикс в 3.0 или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 09:10 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис ggreggory, что удивляет? Не удивляет. Наоборот, было бы удивительно, если бы ещё и ТАК работало. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 12:37 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денисоно конечно задумывалось так чтобы работало Вообще не задумывалось. Когда делали плагинную архитектуру, собственно движок в плагин оборачивали абы как, лишь бы работало. Поэтому он, в частности, использует firebird.conf вместо engineXX.conf и способен конфликтовать со своим собратом по любому глобальному ресурсу. Проблемы неспособности работы движка в виде библиотеки обносили костылями класса "обязательный вызов fb_shutdown" и "метод публичного API для проверки не идёт ли завершение работы". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2021, 13:04 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Alexey Kovyazin новый подход позволяет решить извечную проблему нерадивых программистов, которые оставляют долгоживущие транзакции, через промежуточную сборку мусора. Firebird 4 решает проблему согласованного чтения на уровне запроса в транзакциях Read Committed Read Consistency, промежуточная сборка мусора позволяет дополнительно сокращать длины цепочек версий при наличии долгих активных транзакций. Тест показывает, что массовые апдейты действительно больше не "пучат" файл базы при наличии параллельных активных транзакциях. Но вставки с удалениями - "пучат", при наличии параллельной активной Read Committed Read Consistency, даже ReadOnly. Будет смешно, при перетаскивании старых приложений на 4.0. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2021, 22:46 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ Read Committed Read Consistency Джентльмены, я чувствую себя безнадёжно отставшим от жизни. Эта последовательность слов напоминает мне только анек про квадратный трёхчлен :( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 01:36 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, это просто стабильность результата на уровне sql-оператора. сама транзакция RC, а селекты и всякое как бы в микро-снапшотах выполняются. Так изничтожаются старые и нынешние (до 4) приколы с "нестабильностью select", например. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 03:28 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv селекты и всякое как бы в микро-снапшотах выполняются ключевое слово я выделил :-) Ну и тынц . Есть и в картинках ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 07:33 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ, ну ё моё. Я же говорил. Ну не надо одну длинную транзакцию RO RC делать на всё приложение. Блин у нас можно их сколь угодно много стартовать. Кстати DS уже давно говорил об том что это кривой подход иметь одну читающую транзакцию на всё время жизни прикладухи. Оно и до 4.0 приносит проблемы, да не со сборкой мусора, но временные блобы... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 10:07 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис ъъъъъ, ну ё моё. Я же говорил. Ну не надо одну длинную транзакцию RO RC делать на всё приложение. Блин у нас можно их сколь угодно много стартовать. Кстати DS уже давно говорил об том что это кривой подход иметь одну читающую транзакцию на всё время жизни прикладухи. Оно и до 4.0 приносит проблемы, да не со сборкой мусора, но временные блобы... У вас можно сколько угодно, а компоненты не умеют сохранять датасеты при закрытой транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 10:27 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Fr0sT-Brutal, и что? Кто говорил про одну транзакцию? Я говорю открыл окошко с гридом стартовал новую RO RC транзакцию. Закрыл окошко с гридом - транзакцию коммитнул. Это лучше чем одна транзакция на все гриды. И кстати полностью отфетченный курсор не удерживает сборку мусора. Вот селект который выбирает лям записей, а грид отображает из них 300 записей да. Я когда на 4.0 перешёл специально сделал тайм-аут простоя соединения. А то есть такие прогу не вырубают, откроют и она простаивает 12 часов. Не работаешь 4 часа значит всё соединение рвём. Зато нету никаких транзакций с недофетченными курсорами висящими по три дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 10:49 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис это кривой подход иметь одну читающую транзакцию на всё время жизни прикладухи. когнитивный диссонанс получается. Противоречит всему, ранее прочтенному мной (в т.ч. и у Энн, не считая статей то ли у kdv, то ли у Бузаджи) :( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 11:03 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Док, потому что раньше то что было написано было правдой. В 4.0 нет. Я помню как меня ДС критиковал за то что я в своих статьях писал про вечную RO RC транзакцию на всю прикладуху. И я потом специально делал правку где такое больше не рекомендуется. Ещё раз повторю. Мантра про одну RO RC транзакцию больше не правда!!! Не делайте так. Такое ощущение что никто RN не читает. Переход на новую версию ФБ это не просто b/r. Я подготовку начал задолго до того как релиз вышел. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 11:18 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис, я щас пишу проект на 3.0.7. Чую, первый релиз будет, когда пятерка из беты выйдет :) Если уже сейчас на этапе разработки на тройке я сделаю несколько RO RC, это не будет катастрофой? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 11:37 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис Я говорю открыл окошко с гридом стартовал новую RO RC транзакцию. Закрыл окошко с гридом - транзакцию коммитнул. Это лучше чем одна транзакция на все гриды. Симонов Денис И кстати полностью отфетченный курсор не удерживает сборку мусора. Вот селект который выбирает лям записей, а грид отображает из них 300 записей да. И, кстати, это не тот случай. Там простой апдейт, нет фетча. 22406079 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 11:47 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис Ещё раз повторю. Мантра про одну RO RC транзакцию больше не правда!!! Не делайте так. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 11:54 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ДокЕсли уже сейчас на этапе разработки на тройке я сделаю несколько RO RC, это не будет катастрофой? не будет YuRockКакая разница - одна на все, или одна на окно с гридом, открытое двое суток? Это тот же подход, абсолютно. В 4.0 это не одно и то же. Из тех курсоров что полностью отфетчены мусор может собираться. И да теперь мусор удерживается не для всех транзакций после самой активной, а только для активной транзакции SNAPSHOT или для недофетченного курсора READ COMMITTED YuRockЯ надеюсь, только свою цепочку версий записей он удерживает, а не все версии записей всех таблиц? конечно только свои. Это одно из самых важных изменений 4.0. Раньше было не так. Вы вообще Release Notes читали? Ну если лень то 22406148 хотя бы гляньте ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 11:59 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Главная проблема RORC транзакций была - временные блобы. Прекрасно было бы ее решить в новом релизе, чтоб в RO генерировать не блоб, а максимально необходимый VARCHAR, и если превышение - давать ошибку (такого не бывает на адекватных запросах с LIST). Т.е. неявно кастить. Это решило бы все проблемы. Запросы, правда, вне транзакций живут... Ну, вообще, это было бы полезно для любых транзакций, я не понимаю, зачем LIST на 8000 результатов. Можно было бы для любых транзакций пробовать делать неявный каст, и делать, если влезает (99.99999999% случаев). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 12:04 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRock, лично меня устраивает текущее поведение. Для недовольных есть ReadConsistency в конфиге ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2021, 12:06 |
|
|
start [/forum/topic.php?fid=40&startmsg=40075412&tid=1559839]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 250ms |
total: | 400ms |
0 / 0 |