IBSurgeon-Bibliothek
Artikel, Anleitungen und Referenzen zu Firebird-Performance, Wiederherstellung, Konfiguration, Hardware, Migration, Verschlüsselung und mehr.
Firebird 5
- Kostenloses Buch „Detailed New Features Of Firebird 5": verfügbar als HTML und als PDF (119 Seiten).
- Datenzugriffsmethoden in Firebird, von D.Simonov und D.Yemanov
- Übertragung von BLOBs über das Netzwerk in Firebird, von D.Simonov
- Paralleles Lesen von Daten in Firebird 5
- Neue Optimizer-Funktionen in 5.0.1 (neu, 21-Aug-2024)
- Praktischer Migrationsleitfaden zu Firebird 5
Performance
- Verwendung von UUID in Firebird
- 15 Firebird-Antipatterns (neu!)
- 5 erste Schritte zu besserer Firebird-Performance (oder als PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (em PDF)
- Konfigurationsrechner für Firebird
- Kurze Firebird-Datenbank-Performance-Checkliste (veraltet)
- 23 weitere Möglichkeiten, Firebird zu beschleunigen
- 45 Möglichkeiten, die Firebird-Datenbank zu beschleunigen
- Optimierte Firebird-Konfigurationsdateien (veraltet, stattdessen Konfigurationsrechner für Firebird verwenden)
- So bringen Sie Firebird auf Windows Server 2016 in weniger als 1 Minute um 20 % schneller zum Laufen (veraltet - siehe stattdessen 45 Möglichkeiten, die Firebird-Datenbank zu beschleunigen)
- Verwendung von Präfix-Datum zur Beschleunigung von Abfragen mit DATE-Spalten
- Wie bringt man Firebird dazu, viel Speicher zu verbrauchen? (Artikel)
- Negative Auswirkungen von Indizes auf die INSERT-, UPDATE- und DELETE-Performance in Firebird SQL (Artikel)
- nbackup mit Schalter -D ON funktioniert nicht auf ZFS
Transaktionen
- Wie Firebird-Transaktionen funktionieren (Artikel, der für das grundlegende Verständnis von Transaktionen notwendig ist)
- So verfolgen Sie Deadlocks in Firebird (Artikel)
Performance-Tests
- Einfacher INSERT/UPDATE/DELETE-Test (einfaches Skript, der 1. Schritt zur Diagnose von Performance-Problemen)
- Schnelle Schätzung der Festplattengeschwindigkeit mit Backup (Artikel)
- Firebird OLTP-EMULator (offizieller Firebird-Test)
- Firebird-Performanceabfall: Tests, Mythen und Wahrheit - 1,7 TB, Teil 1 (Artikel)
- Weitere Details zur 1,7-Terabyte-Firebird-SQL-Datenbank - 1,7 TB, Teil 2 (Artikel)
- Tuning der 1,7-Terabyte-Firebird-SQL-Datenbank - 1,7 TB, Teil 3 (Artikel)
- 1-TB-Firebird-Datenbank: ein vorläufiger Bericht (Artikel)
Firebird Performance-Newsletter
Firebird-Datenbank-Performance-Optimierungsservice
- Performance-Optimierungsdienste: Audit und vollständige Optimierung
- Fragebogen: Erforderliche Informationen für die Firebird-Datenbank-Performance-Optimierung
Replikation
- So erstellen und füllen Sie künstliche Primärschlüssel (oft für die Replikation benötigt) (Artikel)
- So richten Sie die Firebird-Replikation mit HQbird ein
Wiederherstellung
Bei schwerer Korruption
Leichte Korruptionen und allgemeine Informationen zu Korruptionen und deren Behebung
- Wie repariert man eine korrupte Firebird-Datenbank? (praktische Schritte)
- Kurze Erklärung der gfix.exe-Ausgabe (kurzer Artikel)
- So finden und löschen Sie doppelte Datensätze in einer Firebird-Datenbank (praktische Schritte)
- „Cannot commit index" oder wie man Daten aus einer teilweise wiederhergestellten (inkonsistenten) Datenbank pumpt (!)
- Kampf gegen Petya: unsere Erfahrung mit der Wiederherstellung von Daten aus Firebird-Datenbankdateien, die von Ransomware-Krypto-Viren verschlüsselt wurden
- Häufige InterBase/Firebird-Fehler, die durch Korruptionen verursacht werden, und ihre Wiederherstellungschancen
- Wie schützt man Firebird-Datenbanken vor Ransomware?
- Internal gds software consistency check - vollständige Liste schwerwiegender Firebird/InterBase-Fehler
- So überprüfen Sie den Arbeitsspeicher und vermeiden Datenbankkorruptionen
- So überprüfen Sie den Arbeitsspeicher unter Linux schnell
- Internal gds software consistency check - wie man Firebird/InterBase-Datenbanken wiederherstellt (2014)
- InterBase- und Firebird-Wiederherstellungsleitfaden (Kapitel aus dem Buch „The InterBase World")
Verschlüsselung von Firebird-Datenbanken
- 1-Schritt-Verschlüsselungsinstaller für Firebird (auf Englisch) (Portugiesisch: README)
- Wie Firebird-Datenbankverschlüsselung funktioniert
- Demo-Paket mit Quellen und Schritt-für-Schritt-Anleitung für das Firebird-Datenbankverschlüsselungs-Plugin
- Verbindung zu einer verschlüsselten Datenbank mit Entwicklertools
Hardware & Cloud
- Auswahl der besten AWS-EC2-Instanz für maximale Firebird-Schreibperformance
- Firebird-Hardware-Leitfaden (!)
- So installieren Sie einen Samsung-NVMe-SSD-Treiber auf Windows Server
- Schnell, leistungsstark und günstig: Server mit ausreichender Performance für kleine Unternehmensdatenbanken für weniger als 1000 US-Dollar (veraltet)
Backups und Wiederherstellungen
- Kurzanleitung für Gbak-Backup-Restore (15 Minuten Lesen, Stunden sparen)
- Senden von HQbird-Backups an Amazon S3
- 12 häufige Fehler beim Sichern von Datenbanken
Fehlerbehebung
- So konfigurieren Sie die Erfassung von Firebird-Absturz- und Hänger-Dumps unter Windows
- So konfigurieren Sie Firebird-Absturz- und Hänger-Dumps unter Linux
- Fehler in Firebird.log
- So stürzen Sie den Firebird-Server ab
Installation und Konfiguration
-
FirebirdSQL: interne Dateien, temporäre Dateien und Umgebungsvariablen (!)
-
Installation von Firebird 3 auf modernen Linux-Versionen: CentOS 8 und Ubuntu 19
-
So bringen Sie Firebird 3 dazu, sich wie 2.5 mit eingebetteter Verbindungszeichenfolge zu verbinden
-
So aktivieren oder deaktivieren Sie Verbindungsprotokolle für Firebird unter Windows
-
So aktivieren Sie Firebird für die Arbeit über das Netzwerkprotokoll unter CentOS 6.x
Migration
- Praktischer Migrationsleitfaden zu Firebird 5 (kostenloser Leitfaden, 41 Seiten)
- Migrationsvideo 1: Der schnellste Weg zu Firebird 5 zu migrieren
- Migrationsvideo 2: Mögliche Probleme während der Migration
- Migrationsvideo 3: So lösen Sie Probleme
- Migrations-Webinar: Fragen und Antworten zur Migration
- Migration Framework für Firebird (kostenpflichtiges Werkzeug für die automatische Migration von Firebird-Datenbanken)
- Kurzer Firebird 4 Migrationsleitfaden, auch als PDF (kostenloser Leitfaden, 24 Seiten)
- Schnelle Konvertierung von Firebird 2.5-Datenbanken zu Firebird 3.0 (Artikel)
- Migrationsleitfaden zu Firebird 4 (kostenpflichtiges Buch, von C.Cantu, 206 Seiten)
- Performance-Vergleichswerkzeug für Firebird (kostenloses Werkzeug, von C.Cantu, v1.0.2)
- Unterschiede zwischen Firebird und InterBase (Artikel)
- Alle Firebird- und InterBase-On-Disk-Structure (ODS)-Versionen (Artikel)
- So migrieren (kopieren) Sie Benutzer von security2.fdb (Firebird 2.5) zu security3.fdb (Firebird 3.0) (Artikel)
- Liste bekannter Inkompatibilitäten zwischen Firebird v 2.x und 30
- Migrationsdienst (Dienst für Migrationen komplexer Datenbanken)
Grundlagen
- Datentypen
- Tabellen. Primärschlüssel und Generatoren
- Datenbank-Constraints in Firebird und InterBase
- Indizes (InterBase und Firebird)
- Sichten (InterBase und Firebird)
- Physische Datenbankstruktur (InterBase und Firebird)
Nützliche Dinge rund um Firebird: Tipps, Tricks, Witze und Anleitungen
- Firebird-Stored-Procedure zum Aufteilen einer Zeile mit Trennzeichen in ein Recordset
- Firebird 3.0-Benutzer mit gleichen Namen, aber unterschiedlichen Passwörtern (!)
- So “aufblähen” Sie eine Firebird-Datenbank mit temporären Blobs (!)
- So schätzen Sie die Anzahl der Datensätze in einer Tabelle mithilfe des Statistikwerts des eindeutigen Index
- So führen Sie einen SQL-Befehl mit isql in der Eingabeaufforderung aus
- So bestimmen Sie die Firebird-Architektur mit einer SQL-Abfrage? (!)
- So fügen Sie 29 Zeichen in VARCHAR(10) ein
- Integrierte Firebird 3.0-Funktionen (SDF, auch bekannt als Server Defined Functions)
- Alle Ausgaben des “The InterBase and Firebird Developer Magazine” (!)
- Firebird-Konferenz 2014 Bericht
- Firebird GUI-Werkzeuge
- Firebird 2.5: Autonome Transaktionen
- Alias-Behandlung und Erkennung mehrdeutiger Felder in Firebird 2.0
- Firebird-Indexstruktur für Firebird 2.0 (ODS 11 und höher)
- Die Unterschiede zwischen VARCHAR- und INTEGER-Feldern in Schlüsseln
- Speicherplatzvergabe in Firebird 2.1 und höher
- Korrekturen in Firebird 2.5 bezüglich des Zeichensatzes der Verbindungszeichenfolge
- Maximale Tabellengröße in InterBase (vor Version 2009)
- Firebird 2.0 Garbage Collector
IBSurgeon-Werkzeuganleitungen
- HQbird-Benutzerhandbuch (und als PDF)
- FirstAID-Wiederherstellungsleitfaden: Englisch, Russisch, Portugiesisch
- FBScanner-Benutzerhandbuch (veraltet): Englisch, Portugiesisch
Artikel zur Optimierung des Datenbankanalysten (ehemals IBAnalyst)