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

3.0.4 потому что именно там для AuthServer Srp заменили на Srp256, который сейчас юзается по умолчанию
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40075588
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Понял.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40075621
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov
Какой движок обслуживает конкретную базу - разруливается на уровне псевдонима этой базы.


Проще по-старинке на разные IP посадить. Вот если бы переключатель работал по версии ODS - была бы польза.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40075625
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggoryВот если бы переключатель работал по версии ODS - была бы польза.

Так он вроде как и работает. Просто перечисли оба движка по порядку в списке провайдеров.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40075655
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov

ggreggoryВот если бы переключатель работал по версии ODS - была бы польза.

Так он вроде как и работает. Просто перечисли оба движка по порядку в списке провайдеров.


Работает! Круто!!!
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40075875
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ggreggory
Dimitry Sibiryakov

пропущено...

Так он вроде как и работает. Просто перечисли оба движка по порядку в списке провайдеров.


Работает! Круто!!!


Ради интереса попробовал в обратку - подключиться 3-ей версией используя движок 4-ой. Так ошибку генерит:

Код: plaintext
1.
2.
3.
4.
	Authentication error
	Error loading plugin Engine13
	Module C:\Program Files\Firebird\Firebird_3_0\plugins/Engine13 exists but can not be loaded
	Не найдена указанная процедура. 
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40075993
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ggreggory,

что удивляет? Тройка не рассчитана на работу с другими движками.
То есть оно конечно задумывалось так чтобы работало, но когда стали пробовать в 4.0 Beta использовать engine12, оказалось что не может. И там кое-что фиксили, не могу сказать перенесли этот фикс в 3.0 или нет.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40076065
ggreggory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис
ggreggory,

что удивляет?


Не удивляет. Наоборот, было бы удивительно, если бы ещё и ТАК работало.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40076082
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисоно конечно задумывалось так чтобы работало

Вообще не задумывалось. Когда делали плагинную архитектуру, собственно движок в плагин
оборачивали абы как, лишь бы работало. Поэтому он, в частности, использует firebird.conf
вместо engineXX.conf и способен конфликтовать со своим собратом по любому глобальному
ресурсу. Проблемы неспособности работы движка в виде библиотеки обносили костылями класса
"обязательный вызов fb_shutdown" и "метод публичного API для проверки не идёт ли
завершение работы".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40117941
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Kovyazin
новый подход позволяет решить извечную проблему нерадивых программистов, которые оставляют долгоживущие транзакции, через промежуточную сборку мусора. Firebird 4 решает проблему согласованного чтения на уровне запроса в транзакциях Read Committed Read Consistency, промежуточная сборка мусора позволяет дополнительно сокращать длины цепочек версий при наличии долгих активных транзакций.

Тест показывает, что массовые апдейты действительно больше не "пучат" файл базы при наличии параллельных активных транзакциях. Но вставки с удалениями - "пучат", при наличии параллельной активной Read Committed Read Consistency, даже ReadOnly.
Будет смешно, при перетаскивании старых приложений на 4.0.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40117962
Фотография Старый плюшевый мишка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
Read Committed Read Consistency


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

это просто стабильность результата на уровне sql-оператора. сама транзакция RC, а селекты и всякое как бы в микро-снапшотах выполняются. Так изничтожаются старые и нынешние (до 4) приколы с "нестабильностью select", например.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40117976
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv
селекты и всякое как бы в микро-снапшотах выполняются

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

ну ё моё. Я же говорил.

Ну не надо одну длинную транзакцию RO RC делать на всё приложение. Блин у нас можно их сколь угодно много стартовать.
Кстати DS уже давно говорил об том что это кривой подход иметь одну читающую транзакцию на всё время жизни прикладухи.
Оно и до 4.0 приносит проблемы, да не со сборкой мусора, но временные блобы...
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118007
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис
ъъъъъ,

ну ё моё. Я же говорил.

