Бібліотека 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 (простий скрипт, 1-й крок у діагностиці проблем продуктивності)
- Швидка оцінка швидкості диска за допомогою резервного копіювання (стаття)
- 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, спричинені пошкодженнями, та їхні шанси на відновлення
-
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 для 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, тобто Server Defined Functions)
-
Усі випуски “The InterBase and Firebird Developer Magazine” (!)
-
Обробка псевдонімів і виявлення неоднозначних полів у Firebird 2.0
-
Структура індексів Firebird для Firebird 2.0 (ODS 11 і вище)
Посібники з інструментів IBSurgeon
- Посібник користувача HQbird (а також у PDF)
- Посібник з відновлення FirstAID: англійською, російською, португальською
- Посібник користувача FBScanner (застарілий): англійською, португальською
Статті про оптимізацію з Database Analyst (колишній IBAnalyst)
- Як правильно отримати статистику з бази даних InterBase/Firebird
- Що можна побачити в Summary View
- Розуміння вашої бази даних
- Поради та прийоми
Юридичні документи
- Ліцензійна угода кінцевого користувача HQbird
- Політика підтримки та обслуговування HQbird
- Угода про надання послуг підтримки HQbird
- Умови ліцензії для кінцевого замовника HQbird
- Повідомлення про стороннє програмне забезпечення HQbird
- Політика конфіденційності
- Політика повернення коштів
- Ліцензія HQbird (застаріла)
- Ліцензія HQPartizan
- Додаток про обробку даних HQPartizan
- Умови використання