Pull to refresh

FIREBIRD CONF 2024: открываем регистрацию и принимаем заявки спикеров

Reading time2 min
Views572

6 июня в Radisson Blu Olympiyskiy Hotel Moscow пройдёт конференция для разработчиков и администраторов СУБД Firebird. Что будет: полное погружение в техническую часть, теория и практика для ИТ-сообщества.

Firebird Conf — площадка для профессионального общения для ИТ-специалистов, чья жизнь связана с СУБД Firebird и разработкой ПО. В этом году конференция будет посвящена практическому опыту пользователей Firebird (обучению, рассмотрению и проработке особо сложных моментов, встрече новых вызовов в организации работы СУБД и, конечно, новым функциям для Firebird 5)!

Отличные возможности для неформального общения: приятно проводим время и знакомимся/обсуждаем интересные нам темы с истинными единомышленниками! 

Регистрация для посетителей уже открыта! Скидка 50% по промокоду FBCONF50. Действует до 21 марта включительно.

Приём заявок для спикеров

Нам важно предоставить сцену настоящим специалистам - профи своего дела. Если вам есть чем поделиться с сообществом и рассказать о своём опыте — используйте возможность выступить со своим докладом на Firebird Conf 2024.

Заявка на выступление. Приём заявок осуществляется до 24 апреля!

__________

Об организаторе

РЕД СОФТ – российский разработчик и поставщик ИТ-решений и услуг; резидент «Сколково», член АРПП «Отечественный софт» и РУССОФТ. Компания осуществляет комплексные проекты в области хранения и управления данными на основе собственного технологического стека. Флагманский продукт компании — операционная система РЕД ОС. Включена в Реестр российского программного обеспечения Минцифры России и сертифицирована ФСТЭК России. Среди заказчиков: госкорпорации, органы государственной власти, в том числе ФССП России, ПАО «Газпром», ПАО «Ростелеком», ОАО «РЖД», ГУП «Черноморнефтегаз».

Подробнее о мероприятии
Total votes 4: ↑4 and ↓0+4
Comments8

Открыта регистрация на Firebird Conf 2023

Reading time1 min
Views416

18 мая в Москве пройдет Firebird Conf 2023. Ведущие разработчики СУБД Firebird встретятся с пользователями в «Radisson Blu Olympiyskiy Hotel».

Firebird Conf — площадка для профессионального общения и обмена опытом. Среди спикеров — разработчики СУБД и прикладного программного обеспечения, администраторы и пользователи баз данных.

В программе конференции запланированы три секции с докладами от разработчиков Firebird, дискуссии, а также фуршет и вечерняя программа. На «Firebird Conf 2023» мы расскажем о новых возможностях Firebird 5.0, эксплуатации СУБД Ред База Данных в нагруженных системах, а также о технических особенностях администрирования Firebird.

Регистрация участников уже открыта: https://fbconf.ru/

Firebird Conf — уникальная возможность заявить о собственной разработке. Отправляйте заявки на участие в качестве докладчика до 10 апреля.

Основной организатор конференции — компания «РЕД СОФТ», российский разработчик СУБД Ред База Данных и платиновый спонсор и контрибьютор Firebird Foundation.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments0

Вышел Firebird 4.0

Reading time12 min
Views13K
firebird-logo

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


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


  • Бинарные комплекты для платформ Windows, Linux и Android (как 32-битные, так и 64-битные) доступны для загрузки.
  • Также доступна документация по языку SQL Firebird 4.0 на русском и английском языках.
  • Для того чтобы администраторы и разработчики могли как можно скорее перейти на новую версию подготовлено краткое руководство по миграции на Firebird 4.0 на русском и английском языках.

Далее мы перечислим ключевые улучшения, сделанные в Firebird 4.0, и их краткое описание. Подробное описание всех изменений можно прочитать в Firebird 4.0 Release Notes

Читать дальше →
Total votes 28: ↑28 and ↓0+28
Comments30

Установка Firebird 3 на современные версии Linux: CentOS8 и Ubuntu 19

Reading time8 min
Views26K
В этой статье мы опишем минимальный набор действий, необходимых для оптимальной установки СУБД Firebird версии 3.0 на новые дистрибутивы Linux. Для примеров выбраны CentOS 8 и Ubuntu 19.

