IBSurgeon бібліотека
Статті, посібники та довідкові матеріали щодо продуктивності 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 перших кроків для покращення продуктивності 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 (практичні кроки)
-
“Cannot commit index” або як викачати дані з частково відновленої (неузгодженої) бази даних (!)
-
Поширені помилки InterBase/Firebird, спричинені пошкодженнями, та шанси на їх відновлення
-
Внутрішня перевірка узгодженості gds - повний список серйозних помилок Firebird/InterBase
-
Як перевірити оперативну пам’ять та уникнути пошкодження баз даних
-
Внутрішня перевірка узгодженості gds - як відновити бази даних Firebird/InterBase (2014)
-
Посібник з відновлення InterBase та Firebird (розділ з книги “The InterBase World”)
Шифрування баз даних Firebird
- Інсталятор шифрування Firebird за 1 крок (англійською) (португальською: README)
- Як працює шифрування бази даних Firebird
- Демонстраційний пакет із вихідними кодами та покроковими інструкціями плагіна шифрування бази даних Firebird
- Підключення до зашифрованої бази даних за допомогою інструментів розробника
Апаратне забезпечення та хмара
- Вибір найкращого екземпляра AWS EC2 для максимальної продуктивності запису Firebird
- Посібник з апаратного забезпечення для Firebird (!)
- Як встановити драйвер SSD Samsung NVMe на 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 та 30
- Послуга міграції (послуга для міграції складних баз даних)
Основи
- Типи даних
- Таблиці. Первинні ключі та генератори
- Обмеження бази даних у Firebird та InterBase
- Індекси (InterBase та Firebird)
- Представлення (InterBase та Firebird)
- Фізична структура бази даних (InterBase та Firebird)
Корисні матеріали про Firebird: поради, хитрощі, жарти та інструкції
-
Збережена процедура Firebird для розділення рядка з роздільниками на набір записів
-
Користувачі Firebird 3.0 з однаковими іменами, але різними паролями (!)
-
Як “роздути” базу даних Firebird тимчасовими BLOB-даними (!)
-
Як оцінити кількість записів у таблиці за допомогою статистичного значення унікального індексу
-
Як виконати SQL-команду за допомогою isql у командному рядку
-
Як визначити архітектуру Firebird за допомогою SQL-запиту? (!)
-
Вбудовані функції Firebird 3.0 (SDF, також відомі як функції, визначені сервером)
-
Обробка псевдонімів та виявлення неоднозначних полів у Firebird 2.0
-
Структура індексів Firebird для Firebird 2.0 (ODS 11 і вище)
Посібники з інструментів IBSurgeon
- Посібник користувача HQbird (також у PDF)
- Посібник з відновлення FirstAID: англійською, російською, португальською
- Посібник користувача FBScanner (застарілий): англійською, португальською
Статті з оптимізації Database Analyst (колишній IBAnalyst)