HQbird: расширенный FirebirdSQL
HQbird - это корпоративный дистрибутив Firebird для крупных и высоконагруженных баз данных: повышенная производительность сервера, а также инструменты для мониторинга, резервного копирования, репликации, восстановления и обслуживания, благодаря которым командам часто не нужен выделенный DBA. Используйте его с существующими базами Firebird без изменения структуры или метаданных; в любой момент можно вернуться к стандартному Firebird без резервного копирования/восстановления.
Почему HQbird
Скорость
Улучшенные настройки по умолчанию, доработки ядра и оптимизатора, пул соединений, многопоточное резервное копирование/восстановление/очистка (sweep) и реплики только для чтения для отчётов и BI - без переписывания приложения.
Защита
Проверяемые и инкрементальные резервные копии, опциональная передача в облако (FTP/S3), нативные репликационные зеркала, шифрование AES-256 и инструменты восстановления в составе дистрибутива.
Масштабируемая эксплуатация
Тихая установка/обновление, автоматическое обслуживание и HQCenter, чтобы один человек мог наблюдать за множеством серверов - оповещения, резервные копии и состояние на одной странице.
100% совместимость с Firebird
HQbird - это корпоративная сборка открытого Firebird, а не другая база данных. Никакого резервного копирования/восстановления при переходе, никакого переписывания SQL или клиентского кода. Вы можете запускать HQbird и стандартный Firebird на одном сервере и перемещать файл базы данных между ними.
Многие возможности HQbird (репликация, пул соединений, многопоточное резервное копирование и другие) позже появляются в стандартном Firebird. Ошибки, исправленные в HQbird, исправляются и в соответствующих версиях стандартного Firebird. Публичные результаты надёжности и производительности доступны на firebirdtest.com.
Возможности по версиям Firebird
Полное описание - в Описании HQbird 2024 (PDF).
| # | Возможность | V5.0 | V4.0 | V3.0 | V2.5 | Уровень |
|---|---|---|---|---|---|---|
| 1 | Высокопроизводительная нативная репликация | X | X | X | X | сервер |
| 2 | Замена запросов «на лету» | X | X | X | X | сервер |
| 3 | Плагины для доступа к ODBC/MySQL через Execute Statement On External | X | X | X | сервер | |
| 4 | Кэширование BLOB во временном пространстве | X | X | X | X | сервер |
| 5 | Улучшения оптимизатора для JOIN и больших сортировок | X | X | X | сервер | |
| 6 | Кэш скомпилированных запросов | X | X | X | сервер | |
| 7 | Потоковая передача / Change Data Capture (Kafka, JSON и др.) | X | X | плагин | ||
| 8 | Полнотекстовый поиск | X | X | X | плагин | |
| 9 | Многопоточное резервное копирование/восстановление/очистка, создание индексов | X | X | X | X | сервер |
| 10 | Параллельное чтение согласованных данных | X | X | X | X | сервер |
| 11 | Материализованные представления | X | сервер | |||
| 12 | Одновременное создание индексов | X | сервер | |||
| 13 | Пул внешних соединений | X | X | X | X | сервер |
| 14 | Шифрование | X | X | X | плагин | |
| 15 | Автоматическая коррекция firebird.conf (DefaultDbCachePages) | X | X | X | X | сервер |
| 16 | Расширенный мониторинг производительности (trace, MON$, блокировки, CPU, RAM) | X | X | X | X | инструменты |
| 17 | Мониторинг запросов с большими сортировками | X | X | X | X | сервер |
| 18 | Управление (и настройка репликации) множеством баз данных с помощью инструментов командной строки | X | X | X | X | инструменты |
| 19 | Резервное копирование, восстановление и автоматическое резервное копирование/восстановление | X | X | X | X | инструменты |
| 20 | Передача резервных копий, сегментов и т.д. через FTP/сокеты/Amazon S3 | X | X | X | X | инструменты |
| 21 | Расширенное обслуживание базы данных: правильная сборка мусора и другое | X | X | X | X | инструменты |
| 22 | Поддержка нескольких экземпляров | X | X | X | X | инструменты |
| 23 | Тихая установка на Windows и Linux | X | X | X | X | инструменты |
| 24 | Инструмент для анализа статистики базы данных | X | X | X | X | инструменты |
| 25 | Инструмент для анализа соединений/транзакций/памяти/ввода-вывода | X | X | X | X | инструменты |
| 26 | Инструменты восстановления | X | X | X | X | инструменты |
| 27 | Оптимизированные конфигурации | X | X | X | X | инструменты |
Также включено
- Комплект для восстановления - FirstAID, IBBackupSurgeon и IBUndelete поставляются с HQbird
- Облако и Docker - настройка, удобная для веб-консоли; образы на DigitalOcean, SaveInCloud и Docker по запросу - подробнее
- Потоковая передача / CDC - отправка изменений таблиц в Kafka, RabbitMQ, MongoDB или файлы (Firebird 4/5)
- Migration Framework - полуавтоматические обновления на множестве серверов - Migration Framework
- Корпоративная поддержка - инструменты плюс часы экспертов и SLA - планы подписки