Для «доставки» дистрибутива Firebird на целевую систему, в этом руководстве, выбран вариант загрузки tar.gz архива по ссылке с официального сайта проекта (firebirdsql.org).

Для самых нетерпеливых — сразу в бой:
Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments29

Тюнинг Firebird и Linux для БД размером 691 Гб с 1000+ пользователей

Reading time7 min
Views19K
Firebird является очень популярной открытой СУБД в России, и, несмотря на отсутствие шумных маркетинговых акций, используется в большом количестве ответственных систем, особенно в медицинских и государственных системах автоматизации.

Размер БД и количество активных пользователей в таких системах обычно достаточно большие, поэтому в этой статье я расскажу об опыте оптимизации настроек Firebird и Linux, основываясь на конкретных примерах больших БД Firebird в компаниях БудьЗдоров (Ингосстрах), АльфаЗдрав, и затрону опыт других компаний по оптимизации Firebird+Linux.

Давайте подробнее познакомимся с предметом оптимизации — СУБД Firebird 3.0.5 (с расширениями HQbird), обслуживает БД размером 691Гб (на текущий момент) с ежедневными 1000-1100 пользователями, работает на Linux CentOS 7, сервер — железный HP DL380. Для БД настроена репликация на резервный сервер (вопрос о репликации вне рамок этой статьи).
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments28

Мониторинг СУБД Firebird с помощью Zabbix

Reading time4 min
Views5.6K

Примерно 20 лет назад была установлена СУБД Firebird, если не ошибаюсь, версии 1.0.3, на сегодняшний день база все еще жива и нужна, размер ее перевалил за 30ГБ, что по сегодняшним меркам очень мало, но и основной рост базы пришелся на начало века.

С повсеместным внедрением средств мониторинга захотелось снимать минимальную статистику и определять работоспособность СУБД и самой БД. Для мониторинга использую Zabbix установленный на Ubuntu 20.04 LTS, а сама СУБД находится на виртуальной машине с Windows 2008 Server. Версии на которых был использован метод мониторинга описанный ниже для СУБД Firebird 2.5.9, версия Zabbix 6.0. Но думаю что и с другими версиями проблем быть не должно.

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments11

Калькулятор Конфигураций для Firebird SQL и 5 других новостей про Firebird

Level of difficultyMedium
Reading time2 min
Views1.5K

В последние месяцы в мире FirebirdSQL происходит значительное оживление: помимо релиза Firebird 5 было опубликовано много инструментов, статей и материалов, что я решил подготовить небольшой дайждест для читателей Хабра, которые, вероятно, соскучились по новостям о любимой СУБД.

Во-первых, вышла новая версия Калькулятора Конфигураций для Firebird, с поддержкой Firebird 5. В калькулятор (полностью бесплатный, доступен без регистрации) вводятся характеристики сервера, ...

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments8

Русская документация по языку SQL СУБД Firebird 2.5

Reading time1 min
Views24K
Firebird Project рад объявить о доступности русской документации по языку СУБД Firebird — «Руководство по языку SQL СУБД Firebird».

Руководство можно скачать с официального сайта FirebirdSQL.org или с домашней страницы проекта русской документации.

Русская документация СУБД FirebirdSQL появилась благодаря спонсорам — Московской Бирже (платиновый спонсор и один из крупнейших пользователей Firebird) и IBSurgeon/IBase.ru (золотой спонсор).

На этом работа над документацией по Firebird не заканчивается — будут выпускаться исправления и дополнения к документации по Firebird 2.5, в активной работе находятся разделы, посвященные Firebird 3. На будущий год запланирован выпуск «Руководства по эксплуатации СУБД Firebird» (Firebird Operations Guide).
Total votes 28: ↑23 and ↓5+18
Comments19

Отчет о конференции Firebird 2014

Reading time2 min
Views5.6K
24-25 октября 2014 года в Праге прошла международная конференция по СУБД Firebird. Присутствовало 110 участников, 18 докладчиков представили 23 интересных презентации.

Открывали конференцию ведущие разработчики СУБД Firebird Дмитрий Еманов и Влад Хорсун, с докладами о новых возможностях Firebird 3, который готовится к релизу в начале 2015 года, и Firebird 4 (2016). Наиболее важными новостями являются сокращение релизного цикла и фокус на отказоустойчивости и производительности.
Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments3

