Библиотека IBSurgeon
Статьи, руководства и справочные материалы по производительности Firebird, восстановлению, конфигурации, оборудованию, миграции, шифрованию и многому другому.
Firebird 5
- Бесплатная книга «Detailed New Features Of Firebird 5»: доступна в формате HTML и PDF (119 страниц).
- Методы доступа к данным, используемые в Firebird, Д. Симонов и Д. Еманов
- Передача BLOB-ов по сети в Firebird, Д. Симонов
- Параллельное чтение данных в Firebird 5
- Новые возможности оптимизатора в 5.0.1 (новое, 21 августа 2024 г.)
- Практическое руководство по миграции на Firebird 5
Производительность
- Использование UUID в Firebird
- 15 антипаттернов Firebird (новое!)
- 5 первых шагов к лучшей производительности Firebird (или в PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (в PDF)
- Калькулятор конфигурации для Firebird
- Краткий контрольный список производительности базы данных Firebird (устарел)
- Ещё 23 способа ускорить Firebird
- 45 способов ускорить базу данных Firebird
- Оптимизированные файлы конфигурации Firebird (устарел, используйте вместо него Калькулятор конфигурации для Firebird)
- Как заставить Firebird работать на 20% быстрее на Windows Server 2016 менее чем за 1 минуту (устарел — см. вместо этого 45 способов ускорить базу данных Firebird)
- Использование префикса даты для ускорения запросов со столбцами DATE
- Как заставить Firebird потреблять много памяти? (статья)
- Негативное влияние индексов на производительность INSERT, UPDATE и DELETE в Firebird SQL (статья)
- nbackup с ключом -D ON не работает на ZFS
Транзакции
- Как работают транзакции Firebird (статья, необходимая для базового понимания транзакций)
- Как отслеживать взаимоблокировки в Firebird (статья)
Тесты производительности
- Простой тест INSERT/UPDATE/DELETE (простой скрипт, первый шаг в диагностике проблем производительности)
- Быстрая оценка скорости диска с помощью резервного копирования (статья)
- Firebird OLTP-EMULator (официальный тест Firebird)
- Деградация производительности Firebird: тесты, мифы и правда - 1,7 Тб, часть 1 (статья)
- Подробнее о базе данных Firebird SQL размером 1,7 терабайта - 1,7 Тб, часть 2 (статья)
- Настройка базы данных Firebird SQL размером 1,7 терабайта - 1,7 Тб, часть 3 (статья)
- База данных Firebird размером 1 Тб: предварительный отчёт (статья)
Новостная рассылка о производительности Firebird
Услуги по оптимизации производительности базы данных Firebird
- Услуги по оптимизации производительности: аудит и полная оптимизация
- Анкета: Необходимая информация для оптимизации производительности базы данных Firebird
Репликация
- Как создавать и заполнять искусственные первичные ключи (часто требуется для репликации) (статья)
- Как настроить репликацию Firebird с помощью HQbird
Восстановление
В случае серьёзного повреждения
Незначительные повреждения и общая информация о повреждениях и их исправлении
-
Как восстановить повреждённую базу данных Firebird? (практические шаги)
-
Краткое объяснение вывода gfix.exe (короткая статья)
-
Как найти и удалить дубликаты записей в базе данных Firebird (практические шаги)
-
Распространённые ошибки InterBase/Firebird, вызванные повреждениями, и шансы на их восстановление
-
Internal gds software consistency check — полный список серьёзных ошибок Firebird/InterBase
-
Как проверить оперативную память и избежать повреждения базы данных
-
Internal gds software consistency check — как восстановить базы данных Firebird/InterBase (2014)
-
Руководство по восстановлению InterBase и Firebird (глава из книги «The InterBase World»)
Шифрование баз данных Firebird
- Одношаговый установщик шифрования для Firebird (на английском) (португальский: README)
- Как работает шифрование баз данных Firebird
- Демо-пакет с исходниками и пошаговыми инструкциями по плагину шифрования баз данных Firebird
- Подключение к зашифрованной базе данных с помощью инструментов разработчика
Оборудование и облако
- Выбор лучшего инстанса AWS EC2 для максимальной производительности записи Firebird
- Руководство по оборудованию для Firebird (!)
- Как установить драйвер Samsung NVMe SSD на Windows Server
- Быстро, яростно и дёшево: сервер с достаточно хорошей производительностью для базы данных малого бизнеса менее чем за 1000 долларов США (устарело)
Резервное копирование и восстановление
- Краткое руководство по резервному копированию и восстановлению с помощью Gbak (15 минут на чтение, часы экономии)
- Отправка резервных копий HQbird в Amazon S3
- 12 распространённых ошибок при резервном копировании баз данных
Устранение неполадок
- Как настроить сбор дампов при падениях и зависаниях Firebird в Windows
- Как настроить дампы при падениях и зависаниях Firebird в Linux
- Ошибки в Firebird.log
- Как уронить сервер Firebird
Установка и настройка
- FirebirdSQL: внутренние файлы, временные файлы и переменные среды (!)
- Как установить Firebird 3.0 и 4.0 в Linux (!)
- Установка Firebird 3 в современных версиях Linux: CentOS 8 и Ubuntu 19
- Как использовать instreg.exe и instsvc.exe (инструменты командной строки для установки Firebird в Windows)
- Как заставить Firebird 3 подключаться как 2.5 с помощью встроенной строки подключения
- Как включить или отключить протоколы подключения для Firebird в Windows
- Как включить работу Firebird через сетевой протокол в CentOS 6.x
- Объяснение параметров fb_lock_print
- Параметры командной строки установки Firebird 3
- Установка сервера баз данных Firebird 3
- Шпаргалка по строкам подключения Firebird
Миграция
- Практическое руководство по миграции на Firebird 5 (бесплатное руководство, 41 страница)
- Видео о миграции 1: Самый быстрый способ миграции на Firebird 5
- Видео о миграции 2: Возможные проблемы при миграции
- Видео о миграции 3: Как решать проблемы
- Вебинар о миграции: Вопросы и ответы о миграции
- Migration Framework for Firebird (платный инструмент для автоматической миграции баз данных Firebird)
- Краткое руководство по миграции на Firebird 4, также в PDF (бесплатное руководство, 24 страницы)
- Быстрое преобразование баз данных Firebird 2.5 в Firebird 3.0 (статья)
- Руководство по миграции на Firebird 4 (платная книга, автор C.Cantu, 206 страниц)
- Performance Comparer for Firebird (бесплатный инструмент, автор C.Cantu, v1.0.2)
- Различия между Firebird и InterBase (статья)
- Все версии On-Disk-Structure (ODS) Firebird и InterBase (статья)
- Как мигрировать (скопировать) пользователей из security2.fdb (Firebird 2.5) в security3.fdb (Firebird 3.0) (статья)
- Список известных несовместимостей между Firebird v 2.x и 30
- Услуга миграции (услуга по миграции сложных баз данных)
Основы
- Типы данных
- Таблицы. Первичные ключи и генераторы
- Ограничения базы данных в Firebird и InterBase
- Индексы (InterBase и Firebird)
- Представления (InterBase и Firebird)
- Физическая структура базы данных (InterBase и Firebird)
Полезные материалы вокруг Firebird: советы, приёмы, шутки и инструкции
-
Хранимая процедура Firebird для разбиения строки с разделителями в набор записей
-
Пользователи Firebird 3.0 с одинаковыми именами, но разными паролями (!)
-
Как «раздуть» базу данных Firebird с помощью временных blob-ов (!)
-
Как оценить количество записей в таблице с помощью значения статистики уникального индекса
-
Как определить архитектуру Firebird с помощью SQL-запроса? (!)
-
Встроенные функции Firebird 3.0 (SDF, они же Server Defined Functions)
-
Все выпуски “The InterBase and Firebird Developer Magazine” (!)
-
Обработка псевдонимов и обнаружение неоднозначных полей в Firebird 2.0
-
Структура индексов Firebird для Firebird 2.0 (ODS 11 и выше)
-
Исправления в Firebird 2.5, касающиеся кодировки строки подключения
Руководства по инструментам IBSurgeon
- Руководство пользователя HQbird (а также в PDF)
- Руководство по восстановлению FirstAID: английский, русский, португальский
- Руководство пользователя FBScanner (устарело): английский, португальский
Статьи по оптимизации Database Analyst (бывший IBAnalyst)
- Как правильно получить статистику из базы данных InterBase/Firebird
- Что можно увидеть в Summary View
- Понимание вашей базы данных
- Советы и приёмы
Юридические документы
- Лицензионное соглашение конечного пользователя HQbird
- Политика поддержки и обслуживания HQbird
- Соглашение об оказании услуг поддержки HQbird
- Условия лицензирования для конечных клиентов HQbird
- Уведомления о стороннем программном обеспечении HQbird
- Политика конфиденциальности
- Политика возврата средств
- Лицензия HQbird (устаревшая)
- Лицензия HQPartizan
- Дополнение HQPartizan об обработке данных
- Условия использования