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

Сегодня, 1 июня 2021 года, выпущен Firebird 4.0 — седьмой основной выпуск СУБД Firebird. Ключевой задачей при разработке Firebird 4.0 было повышение доступности баз данных (синхронная и асинхронная логическая репликация).

Одно из важнейших улучшений в Firebird 4.0 — изменение подхода к созданию согласованного представления о состоянии базы данных, видимом для выполняющихся транзакций. По простому, новый подход позволяет решить извечную проблему нерадивых программистов, которые оставляют долгоживущие транзакции, через промежуточную сборку мусора. Firebird 4 решает проблему согласованного чтения на уровне запроса в транзакциях Read Committed Read Consistency, промежуточная сборка мусора позволяет дополнительно сокращать длины цепочек версий при наличии долгих активных транзакций.

Среди важных улучшений также можно отметить поддержку чисел с точностью более 18 цифр, улучшение точности вычислений для более коротких чисел, поддержка часовых поясов, увеличение длины имён метаданных до 63 символов, улучшение подсистемы безопасности, копии постоянной готовности (physical standby) на основе nbackup, таймауты простоя соединения и выполнения SQL запроса, Batch API, а также множество новых возможностей языка SQL.
Загрузить Firebird 4 c официального сайта

Документация по Firebird 4.0

Firebird 4.0 выпущен вместе с полной документацией по SQL на русском и английском языке! Приятно отметить, что наша компания (iBase/IBSurgeon) является спонсором документации, а наши сотрудники участвовали в ее создании и указаны как авторы.
Документация уже доступна, скачивайте:

Краткое руководство по миграции на Firebird 4.0 (PDF)
Руководство по языку SQL СУБД Firebird 4.0 (PDF)
Вся документация по Firebird на русском

Еще ресурсы по Firebird

Подписывайтесь на наш канал Telegram - там все новости о Firebird и ежемесячный Firebird Performance Newsletter!
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074631
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey Kovyazin,

Большой Респект всей команде! Работаем с Firebird ежедневно, мажорные релизы приятно удивляют. Спустя 9 лет решили переводить проекты с 2.5 на тройку, хотя, быть может имеет смысл и на четверку уже?!
В общем, так держать! Удачи и вдохновения!
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074639
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic,

Я бы на 4 прицеливался. Пока будете переводить, ещё и минорный релиз подоспеет, если что-то найдётся.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074641
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
Планируем с тройки перепрыгнуть на четверку.
Респект и уважуха всем создателям сие чуда!
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074643
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSery
Softologic,

Я бы на 4 прицеливался. Пока будете переводить, ещё и минорный релиз подоспеет, если что-то найдётся.

Да, но особенность проектов в том, что они собраны на купленном в далеком 2011-м FibPlus. Для тройки есть стабильный форк, для четверки еще нет. Так что по всей видимости, ждем апдейта от Dorin Marcocci.

На FireDac переделывать как то не хочется, плюс у нас Delphi Prо, а она не поддерживает Firedac для удаленых баз, только localhost, как известно.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074701
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
WildSery
Softologic,

Я бы на 4 прицеливался. Пока будете переводить, ещё и минорный релиз подоспеет, если что-то найдётся.

Да, но особенность проектов в том, что они собраны на купленном в далеком 2011-м FibPlus. Для тройки есть стабильный форк, для четверки еще нет. Так что по всей видимости, ждем апдейта от Dorin Marcocci.

На FireDac переделывать как то не хочется, плюс у нас Delphi Prо, а она не поддерживает Firedac для удаленых баз, только localhost, как известно.
Беда в том, что может понадобиться не только апдейт FibPlus, но и апдейт Delphi.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074704
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Softologic
пропущено...

Да, но особенность проектов в том, что они собраны на купленном в далеком 2011-м FibPlus. Для тройки есть стабильный форк, для четверки еще нет. Так что по всей видимости, ждем апдейта от Dorin Marcocci.

На FireDac переделывать как то не хочется, плюс у нас Delphi Prо, а она не поддерживает Firedac для удаленых баз, только localhost, как известно.
Беда в том, что может понадобиться не только апдейт FibPlus, но и апдейт Delphi.