Как я делаю бекапы. СУБД FireBird

Reading time3 min
Views22K
image

Беда пришла откуда не ждали… У клиента завис процесс “Касса”, так что не смог снять процесс через Диспетчер задач. Рабочее место “Касса” — одновременно сервер всей системы.

Клиент принял решение ресетнуть через кнопку.

В итоге умерла DB. FireBird 2.5
Читать дальше →
Total votes 14: ↑10 and ↓4+6
Comments30

Шифрование БД под управлением Firebird 3.0

Reading time13 min
Views10K
В современном информационном мире, информация играет значительную роль в жизни человека, общества и государства. Рост размера накапливаемых и обрабатываемых данных подымает вопросы об их хранении и обеспечении конфиденциальности. Уже существует немало технических решений и предложений для решения подобных задач. Среди них конечно же есть и системы управления базами данных (СУБД) которые поддерживают шифрование хранимых данных. Вот об одном из таких решений и пойдёт речь.

В апреле 2016 года вышла новая версия СУБД Firebird под номером 3. Из нововведений, среди прочего, появилось и немало механизмов защиты хранимых и передаваемых данных. Там есть и защита канала передачи данных, есть управление пользователями, а также есть шифрование самой БД, которое реализовано как прозрачное шифрование на уровне страниц данных. Реализуется это всё с помощью написания специальных расширений для Firebird. Можно конечно и самому разобраться и написать эти расширения, но почему бы не взять существующие. Тем более, что для написания, как минимум, нужно понимать в криптографии, иметь на вооружении знания какого-нибудь криптографического пакета и разобраться с новым С++ Firebird API.
Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments32

Создание приложений с использованием Firebird, jOOQ и Spring MVC

Reading time65 min
Views14K
Всем привет. На этот раз будет описан процесс создания web приложения на языке Java с использованием фреймворка Spring MVC, библиотеки jOOQ и СУБД Firebird.

Для упрощения разработки вы можете воспользоваться одной из распространённых IDE для Java (NetBeans, IntelliJ IDEA, Eclipse, JDeveloper или др.). Лично я использовал NetBeans. Для тестирования и отладки нам так же потребуется установить один и веб-серверов или серверов приложения (Apache Tomcat или Glass Fish) Создаём проект на основе шаблона Maven проекта веб-приложения.
Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments7

Сравнение качества кода Firebird, MySQL и PostgreSQL

Reading time19 min
Views31K


Сегодняшняя статья несколько необычна. Как минимум по той причине, что вместо анализа одного проекта, будем искать ошибки сразу в трёх, а также посмотрим, где найдутся наиболее интересные баги. А самое интересное — мы выясним, кто молодец и пишет самый качественный код. Итак, на повестке дня — разбор ошибок в коде проектов Firebird, MySQL и PostgreSQL.
Читать дальше →
Total votes 63: ↑56 and ↓7+49
Comments32

В России заработал реестр отечественного ПО

Reading time1 min
Views17K
Сайт реестра отечественного ПО заработал ещё в середине января, но сам реестр был пуст. 29 января в реестре появились первые записи.

reestr.minsvyaz.ru/reestr



Определённый интерес представляет включение в реестр СУБД «Ред база данных». Дело в том, что это продукт, основанный на open source проекте Firebird. Но с блек-джеком и сертификатом ФСТЭК. При этом на сайте разработчика перечислен внушительный список федеральных министерств в качестве заказчиков.

Совсем недавно в интернете обсуждали волгоградский опыт обоснования закупки зарубежного ПО в виду отсутствия записей в реестре отечественного ПО.
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments91

КОДОС: остаться в живых

Reading time7 min
Views6.4K
Признаться, меня одолевали сомнения в нужности этого текста. Однако, вспомнив максиму «лучше сделать и жалеть, чем не сделать и жалеть», решил все же написать.
Речь пойдет об еще одной (наравне с офисной телефонией) очень любимой всеми системными администраторами (сарказм) зоне ответственности — системах контроля и управления доступом (СКУД).
Disclaimer: речь пойдет о СКУД Кодос версии 1.10.8.0. Возможно, в более поздних версиях пробелы в функциональности и производительности были устранены.
Прелесть работы с такой софтиной образца десятилетней давности вытекает из немного внеземной эргономики интерфейса, немного нечеловеческой логики работы с фронт-эндом операторской части и из прочих плодов творчества людей, работавших под руководством людей в погонах (не могу представить себе идеолога разработки СКУД без погонов в прошлом).

