|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Выпущен 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! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 09:49 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Alexey Kovyazin, Большой Респект всей команде! Работаем с Firebird ежедневно, мажорные релизы приятно удивляют. Спустя 9 лет решили переводить проекты с 2.5 на тройку, хотя, быть может имеет смысл и на четверку уже?! В общем, так держать! Удачи и вдохновения! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 10:52 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Softologic, Я бы на 4 прицеливался. Пока будете переводить, ещё и минорный релиз подоспеет, если что-то найдётся. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 11:05 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Спасибо! Планируем с тройки перепрыгнуть на четверку. Респект и уважуха всем создателям сие чуда! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 11:08 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
WildSery Softologic, Я бы на 4 прицеливался. Пока будете переводить, ещё и минорный релиз подоспеет, если что-то найдётся. Да, но особенность проектов в том, что они собраны на купленном в далеком 2011-м FibPlus. Для тройки есть стабильный форк, для четверки еще нет. Так что по всей видимости, ждем апдейта от Dorin Marcocci. На FireDac переделывать как то не хочется, плюс у нас Delphi Prо, а она не поддерживает Firedac для удаленых баз, только localhost, как известно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 11:15 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Softologic WildSery Softologic, Я бы на 4 прицеливался. Пока будете переводить, ещё и минорный релиз подоспеет, если что-то найдётся. Да, но особенность проектов в том, что они собраны на купленном в далеком 2011-м FibPlus. Для тройки есть стабильный форк, для четверки еще нет. Так что по всей видимости, ждем апдейта от Dorin Marcocci. На FireDac переделывать как то не хочется, плюс у нас Delphi Prо, а она не поддерживает Firedac для удаленых баз, только localhost, как известно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:07 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRock Softologic пропущено... Да, но особенность проектов в том, что они собраны на купленном в далеком 2011-м FibPlus. Для тройки есть стабильный форк, для четверки еще нет. Так что по всей видимости, ждем апдейта от Dorin Marcocci. На FireDac переделывать как то не хочется, плюс у нас Delphi Prо, а она не поддерживает Firedac для удаленых баз, только localhost, как известно. Вот как... А это инфа 100% ? Или догадки? У меня последняя лицензия на 10.3.1. С тех пор апдейтов не покупаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:15 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRock, Softologic, на первое время сойдёт Код: plaintext
Если конечно хочется реально задействовать новые типы данных и фичи типа Batch API библиотеку таки придётся дорабатывать ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:16 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис YuRock, Softologic, на первое время сойдёт Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:21 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRockможет понадобиться не только апдейт FibPlus, но и апдейт Delphi. Для этого в новых версиях Дельфи должна появиться поддержка int128 или decfloat, например, а таковой на горизонте не видать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:29 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Симонов Денис, Можно ли привести пример триггера on connect который будет эквивалентен "DataTypeCompatibility = 3.0"? Если он вообще возможен ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:36 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Обычный триггер с нужной пачкой "SET BIND" внутри. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:42 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRock, на LOCALTIMESTAMP надо было перелопачивать ещё в 3.0.4 или 2.5.9. Я уже давно это сделал, надо же следить за новостями. Впрочем Код: sql 1. 2. 3. 4. 5. 6. 7.
выдаёт правильное время ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:50 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
YuRock Или всё перелопачивать надо, отказываясь при этом от версий ниже 3.0, в котором есть LOCAL_TIMESTAMP? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:50 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Можно ли привести пример триггера on connect который будет эквивалентен "DataTypeCompatibility = 3.0"? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:51 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Обычный триггер с нужной пачкой "SET BIND" внутри. Я это понимаю, но такая пачка будет полным соответствием настройки в firebird.conf? Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Пока всех перевести на local_timestamp не просто, у всех разные версии fb3.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:53 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
hvlad А в чём проблема указать DataTypeCompatibility в firebird.conf или в database.conf ? Строго говоря такой проблемы нет, но хотелось бы понимать ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 14:54 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Шавлюк Евгений, decfloat у тебя сам по себе не возникнет, пока его явно не укажешь в отличие от * time zone и int128 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 15:00 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Шавлюк Евгенийтакая пачка будет полным соответствием настройки в firebird.conf? Вроде бы да. Там правила как-то мутненько прописаны, ковыряться лень. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 15:02 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
Шавлюк Евгений, 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. тут вроде всё сказано ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 15:02 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
я напомню краткое руководство по миграции на 4 с 2.5 и 3.0 http://www.ibase.ru/files/firebird/fb4migrationshort.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 15:37 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
kdv я напомню краткое руководство по миграции на 4 с 2.5 и 3.0 http://www.ibase.ru/files/firebird/fb4migrationshort.pdf Напомни, какой смысл в миграции при отсутствии клиентских библиотек, поддерживающих новые возможности. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:01 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ, есть достаточно новых фич, не требующих новых клиентских библиотек. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:05 |
|
ANN Выпущен Firebird 4!
|
|||
---|---|---|---|
#18+
ъъъъъ kdv я напомню краткое руководство по миграции на 4 с 2.5 и 3.0 http://www.ibase.ru/files/firebird/fb4migrationshort.pdf Напомни, какой смысл в миграции при отсутствии клиентских библиотек, поддерживающих новые возможности. рано или поздно появится. И скорее всего у java. net и python ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2021, 16:05 |
|
|
start [/forum/topic.php?fid=40&msg=40074762&tid=1559839]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 247ms |
total: | 373ms |
0 / 0 |