Вот как... А это инфа 100% ? Или догадки? У меня последняя лицензия на 10.3.1. С тех пор апдейтов не покупаем.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074705
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock, Softologic,

на первое время сойдёт

Код: plaintext
DataTypeCompatibility = 3.0

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

на первое время сойдёт

Код: plaintext
DataTypeCompatibility = 3.0
Если конечно хочется реально задействовать новые типы данных и фичи типа Batch API библиотеку таки придётся дорабатывать
А для CURRENT_TIMESTAMP=LOCAL_TIMESTAMP есть подобная настройка на первое время? Или всё перелопачивать надо, отказываясь при этом от версий ниже 3.0, в котором есть LOCAL_TIMESTAMP?
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074709
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockможет понадобиться не только апдейт FibPlus, но и апдейт Delphi.

Для этого в новых версиях Дельфи должна появиться поддержка int128 или decfloat, например,
а таковой на горизонте не видать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074712
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Можно ли привести пример триггера on connect который будет эквивалентен "DataTypeCompatibility = 3.0"? Если он вообще возможен
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074716
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычный триггер с нужной пачкой "SET BIND" внутри.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074720
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

на LOCALTIMESTAMP надо было перелопачивать ещё в 3.0.4 или 2.5.9.
Я уже давно это сделал, надо же следить за новостями.

Впрочем

Код: sql
1.
2.
3.
4.
5.
6.
7.
execute block
returns (t timestamp without time zone)
as
begin
  t = current_timestamp;
  suspend;
end



выдаёт правильное время
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074721
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock
Или всё перелопачивать надо, отказываясь при этом от версий ниже 3.0, в котором есть LOCAL_TIMESTAMP?
Насколько я помню, LOCALTIME[STAMP] портировали в 2.5.9 тоже
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074723
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений
Можно ли привести пример триггера on connect который будет эквивалентен "DataTypeCompatibility = 3.0"?
А в чём проблема указать DataTypeCompatibility в firebird.conf или в database.conf ?
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074725
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Обычный триггер с нужной пачкой "SET BIND" внутри.


Я это понимаю, но такая пачка будет полным соответствием настройки в firebird.conf?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
create or alter trigger tr_ac_set_bind
on connect
as
begin
  set bind of time zone to legacy;
  set bind of int128 to legacy;
  set bind of decfloat to legacy;
end



Пока всех перевести на local_timestamp не просто, у всех разные версии fb3.0
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074728
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad
А в чём проблема указать DataTypeCompatibility в firebird.conf или в database.conf ?

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

decfloat у тебя сам по себе не возникнет, пока его явно не укажешь в отличие от * time zone и int128
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074732
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгенийтакая пачка будет полным соответствием настройки в firebird.conf?

Вроде бы да. Там правила как-то мутненько прописаны, ковыряться лень.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074733
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений,

README.set_bind.md`DataTypeCompatibility` is minor firebird version for which we want to provide some compatibility
regarding data types. That compatibility may be not absolute - for example SET BIND can't care about type
of particular SQL functions. The following types will be described in legacy form when `DataTypeCompatibility=3.0`:
DECFLOAT, INT128 and TIME(STAMP) WITH TIME ZONE. When `DataTypeCompatibility=2.5` in addition to this list
BOOLEAN will be described as legacy type as well.
тут вроде всё сказано
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074744
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я напомню
краткое руководство по миграции на 4 с 2.5 и 3.0
http://www.ibase.ru/files/firebird/fb4migrationshort.pdf
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074756
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv
я напомню
краткое руководство по миграции на 4 с 2.5 и 3.0
http://www.ibase.ru/files/firebird/fb4migrationshort.pdf

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

есть достаточно новых фич, не требующих новых клиентских библиотек.
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074761
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
kdv
я напомню
краткое руководство по миграции на 4 с 2.5 и 3.0
http://www.ibase.ru/files/firebird/fb4migrationshort.pdf

Напомни, какой смысл в миграции при отсутствии клиентских библиотек, поддерживающих новые возможности.


рано или поздно появится. И скорее всего у java. net и python
...
Рейтинг: 0 / 0
ANN Выпущен Firebird 4!
    #40074762
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
ъъъъъ,

есть достаточно новых фич, не требующих новых клиентских библиотек.

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


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