The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Релиз СУБД Firebird 2.5.1

07.10.2011 13:08

Спустя год после выхода СУБД Firebird 2.5 представлен корректирующий релиз Firebird 2.5.1. Кроме исправления ошибок, в новой версии представлено несколько улучшений:

  • Заметно увеличена производительность восстановления БД (gbak restore) на стадии добавления данных;
  • Добавлена поддержка записи в глобальные временные таблицы для баз, находящихся в режиме только для чтения. Увеличена производительность глобальных временных таблиц и эффективность работы сборщика мусора;
  • В PSQL добавлена поддержка контекстной переменной SQLSTATE, которая может использоваться в блоках WHEN наряду с переменными GDSCODE и SQLCODE для диагностики ошибок;
  • В API добавлены функции преобразования между BLOB и другими типами данных;
  • В Services API добавлена поддержка восстановления только мета-данных (режим metadata-only);
  • Незанятые байты переменной VARCHAR в буфере сообщения теперь обязательно обнуляются;
  • Переменная MON$STATEMENT_ID теперь остаётся неизменной для различных снимков состояния при мониторинге;
  • Для клиентских соединений теперь активируется опция SO_KEEPALIVE;
  • Устранена проблема, приводившая к невозможности запуска СУБД в режимах Superserver и Superclassic на платформе Mac OS X 10.7;
  • Проведена оптимизация менеджера сохранения временных данных, которые теперь оперирует цепочками меньшего размера и более эффективно расходует дисковое пространство;
  • В Lock Manager добавлена возможность отмены ожидания завершения транзакции, длительное время находящейся в состоянии WAIT из-за ожидание завершения другой транзакции, которая в свою очередь не может быть завершена. Отмена может быть совершена через запрос "DELETE FROM MON$xxx" или вызов "fb_cancel_operation";
  • Оптимизатор запросов теперь учитывает реальный размер записей с учётом степени сжатия;
  • Обеспечено портирование Linux-сборки для платформ HPPA и Alpha.


  1. Главная ссылка к новости (http://www.firebirdsql.org/en/...)
  2. OpenNews: Релиз СУБД Firebird 2.5
  3. OpenNews: Вышел релиз СУБД Firebird 2.1.3
  4. OpenNews: Вышел релиз СУБД Firebird 2.1.2
  5. OpenNews: Вышел релиз СУБД Firebird 2.0.5
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31972-firebird
Ключевые слова: firebird, database
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 13:27, 07/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Просто из интереса: ей сейчас много кто пользуется?
     
     
  • 2.2, Suberjin (ok), 13:43, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    таки да.
    У нас в стране программа отчетности в пенсионный фонд использует Firebird + клиент-Банку нужен Firebird.
     
     
  • 3.4, whip (?), 13:49, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    еще УРМ Криста, который стоит во всех бюджетных учреждениях
     
     
  • 4.52, anthonio (ok), 05:47, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    не во всех. её выдавливает кое-где АЦК.
     
  • 2.3, 3plet (?), 13:46, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Знаю несколько "клиент-банков"
     
     
  • 3.7, Andrey Mitrofanov (?), 14:03, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Как?! А куда делись clipper и ms-dos? Ж)
     
     
  • 4.8, жабабыдлокодер (ok), 14:19, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кое-где еще живы. Если система работает, и результаты работы устраивают, нахрена ее трогать?
     
     
  • 5.22, Xasd (ok), 19:21, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если система работает, и результаты работы устраивают, нахрена ее трогать?

    ответ на ваш вопрос -- очевидин. :-)

    "трогать" систему нужно в целях *предупреждения* будущих неисправностей...

    ...которые могут возникнуть, например:

    1. изза того что будущие операционные системы не будут поддеживать в нужной (комфортной) мере эмуляцию 16-битный программ... например всякие проблемы с принтерами

    2. если вдруг придётся вводить изменения, а они привидут к проблемам. [встанет выбор -- либо не вводить изменения, и таким образом иметь юредические проблемы отсутствия этих изменений.. либо вводить ихменения но приэтом получить новые проблемы технического характера]

     
     
  • 6.44, Ytch (?), 08:36, 09/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    2а. Если вдруг придётся вводить изменения, то это некому будет сделать (чем более древние системы/технологии, тем меньше людей умеющих и желающих в этом копаться).
     
  • 4.23, Аноним (-), 19:33, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Как?! А куда делись clipper и ms-dos? Ж)

    DOS был низведен до касс :)

     
  • 2.5, animechaos (ok), 13:58, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не безызвестный "Бизнес Пак", например.
     
  • 2.6, _linux_ (?), 13:59, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    У нас на работе эта СУБД используется на сервере для POS-систем. Наверно далекое наследство Delphi.
     
     
  • 3.10, Анонимизатор (?), 14:25, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Таксистские всякие CRM запилены под эту СУБД.
     
  • 2.21, matt (??), 19:11, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    FireBird 1.5 -- СБСОФТ Планово-финансовая отчётность, практически весь софт "Почты России" (WinPost, Доставочный участок, Регистратор документов, подписки и лотерии)
     
     
  • 3.24, Аноним (-), 19:40, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > FireBird 1.5 -- СБСОФТ Планово-финансовая отчётность, практически весь софт "Почты России"
    > (WinPost, Доставочный участок, Регистратор документов, подписки и лотерии)

    Ах, так вот почему почта россии так жопно работает и тормозит.

     
     
  • 4.37, Square (ok), 11:18, 08/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> FireBird 1.5 -- СБСОФТ Планово-финансовая отчётность, практически весь софт "Почты России"
    >> (WinPost, Доставочный участок, Регистратор документов, подписки и лотерии)
    > Ах, так вот почему почта россии так жопно работает и тормозит.

    У почты России чтото в ИТ  департаменте тормозит.. они регулярно шарахаются из стороны в сторону.

     
  • 2.40, nalcheg (ok), 20:19, 08/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    у приставов делфинячья прога на фаерберде работает
     

  • 1.9, Аноним (-), 14:23, 07/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Эта СУБД уровня PostgreSQL, в каких то моментах может и чем-то уступает, а где-то наоборот обгоняет. То что её не так пиарят как PostgreSQL ещё не означает, что она хреновая и её ни кто не пользуется.
     
     
  • 2.11, VoDA (ok), 14:26, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Эта СУБД уровня PostgreSQL, в каких то моментах может и чем-то уступает,
    > а где-то наоборот обгоняет. То что её не так пиарят как
    > PostgreSQL ещё не означает, что она хреновая и её ни кто
    > не пользуется.

    К сожалению postgres на обладает фичей невосстановимый бэкап, так что постгря однозначно проигрывает Firebird ;)

     
     
  • 3.13, Аноним (-), 15:08, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это как?
     
     
  • 4.19, pro100master (ok), 17:45, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    это ООО Кривые Руки, так
     
  • 4.27, Гектор Зажигайло (?), 21:22, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это он когда-то давно прочитал про древний баг.

    В Firebird есть такая фишка как поддержка целостности серверной логики. Т.е. нельзя написать хранимую процедуру, которая ссылается (по ошибке) на несуществующие колонки, например. В серверах вроде Postgre или MySQL пиши что хочешь. Если в хранимках больше двух ифов, то отладка серверной логики превращается в такой лютый гемморой...

     
     
  • 5.29, Аноним (-), 22:00, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Зажигайло, на этот счет в нормальных СУБД есть директива FORCE - "создать объект даже, если депендентный объект не существует" :).

    CREATE OR REPLACE VIEW FORCE AS SELECT...

     
     
  • 6.31, Гектор Зажигайло (?), 22:38, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я тоже люблю отвечать, нифига не поняв смысла высказываний собеседника.

    пример функции на MySQL
    BEGIN
    declare v_result varchar(64);

    select NOT_EXISTING_FIELD into v_result from NOT_EXISTING_TABLE where id = 1;

    RETURN v_result;
    END

    А теперь представьте, что у вас не просто select, а select в обрамлениие кучи if. Сколько понадобится тестовых вариантов чтобы это протестить ? И так КАЖДЫЙ раз, когда вы меняете метаданные.
    NON_EXISTENT_... - место для опечатки. Такие баги вы выявите на стадии отладки (наверное). А в Firebird такую процедуру создать просто нельзя. Т.е. механизм для метаданных такой же как механизм внешних ключей для данных. Force это круто, но и без него всё работает слишком ненадёжно.

     
     
  • 7.33, Avator (ok), 23:28, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    хм... прикольно.
    А если процедура уже создана, а после этого столбец дропнули, что будет?
     
     
  • 8.34, Anonymouse (?), 01:44, 08/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    124 вестимо Впрочем она будет уже после факта использования этого софтвыра... текст свёрнут, показать
     
  • 8.38, Xtron (?), 14:58, 08/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Дропнуть не сможешь, сервер руганется типа There are X dependences on FIELD MYFI... текст свёрнут, показать
     
     
  • 9.41, Аноним (-), 00:17, 09/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    И тут ты понимаешь что всё - надо подниматься из бэкапа а как известно фраер... текст свёрнут, показать
     
     
  • 10.46, Гектор Зажигайло (?), 13:33, 09/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хватит пургу гнать Даже когда этот баг ещё был, у меня не было ни одного невост... текст свёрнут, показать
     
     
  • 11.48, Аноним (-), 01:03, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да Или цикл - бэкап рестор на другую железку До тех пор пока не сработает... текст свёрнут, показать
     
     
  • 12.53, Kodirr (?), 13:01, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нет такой Нормальная база 1 0 Все решения - в той или иной мере г-но Чем сме... текст свёрнут, показать
     
  • 12.55, Гектор Зажигайло (?), 15:20, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это про какую базу вы постеснялись нам рассказать Мне самому интересно было бы... текст свёрнут, показать
     
     
  • 13.56, Гектор Зажигайло (?), 15:27, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ps с Firebird работаю с тех времён ещё, когда он был 5м Interbase - у меня не бы... текст свёрнут, показать
     
  • 13.60, Avator (ok), 19:18, 12/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Судя по тому, что комментатор постеснялся назвадь СУБД, под нормальной СУБД он... текст свёрнут, показать
     
  • 2.25, letsmac (ok), 20:37, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Каким местом она уровня слона? FB своя база со своими достоинствами - по надежности она в первой тройке. Не перегружена лишней функциональностью. На производстве незаменима.
     

  • 1.12, name (??), 15:06, 07/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    столько изменений, а номер версии изменился всего в третьем числе, в отличие от некоторых сами знаете кого.
     
  • 1.14, Аноним (-), 15:18, 07/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да.. когда-то были эпические споры firebird vs postgresql.
    Но время рассудило и сейчас уже все ясно.

     
     
  • 2.20, pro100master (ok), 17:46, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да.. когда-то были эпические споры firebird vs postgresql.
    > Но время рассудило и сейчас уже все ясно.

    Кому ясно? А в плане встраиваемых? :)

     
     
  • 3.35, Anonymouse (?), 01:45, 08/10/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >А в плане встраиваемых? :)

    SQLite дуд. Именно так.

     
     
  • 4.39, pro100master (ok), 16:33, 08/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    лол. Вы хоть представляете себе разницу? Сравнили хрен с пальцем.
     
     
  • 5.49, Аноним (-), 01:10, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > лол. Вы хоть представляете себе разницу? Сравнили хрен с пальцем.

    Конечно сынок!(С)

    Разница например в том что SQLite рвёт "как Тузик грелку" это с[т]ранное поделие пао перформансу раз я думаю в 100, имеет поддержку полнотестового поиска и много вкусных для еммбеда фишек.

    Да даже самое простое - my_super_puper_sqlite.db - откроется на любой платформе big\low-endian, SPARC\MIPS\POWER\ARM\x32\x64\... Win\Unix\Mac\ хрена лысого - __без__ переконвертирования. Вы хотя бы это умеете? :)


    Неее - продугд упоротых видндоделфистов ... кушайте ЭТО сами :)

     
     
  • 6.57, Гектор Зажигайло (?), 15:42, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Конечно сынок!(С)

    Чувак, SQLLite это ВСТРАИВАЕМОЕ, это не клиент-сервет. Выражение "Хрен с пальцем" (С) был достаточно точно.

     
     
  • 7.59, Аноним (-), 05:07, 12/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    До чего же вы тупой! (С) :-)

    Вверх то попику откатитсь и посмотри на что отвечаешь :)

    >>А в плане встраиваемых? :)
    >SQLite дуд. Именно так.

     

  • 1.15, Sokoloff (?), 15:37, 07/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А еще он имеет embedded режим. Причем база та же самая, с рабочими хранимками, вюшками, и прочим. Все отличие, это путь к базе.

    Т.е. амароки и акондаи могли не тянуть mysql, а иметь по умолчанию embeded FB, а те особенные, которым этого не хватает, могли поставить FB сервер и поменять путь в настройках.

    P.S. Embeded база может быть readonly, т.е. можно на CD положить базу и программу для работы с ней.

     
     
  • 2.18, Аноним (-), 17:33, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для этого есть SQLite - на среднем компе молотит 50000 транзакций в секунду (так утверждает документация). Хотя SQLite, по-моему, не умеет процедурный SQL, если он конечно нужен в таких случаях
     

  • 1.16, Аноним (-), 17:10, 07/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тоже активно используем у себя. Конечно до PostgreSQL даже близко не дотягивает, но как встраиваемая база (Embeded) очень хорошее решение.
     
     
  • 2.17, MadAdmin (?), 17:18, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А в чем не дотягивает?
     
     
  • 3.26, letsmac (ok), 20:39, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да во всём - минимум функционала максимум надежности. И это главное её достоинство.

     
     
  • 4.28, Феликс Жопорезку (?), 21:27, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Да во всём - минимум функционала максимум надежности. И это главное её
    > достоинство.

    Хочу пример жизненно необходимого того, чего нет в Firebird и есть в Postgree

     
     
  • 5.30, Аноним (-), 22:01, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Да во всём - минимум функционала максимум надежности. И это главное её
    >> достоинство.
    > Хочу пример жизненно необходимого того, чего нет в Firebird и есть в
    > Postgree

    Есть пример того, чего нет в обеих. FLASHBACK QUREY и FLASHBACK RECOVERY.

     
     
  • 6.32, Гектор Зажигайло (?), 22:42, 07/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть пример того, чего нет в обеих. FLASHBACK QUREY и FLASHBACK RECOVERY.

    Жизненно необходимые функции, это такие функции, при использовании которых не вспоминается старый бородатый анекдот: "А теперь мы со всем этим г..м попытаемся взлететь"


     
     
  • 7.36, Square (ok), 11:14, 08/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Некоторые летают...
     
  • 5.43, Аноним (-), 00:25, 09/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Хочу пример жизненно необходимого того, чего нет в Firebird и есть в  Postgree

    Fulltext search
    Gist и вообще вся Гео*
    ...
    Работающий бэкап в конце концов :-)))

     
     
  • 6.45, Kisa (??), 12:22, 09/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Уважаемый, замените уже, наконец, битую оперативку на исправную, и будет Вам работающий бекап:-)
     
     
  • 7.50, Аноним (-), 01:13, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Уважаемый, замените уже, наконец, битую оперативку на исправную, и будет Вам работающий  бекап:-)

    Уважаемый - а почему говённый MS-SQL и MySQL _на той же_ машине проблем не имели?
    Тогда уж пишите в фичерсах что бакап работает только на модулях памяти которые можно заказать отдельно :)


     
  • 6.47, Гектор Зажигайло (?), 13:38, 09/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Хочу пример жизненно необходимого того, чего нет в Firebird и есть в  Postgree
    > Fulltext search

    Sphinx Full Text Search


    > Gist и вообще вся Гео*

    Жизненно необходимое, а не понты, которые просто иначе реализцются

    > ...
    > Работающий бэкап в конце концов :-)))

    Бекапы отлично работаю

     
     
  • 7.51, Аноним (-), 01:18, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Gist и вообще вся Гео*
    > Жизненно необходимое, а не понты, которые просто иначе реализцются

    Ути пуси :) А ты пробовал? А попробуй! Оно не труднее чем играть на рояле ... просто в нужное время жмёшь нужную клавишу :)

    >> ...
    >> Работающий бэкап в конце концов :-)))
    > Бекапы отлично работаю

    Я вижу - "т" потерялась. А так да - работают :)

     
     
  • 8.54, Kodirr (?), 13:07, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Извините, но вся Гео является жизненно необходимым 1 -ту приложений Я даже ... текст свёрнут, показать
     
     
  • 9.58, Fedor (??), 15:53, 10/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В некоторых отраслях ГИС приложения занимают 90 всего используемого ПО Postgre... текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру