IBSurgeon-bibliotheek
Artikelen, handleidingen en naslagwerken over Firebird-prestaties, herstel, configuratie, hardware, migratie, encryptie en meer.
Firebird 5
- Gratis boek “Detailed New Features Of Firebird 5”: beschikbaar als HTML en als PDF (119 pagina’s).
- Data access methods used in Firebird, door D.Simonov en D.Yemanov
- Transferring BLOBs over the wire in Firebird, door D.Simonov
- Parallel Reading Of Data in Firebird 5
- New Optimizer Features in 5.0.1 (nieuw, 21-aug-2024)
- Practical Migration Guide to Firebird 5
Prestaties
- UUID gebruiken in Firebird
- 15 Firebird Antipatterns (nieuw!)
- 5 First Steps To Better Firebird Performance (of in PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (em PDF)
- Configuration Calculator for Firebird
- Short Firebird database performance checklist (verouderd)
- 23 More Ways To Speed Up Firebird
- 45 Ways To Speed Up Firebird Database
- Optimized Firebird configuration files (verouderd, gebruik Configuration Calculator for Firebird in plaats daarvan)
- How to make Firebird work 20% faster on Windows Server 2016 in less than 1 minute (verouderd - zie 45 Ways To Speed Up Firebird Database in plaats daarvan)
- Using prefix date to speed up queries with DATE columns
- How to make Firebird consume a lot of memory? (artikel)
- Negative impact of indices to INSERT, UPDATE and DELETE performance in Firebird SQL (artikel)
- nbackup with switch -D ON does not work on ZFS
Transacties
- How Firebird Transactions work (artikel noodzakelijk voor basisbegrip van transacties)
- How to track deadlocks in Firebird (artikel)
Prestatietests
- Simple INSERT/UPDATE/DELETE test (eenvoudig script, de eerste stap bij het diagnosticeren van prestatieproblemen)
- Quick estimation of disk speed with backup (artikel)
- Firebird OLTP-EMULator (officiële Firebird-test)
- Firebird performance degradation: tests, myths, and truth - 1,7 Tb, deel 1 (artikel)
- More details about 1.7 Terabyte Firebird SQL database - 1,7 Tb, deel 2 (artikel)
- Tuning 1.7 Terabyte Firebird SQL database - 1,7 Tb, deel 3 (artikel)
- 1 Tb Firebird database: a preliminary report (artikel)
Firebird Performance Nieuwsbrief
- Issue 1: Firebird 4 vs Firebird 3 Write Performance, Choosing AWS EC2 instance for Firebird, etc (artikelen)
Firebird database prestatieoptimalisatieservice
- Performance optimization services: audit en volledige optimalisatie
- Questionnaire: Required information for Firebird database performance optimization
Replicatie
- How to create and fill artificial primary keys (often needed for replication) (artikel)
- How to setup Firebird replication with HQbird
Herstel
In geval van ernstige corruptie
Lichte corrupties en algemene informatie over corrupties en het oplossen ervan
- How to repair a corrupt Firebird database? (praktische stappen)
- Short explanation of gfix.exe output (kort artikel)
- How to find and delete duplicate records in Firebird database (praktische stappen)
- “Cannot commit index” or how to pump data from partially restored (inconsistent) database (!)
- 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 (hoofdstuk uit het boek “The InterBase World”)
Encryptie van Firebird-databases
- 1-step encryption installer for Firebird (in het Engels) (Portugees: 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 & 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 (verouderd)
Back-ups en herstel
- Quick Guide for Gbak Backup-Restore (15 minuten leestijd, uren bespaard)
- Sending HQbird backups to Amazon S3
- 12 Common Mistakes while Backing Up Databases
Probleemoplossing
- 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
Installatie en configuratie
-
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
Migratie
- Praktische migratiegids naar Firebird 5 (gratis gids, 41 pagina’s)
- Migratievideo 1: De snelste manier om naar Firebird 5 te migreren
- Migratievideo 2: Mogelijke problemen tijdens migratie
- Migratievideo 3: Hoe problemen op te lossen
- Migratiewebinar: Vragen en antwoorden over migratie
- Migration Framework voor Firebird (betaalde tool voor automatische migratie van Firebird-databases)
- Korte Firebird 4 migratiegids, ook in PDF (gratis gids, 24 pagina’s)
- Snelle conversie van Firebird 2.5-databases naar Firebird 3.0 (artikel)
- Migratiegids naar Firebird 4 (betaald boek, door C.Cantu, 206 pagina’s)
- Performance Comparer voor Firebird (gratis tool, door C.Cantu, v1.0.2)
- Verschillen tussen Firebird en InterBase (artikel)
- Alle Firebird- en InterBase On-Disk-Structure (ODS)-versies (artikel)
- Hoe gebruikers van security2.fdb (Firebird 2.5) naar security3.fdb (Firebird 3.0) te migreren (kopiëren) (artikel)
- Lijst van bekende incompatibiliteiten tussen Firebird v 2.x en 30
- Migratieservice (service voor migraties van complexe databases)
Basisbeginselen
- Gegevenstypen
- Tabellen. Primaire sleutels en generatoren
- Databasebeperkingen in Firebird en InterBase
- Indexen (InterBase en Firebird)
- Views (InterBase en Firebird)
- Fysieke databasestructuur (InterBase en Firebird)
Nuttige stukken rond Firebird: tips, trucs, grappen en how-to
- Firebird Stored Procedure om een regel met scheidingstekens te splitsen naar een recordset
- Firebird 3.0-gebruikers met dezelfde namen maar verschillende wachtwoorden (!)
- Hoe een Firebird-database met tijdelijke blobs te “opblazen” (!)
- Hoe het aantal records in de tabel te schatten met behulp van de statistische waarde van de unieke index
- Hoe een SQL-opdracht met isql in de opdrachtprompt uit te voeren
- Hoe de Firebird-architectuur te bepalen met een SQL-query? (!)
- Hoe 29 tekens in VARCHAR(10) te plaatsen
- Ingebouwde Firebird 3.0-functies (SDF aka Server Defined Functions)
- Alle uitgaven van “The InterBase and Firebird Developer Magazine” (!)
- Firebird Conference 2014-rapport
- Firebird GUI-tools
- Firebird 2.5: Autonome transacties
- Aliasafhandeling en detectie van ambigue velden in Firebird 2.0
- Firebird-indexstructuur voor Firebird 2.0 (ODS 11 en hoger)
- De verschillen tussen VARCHAR- en INTEGER-velden in sleutels
- Ruimtetoewijzing in Firebird 2.1 en hoger
- Fixes in Firebird 2.5 met betrekking tot connection string charset
- Maximale tabelgrootte in InterBase (vóór versie 2009)
- Firebird 2.0 garbage collector
IBSurgeon Tools-handleidingen
- HQbird-gebruikershandleiding (en in PDF)
- FirstAID-herstelgids: Engels, Russisch, Portugees
- FBScanner-gebruikershandleiding (verouderd): Engels, Portugees
Database Analyst (ex-IBAnalyst) optimalisatieartikelen