IBSurgeon library
Статьи, руководства и справочные материалы по производительности Firebird, восстановлению, настройке, оборудованию, миграции, шифрованию и многому другому.
Firebird 5
- Бесплатная книга «Подробно о новых возможностях 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 (em 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, вызванные повреждениями, и шансы на их восстановление
-
Внутренняя проверка согласованности gds - полный список серьезных ошибок Firebird/InterBase
-
Как проверить оперативную память и избежать повреждений базы данных
-
Внутренняя проверка согласованности gds - как восстановить базы данных Firebird/InterBase (2014)
-
Руководство по восстановлению InterBase и Firebird (глава из книги «Мир InterBase»)
Шифрование баз данных 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 для Firebird (платный инструмент для автоматической миграции баз данных Firebird)
- Краткое руководство по миграции на Firebird 4, также в PDF (бесплатное руководство, 24 страницы)
- Быстрое преобразование баз данных Firebird 2.5 в Firebird 3.0 (статья)
- Руководство по миграции на Firebird 4 (платная книга, автор C.Cantu, 206 страниц)
- Performance Comparer для 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 и 3.0
- Услуга миграции (услуга по миграции сложных баз данных)
Основы
- Типы данных
- Таблицы. Первичные ключи и генераторы
- Ограничения базы данных в Firebird и InterBase
- Индексы (InterBase и Firebird)
- Представления (InterBase и Firebird)
- Физическая структура базы данных (InterBase и Firebird)
Полезные материалы о Firebird: советы, хитрости, шутки и инструкции
-
Хранимая процедура Firebird для разделения строки с разделителями на набор записей
-
Пользователи Firebird 3.0 с одинаковыми именами, но разными паролями (!)
-
Как «раздуть» базу данных Firebird временными BLOB-полями (!)
-
Как оценить количество записей в таблице, используя статистическое значение уникального индекса
-
Как определить архитектуру Firebird с помощью SQL-запроса? (!)
-
Встроенные функции Firebird 3.0 (SDF, также известные как серверные функции)
-
Все выпуски журнала “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)