Ну не надо одну длинную транзакцию RO RC делать на всё приложение. Блин у нас можно их сколь угодно много стартовать.
Кстати DS уже давно говорил об том что это кривой подход иметь одну читающую транзакцию на всё время жизни прикладухи.
Оно и до 4.0 приносит проблемы, да не со сборкой мусора, но временные блобы...

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

и что? Кто говорил про одну транзакцию?
Я говорю открыл окошко с гридом стартовал новую RO RC транзакцию. Закрыл окошко с гридом - транзакцию коммитнул. Это лучше чем одна транзакция на все гриды.

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

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

когнитивный диссонанс получается. Противоречит всему, ранее прочтенному мной (в т.ч. и у Энн, не считая статей то ли у kdv, то ли у Бузаджи) :(
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118033
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

потому что раньше то что было написано было правдой. В 4.0 нет. Я помню как меня ДС критиковал за то что я в своих статьях писал про вечную RO RC транзакцию на всю прикладуху. И я потом специально делал правку где такое больше не рекомендуется.

Ещё раз повторю. Мантра про одну RO RC транзакцию больше не правда!!! Не делайте так.

Такое ощущение что никто RN не читает. Переход на новую версию ФБ это не просто b/r.
Я подготовку начал задолго до того как релиз вышел.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118036
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

я щас пишу проект на 3.0.7. Чую, первый релиз будет, когда пятерка из беты выйдет :)

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

Симонов Денис
И кстати полностью отфетченный курсор не удерживает сборку мусора. Вот селект который выбирает лям записей, а грид отображает из них 300 записей да.
Я надеюсь, только свою цепочку версий записей он удерживает, а не все версии записей всех таблиц?

И, кстати, это не тот случай. Там простой апдейт, нет фетча.
22406079
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118043
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Ещё раз повторю. Мантра про одну RO RC транзакцию больше не правда!!! Не делайте так.
Жаль, на самом деле. Это была реально полезная фича для оптимизации - не нужно было лишний запрос на сервер гонять в тех же кэшах соединений, к примеру. Это серьезная оптимизация (была) иногда.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118044
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДокЕсли уже сейчас на этапе разработки на тройке я сделаю несколько RO RC, это не будет катастрофой?

не будет

YuRockКакая разница - одна на все, или одна на окно с гридом, открытое двое суток? Это тот же подход, абсолютно.

В 4.0 это не одно и то же. Из тех курсоров что полностью отфетчены мусор может собираться. И да теперь мусор удерживается не для всех транзакций после самой активной, а только для активной транзакции SNAPSHOT или для недофетченного курсора READ COMMITTED

YuRockЯ надеюсь, только свою цепочку версий записей он удерживает, а не все версии записей всех таблиц?

конечно только свои. Это одно из самых важных изменений 4.0. Раньше было не так.

Вы вообще Release Notes читали? Ну если лень то 22406148 хотя бы гляньте
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118048
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главная проблема RORC транзакций была - временные блобы.
Прекрасно было бы ее решить в новом релизе, чтоб в RO генерировать не блоб, а максимально необходимый VARCHAR, и если превышение - давать ошибку (такого не бывает на адекватных запросах с LIST).
Т.е. неявно кастить.
Это решило бы все проблемы.
Запросы, правда, вне транзакций живут... Ну, вообще, это было бы полезно для любых транзакций, я не понимаю, зачем LIST на 8000 результатов.
Можно было бы для любых транзакций пробовать делать неявный каст, и делать, если влезает (99.99999999% случаев).
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118049
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

лично меня устраивает текущее поведение. Для недовольных есть ReadConsistency в конфиге
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40118052
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Для недовольных есть ReadConsistency в конфиге
Для конкретной транзакции можно отключить?
Сорри, опять не пошел читать.
...
Рейтинг: 0 / 0
25 сообщений из 371, страница 3 из 15
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Выпущен Firebird 4!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (0):
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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