Knihovna IBSurgeon
Články, příručky a reference o výkonu Firebirdu, obnově, konfiguraci, hardwaru, migraci, šifrování a dalších tématech.
Firebird 5
- Bezplatná kniha „Detailed New Features Of Firebird 5“: k dispozici jako HTML a jako PDF (119 stran).
- Data access methods used in Firebird, od D. Simonova a D. Yemanova
- Transferring BLOBs over the wire in Firebird, od D. Simonova
- Parallel Reading Of Data in Firebird 5
- New Optimizer Features in 5.0.1 (nové, 21. srpna 2024)
- Practical Migration Guide to Firebird 5
Výkon
- Použití UUID ve Firebirdu
- 15 Firebird Antipatterns (nové!)
- 5 First Steps To Better Firebird Performance (nebo v PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (v PDF)
- Configuration Calculator for Firebird
- Short Firebird database performance checklist (zastaralé)
- 23 More Ways To Speed Up Firebird
- 45 Ways To Speed Up Firebird Database
- Optimized Firebird configuration files (zastaralé, použijte místo toho Configuration Calculator for Firebird)
- How to make Firebird work 20% faster on Windows Server 2016 in less than 1 minute (zastaralé – viz místo toho 45 Ways To Speed Up Firebird Database)
- Using prefix date to speed up queries with DATE columns
- How to make Firebird consume a lot of memory? (článek)
- Negative impact of indices to INSERT, UPDATE and DELETE performance in Firebird SQL (článek)
- nbackup with switch -D ON does not work on ZFS
Transakce
- How Firebird Transactions work (článek nezbytný pro základní pochopení transakcí)
- How to track deadlocks in Firebird (článek)
Výkonnostní testy
- Simple INSERT/UPDATE/DELETE test (jednoduchý skript, první krok při diagnostice výkonnostních problémů)
- Quick estimation of disk speed with backup (článek)
- Firebird OLTP-EMULator (oficiální test Firebirdu)
- Firebird performance degradation: tests, myths, and truth - 1,7 Tb, část 1 (článek)
- More details about 1.7 Terabyte Firebird SQL database - 1,7 Tb, část 2 (článek)
- Tuning 1.7 Terabyte Firebird SQL database - 1,7 Tb, část 3 (článek)
- 1 Tb Firebird database: a preliminary report (článek)
Newsletter o výkonu Firebirdu
- Issue 1: Firebird 4 vs Firebird 3 Write Performance, Choosing AWS EC2 instance for Firebird, etc (články)
Služba optimalizace výkonu databáze Firebird
- Performance optimization services: audit a kompletní optimalizace
- Questionnaire: Required information for Firebird database performance optimization
Replikace
- How to create and fill artificial primary keys (often needed for replication) (článek)
- How to setup Firebird replication with HQbird
Obnova
V případě těžkého poškození
Lehká poškození a obecné informace o poškozeních a jejich opravě
- How to repair a corrupt Firebird database? (praktické kroky)
- Short explanation of gfix.exe output (krátký článek)
- How to find and delete duplicate records in Firebird database (praktické kroky)
- „Cannot commit index“ aneb jak přenést data z částečně obnovené (nekonzistentní) databáze (!)
- Fighting Petya: our experience with retrieving data from the Firebird database files encrypted by ransomware crypto-viruses
- Common InterBase/Firebird errors caused by corruptions and their recovery chances
- How to protect Firebird databases from ransomware?
- Internal gds software consistency check - full list of serious Firebird/InterBase errors
- How to check RAM and avoid database corruptions
- How to quickly check RAM on Linux
- Internal gds software consistency check - how to recover Firebird/InterBase databases (2014)
- InterBase and Firebird Recovery Guide (kapitola z knihy „The InterBase World“)
Šifrování databází Firebird
- 1-step encryption installer for Firebird (in English) (portugalština: README)
- How Firebird Database Encryption Works
- Demo package with sources and step-by-step instructions of Firebird database encryption plugin
- Connect to encrypted database with developer tools
Hardware a cloud
- Choosing the best AWS EC2 instance for the maximum Firebird write performance
- Firebird Hardware Guide (!)
- How to install a Samsung NVMe SSD driver on Windows Server
- Fast, Furious, and Cheap: server with good-enough performance for small business database for less than US$1000 (zastaralé)
Zálohy a obnovy
- Quick Guide for Gbak Backup-Restore (15 minut čtení, hodiny ušetřeného času)
- Sending HQbird backups to Amazon S3
- 12 Common Mistakes while Backing Up Databases
Řešení problémů
- How to configure Firebird crash and hang dumps collection on Windows
- How to configure Firebird crash and hang dumps on Linux
- Errors in Firebird.log
- How to crash Firebird server
Instalace a konfigurace
-
FirebirdSQL: internal files, temporary files, and environment variables (!)
-
Installing Firebird 3 on modern Linux versions: CentOS 8 and Ubuntu 19
-
How to use instreg.exe and instsvc.exe (command line tools for Firebird installation on Windows)
-
How to make Firebird 3 connect like 2.5 with embedded connection string
-
How to enable or disable connection protocols for Firebird on Windows
-
How to enable Firebird to work through network protocol at CentOS 6.x
Migration
- Praktický průvodce migrací na Firebird 5 (bezplatný průvodce, 41 stran)
- Video o migraci 1: Nejrychlejší způsob migrace na Firebird 5
- Video o migraci 2: Možné problémy během migrace
- Video o migraci 3: Jak řešit problémy
- Webinář o migraci: Otázky a odpovědi o migraci
- Migration Framework pro Firebird (placený nástroj pro automatickou migraci databází Firebird)
- Krátký průvodce migrací na Firebird 4, také ve formátu PDF (bezplatný průvodce, 24 stran)
- Rychlá konverze databází Firebird 2.5 na Firebird 3.0 (článek)
- Průvodce migrací na Firebird 4 (placená kniha, autor C.Cantu, 206 stran)
- Performance Comparer pro Firebird (bezplatný nástroj, autor C.Cantu, v1.0.2)
- Rozdíly mezi Firebird a InterBase (článek)
- Všechny verze On-Disk-Structure (ODS) Firebird a InterBase (článek)
- Jak migrovat (zkopírovat) uživatele ze security2.fdb (Firebird 2.5) do security3.fdb (Firebird 3.0) (článek)
- Seznam známých nekompatibilit mezi Firebird v 2.x a 30
- Migrační služba (služba pro migrace složitých databází)
Basics
- Datové typy
- Tabulky. Primární klíče a generátory
- Omezení databáze ve Firebird a InterBase
- Indexy (InterBase a Firebird)
- Pohledy (InterBase a Firebird)
- Fyzická struktura databáze (InterBase a Firebird)
Useful pieces around Firebird: tips, tricks, jokes, and how-to
- Uložená procedura Firebird pro rozdělení řádku s oddělovači na záznamovou sadu
- Uživatelé Firebird 3.0 se stejnými jmény, ale různými hesly (!)
- Jak „nafouknout“ databázi Firebird pomocí dočasných blobů (!)
- Jak odhadnout počet záznamů v tabulce pomocí hodnoty statistiky jedinečného indexu
- Jak spustit SQL příkaz pomocí isql v příkazovém řádku
- Jak určit architekturu Firebird pomocí SQL dotazu? (!)
- Jak vložit 29 znaků do VARCHAR(10)
- Vestavěné funkce Firebird 3.0 (SDF aka Server Defined Functions)
- Všechna čísla „The InterBase and Firebird Developer Magazine“ (!)
- Zpráva z konference Firebird 2014
- GUI nástroje pro Firebird
- Firebird 2.5: Autonomní transakce
- Zpracování aliasů a detekce nejednoznačných polí ve Firebird 2.0
- Struktura indexu Firebird pro Firebird 2.0 (ODS 11 a vyšší)
- Rozdíly mezi poli VARCHAR a INTEGER v klíčích
- Alokace prostoru ve Firebird 2.1 a vyšší
- Opravy ve Firebird 2.5 týkající se znakové sady připojovacího řetězce
- Maximální velikost tabulky v InterBase (před verzí 2009)
- Garbage collector Firebird 2.0
IBSurgeon Tools Guides
- Uživatelská příručka HQbird (a ve formátu PDF)
- Průvodce obnovou FirstAID: anglicky, rusky, portugalsky
- Uživatelská příručka FBScanner (zastaralá): anglicky, portugalsky
Články o optimalizaci Database Analyst (ex-IBAnalyst)
- Jak správně získat statistiky z databáze InterBase/Firebird
- Co můžete vidět v Summary View
- Porozumění vaší databázi
- Tipy a triky
Legal documents
- Licenční smlouva s koncovým uživatelem HQbird
- Zásady podpory a údržby HQbird
- Smlouva o poskytování podpory HQbird
- Licenční podmínky pro koncového zákazníka HQbird
- Upozornění na software třetích stran HQbird
- Zásady ochrany osobních údajů
- Zásady vracení peněz
- Licence HQbird (starší)
- Licence HQPartizan
- Dodatek o zpracování údajů HQPartizan
- Podmínky použití