IBSurgeon knihovna
Články, průvodci a reference o výkonu Firebirdu, obnově, konfiguraci, hardwaru, migraci, šifrování a dalších tématech.
Firebird 5
- Kniha zdarma “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
- Paralelní čtení dat ve Firebirdu 5
- Nové funkce optimalizátoru v 5.0.1 (nové, 21. srpna 2024)
- Praktický průvodce migrací na Firebird 5
Výkon
- Použití UUID ve Firebirdu
- 15 Firebird Antipatterns (nové!)
- 5 prvních kroků k lepšímu výkonu Firebirdu (nebo v PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (em PDF)
- Konfigurační kalkulačka pro Firebird
- Stručný kontrolní seznam výkonu databáze Firebird (zastaralé)
- 23 dalších způsobů, jak zrychlit Firebird
- 45 způsobů, jak zrychlit databázi Firebird
- Optimalizované konfigurační soubory Firebirdu (zastaralé, použijte Konfigurační kalkulačku pro Firebird)
- Jak zrychlit Firebird o 20 % na Windows Server 2016 za méně než 1 minutu (zastaralé - viz 45 způsobů, jak zrychlit databázi Firebird)
- Použití prefixového data pro zrychlení dotazů se sloupci DATE
- Jak přimět Firebird spotřebovávat hodně paměti? (článek)
- Negativní vliv indexů na výkon INSERT, UPDATE a DELETE ve Firebird SQL (článek)
- nbackup s přepínačem -D ON nefunguje na ZFS
Transakce
- Jak fungují transakce ve Firebirdu (článek nezbytný pro základní pochopení transakcí)
- Jak sledovat deadlocky ve Firebirdu (článek)
Výkonnostní testy
- Jednoduchý test INSERT/UPDATE/DELETE (jednoduchý skript, první krok při diagnostice problémů s výkonem)
- Rychlý odhad rychlosti disku pomocí zálohy (článek)
- Firebird OLTP-EMULator (oficiální test Firebirdu)
- Degradace výkonu Firebirdu: testy, mýty a pravda - 1,7 TB, část 1 (článek)
- Další podrobnosti o databázi Firebird SQL o velikosti 1,7 terabajtu - 1,7 TB, část 2 (článek)
- Ladění databáze Firebird SQL o velikosti 1,7 terabajtu - 1,7 TB, část 3 (článek)
- Databáze Firebird o velikosti 1 TB: předběžná zpráva (článek)
Firebird Performance Newsletter
Služba optimalizace výkonu databáze Firebird
- Služby optimalizace výkonu: audit a kompletní optimalizace
- Dotazník: Požadované informace pro optimalizaci výkonu databáze Firebird
Replikace
- Jak vytvořit a naplnit umělé primární klíče (často potřebné pro replikaci) (článek)
- Jak nastavit replikaci Firebirdu pomocí HQbird
Obnova
V případě vážného poškození
Lehká poškození a obecné informace o poškozeních a jejich opravách
- Jak opravit poškozenou databázi Firebird? (praktické kroky)
- Stručné vysvětlení výstupu gfix.exe (krátký článek)
- Jak najít a odstranit duplicitní záznamy v databázi Firebird (praktické kroky)
- “Cannot commit index” aneb jak přečerpat data z částečně obnovené (nekonzistentní) databáze (!)
- Boj s Petyou: naše zkušenosti se získáváním dat ze souborů databáze Firebird zašifrovaných ransomware krypto-viry
- Běžné chyby InterBase/Firebird způsobené poškozením a jejich šance na obnovu
- Jak chránit databáze Firebird před ransomwarem?
- Internal gds software consistency check - úplný seznam závažných chyb Firebird/InterBase
- Jak zkontrolovat RAM a předejít poškození databáze
- Jak rychle zkontrolovat RAM na Linuxu
- Internal gds software consistency check - jak obnovit databáze Firebird/InterBase (2014)
- Průvodce obnovou InterBase a Firebirdu (kapitola z knihy “The InterBase World”)
Šifrování databází Firebird
- Instalační program šifrování Firebirdu v 1 kroku (v angličtině) (portugalsky: README)
- Jak funguje šifrování databáze Firebird
- Demo balíček se zdrojovými kódy a podrobnými pokyny k pluginu pro šifrování databáze Firebird
- Připojení k šifrované databázi pomocí vývojářských nástrojů
Hardware & Cloud
- Výběr nejlepší instance AWS EC2 pro maximální výkon zápisu Firebirdu
- Průvodce hardwarem pro Firebird (!)
- Jak nainstalovat ovladač Samsung NVMe SSD na Windows Server
- Rychlý, výkonný a levný: server s dostatečným výkonem pro databázi malé firmy za méně než 1000 USD (zastaralé)
Zálohy a obnova
- Rychlý průvodce zálohováním-obnovou pomocí Gbak (15 minut čtení, ušetřené hodiny)
- Odesílání záloh HQbird do Amazon S3
- 12 častých chyb při zálohování databází
Řešení problémů
- Jak nakonfigurovat sběr výpisů při pádu a zamrznutí Firebirdu na Windows
- Jak nakonfigurovat výpisy při pádu a zamrznutí Firebirdu na Linuxu
- Chyby v Firebird.log
- Jak způsobit pád serveru Firebird
Instalace a konfigurace
-
FirebirdSQL: interní soubory, dočasné soubory a proměnné prostředí (!)
-
Instalace Firebirdu 3 na moderní verze Linuxu: CentOS 8 a Ubuntu 19
-
Jak přimět Firebird 3 připojovat se jako 2.5 s embedded připojovacím řetězcem
-
Jak povolit nebo zakázat komunikační protokoly pro Firebird na Windows
-
Jak povolit Firebirdu práci přes síťový protokol na CentOS 6.x
Migrace
- Praktický průvodce migrací na Firebird 5 (bezplatná příručka, 41 stran)
- Migrační video 1: Nejrychlejší způsob migrace na Firebird 5
- Migrační video 2: Možné problémy během migrace
- Migrační video 3: Jak vyřešit problémy
- Migrační webinář: Otázky a odpovědi o migraci
- Migrační rámec pro Firebird (placený nástroj pro automatickou migraci databází Firebird)
- Krátký průvodce migrací na Firebird 4, také v PDF (bezplatná příručka, 24 stran)
- Rychlá konverze databází Firebird 2.5 na Firebird 3.0 (článek)
- Průvodce migrací na Firebird 4 (placená kniha, C.Cantu, 206 stran)
- Porovnávač výkonu pro Firebird (bezplatný nástroj, 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
- Služba migrace (služba pro migrace komplexních databází)
Základy
- Datové typy
- Tabulky. Primární klíče a generátory
- Databázová omezení ve Firebird a InterBase
- Indexy (InterBase a Firebird)
- Pohledy (InterBase a Firebird)
- Fyzická struktura databáze (InterBase a Firebird)
Užitečné kousky kolem Firebirdu: tipy, triky, vtipy a návody
- Uložená procedura Firebird pro rozdělení řádku s oddělovači do recordsetu
- Firebird 3.0 uživatelé se stejnými jmény, ale různými hesly (!)
- Jak “nafouknout” databázi Firebird dočasnými bloby (!)
- Jak odhadnout počet záznamů v tabulce pomocí statistické hodnoty unikátního indexu
- Jak spustit SQL příkaz s isql v příkazovém řádku
- Jak zjistit 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
- Grafické nástroje Firebird
- Firebird 2.5: Autonomní transakce
- Zpracování aliasů a detekce nejednoznačných polí ve Firebird 2.0
- Struktura indexů Firebird pro Firebird 2.0 (ODS 11 a vyšší)
- Rozdíly mezi poli VARCHAR a INTEGER v klíčích
- Alokace místa 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
Příručky nástrojů IBSurgeon
- Uživatelská příručka HQbird (a v 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)