Основной восторг вызывают три вещи:

  1. Отчет о проходах составляется более 10 минут.
  2. Ограничение длины отчета в 1000 записей.
  3. Отсутствие экспорта и импорта учетных записей.

Если вам знаком этот восторг, прошу под кат.
Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments6

Поточная конвертация баз Firebird 2.5 в формат ODS12 (Firebird 3.0)

Reading time5 min
Views6.9K
У каждой версии Firebird есть собственная версия формата дисковых структур базы данных – O(n)D(isk)S(tructure). До версии 2.5 включительно, движок Firebird мог работать с ODS предыдущих версий, то есть базы от старых версий открывались новой версией и работали в режиме совместимости, но движок Firebird 3.0 работает только с БД в собственной ODS версии 12.0.

Чтобы перейти на 3.0, базу данных от 2.5 необходимо преобразовывать в новый формат через backup/restore. Разумеется, мы предполагаем, что БД была предварительно подготовлена для конвертации — т.е. метаданные и запросы были проверены на совместимость с Firebird 3.0.

Если следовать стандартному подходу, это означает, что нужно произвести бэкап на версии 2.5, затем установить 3.0 и сделать рестор. Такая процедура приемлема, если есть достаточно времени, но при миграции больших баз данных, или при одновременной миграции нескольких десятков БД, когда время поджимает, можно воспользоваться поточной конвертацией, которая на 30-40% быстрее. Как именно это сделать (под Windows и под Linux), читайте под катом.
Читать дальше →
Total votes 9: ↑9 and ↓0+9
Comments3

Написание UDR на языке Pascal

Reading time77 min
Views7.1K

В Firebird уже достаточно давно существует возможность расширения возможностей языка PSQL с помощью написания внешних функций — UDF (User Defined Functions). UDF можно писать практически на любом компилируемом языке программирования.


В Firebird 3.0 была введена плагинная архитектура для расширения возможностей Firebird. Одним из таких плагинов является External Engine (внешние движки). Механизм UDR (User Defined Routines — определяемые пользователем подпрограммы) добавляет слой поверх интерфейса движка FirebirdExternal.


В данном руководстве мы расскажем как объявлять UDR, о их внутренних механизмах, возможностях и приведём примеры написания UDR на языке Pascal. Кроме того, будут затронуты некоторые аспекты использования нового объектно-ориентированного API.

Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments4

Поточное резервирование базы данных, передача по сети и восстановление с конвертацией из FB 2.5 в FB 3.0

Reading time1 min
Views2K
Задача заключается в том, чтобы как можно быстрее перенести базу данных c одного сервера на другой, с конвертацией её ODS в 12.0.

Идея была позаимствована в статье Поточная конвертация баз Firebird 2.5 в формат ODS12 (Firebird 3.0), в которой рассматривается вопрос поточной конвертации на одной машине, с установкой двух версий Firebird, что не очень удобно, когда рассматривается вопрос переезда на другой сервер.
Читать дальше →
Total votes 8: ↑8 and ↓0+8
Comments2

Получение информации из Active Directory и Firebird

Reading time2 min
Views3.5K
Всем доброго времени суток. Возникла задача получить информацию из Active Direcoty (в частности о принадлежности пользователей определенным группам прав) и базы данных Firebird. Хотел бы реализовать что-то подобное на Python. Но не представляю как. Перерыл кучу материалов, но систематизировать их затрудняюсь. Было бы рад оказанной помощи в этом вопросе.

Возможное решение


Решение для получение информации из Active Directory нашел здесь. Поставил модули для Python active_directory, win32api. Но после выполнения скрипотов выдает ошибку

UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-18: ordinal not in range(128)

Что-то с кодировкой, но как решить проблему не знаю. Help!

Есть еще примеры с использоованием ldap модуля, как советовал уважаемый ctrlok.

Читать дальше →
Rating0
Comments3