IBSurgeon-Bibliothek
Artikel, Leitfäden 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 (als PDF)
- Konfigurationsrechner für Firebird
- Kurze Checkliste zur Firebird-Datenbankperformance (veraltet)
- 23 weitere Wege, Firebird zu beschleunigen
- 45 Wege, die Firebird-Datenbank zu beschleunigen
- Optimierte Firebird-Konfigurationsdateien (veraltet, verwenden Sie stattdessen den Konfigurationsrechner für Firebird)
- Wie man Firebird auf Windows Server 2016 in weniger als 1 Minute 20 % schneller macht (veraltet - siehe stattdessen 45 Wege, 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 Auswirkung 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, notwendig für das grundlegende Verständnis von Transaktionen)
- Wie man Deadlocks in Firebird verfolgt (Artikel)
Performance-Tests
- Einfacher INSERT/UPDATE/DELETE-Test (einfaches Skript, der 1. Schritt bei der Diagnose von Performance-Problemen)
- Schnelle Schätzung der Festplattengeschwindigkeit mit Backup (Artikel)
- Firebird OLTP-EMULator (offizieller Firebird-Test)
- Firebird-Performance-Verschlechterung: 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-Optimierungsdienstleistung
- Performance-Optimierungsdienstleistungen: Audit und vollständige Optimierung
- Fragebogen: Erforderliche Informationen für die Performance-Optimierung von Firebird-Datenbanken
Replikation
- Wie man künstliche Primärschlüssel erstellt und füllt (oft für die Replikation benötigt) (Artikel)
- Wie man die Firebird-Replikation mit HQbird einrichtet
Wiederherstellung
Bei schwerer Beschädigung
Leichte Beschädigungen und allgemeine Informationen über Beschädigungen und deren Behebung
- Wie repariert man eine beschädigte Firebird-Datenbank? (praktische Schritte)
- Kurze Erklärung der Ausgabe von gfix.exe (kurzer Artikel)
- Wie man doppelte Datensätze in einer Firebird-Datenbank findet und löscht (praktische Schritte)
- “Cannot commit index” oder wie man Daten aus einer teilweise wiederhergestellten (inkonsistenten) Datenbank pumpt (!)
- Kampf gegen Petya: unsere Erfahrung mit der Rettung von Daten aus Firebird-Datenbankdateien, die von Ransomware-Krypto-Viren verschlüsselt wurden
- Häufige InterBase/Firebird-Fehler, die durch Beschädigungen 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
- Wie man den RAM prüft und Datenbankbeschädigungen vermeidet
- Wie man den RAM unter Linux schnell prüft
- 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 die Firebird-Datenbankverschlüsselung funktioniert
- Demo-Paket mit Quellcode 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 (!)
- Wie man einen Samsung NVMe SSD-Treiber auf Windows Server installiert
- Schnell, furios und günstig: Server mit ausreichender Performance für kleine Unternehmensdatenbanken für weniger als 1000 US$ (veraltet)
Backups und Wiederherstellungen
- Kurzanleitung für Gbak Backup-Restore (15 Minuten Lesezeit, Stunden gespart)
- Senden von HQbird-Backups an Amazon S3
- 12 häufige Fehler beim Sichern von Datenbanken
Fehlerbehebung
- Wie man die Sammlung von Firebird-Absturz- und Hänge-Dumps unter Windows konfiguriert
- Wie man Firebird-Absturz- und Hänge-Dumps unter Linux konfiguriert
- Fehler in Firebird.log
- Wie man den Firebird-Server zum Absturz bringt
Installation und Konfiguration
-
FirebirdSQL: interne Dateien, temporäre Dateien und Umgebungsvariablen (!)
-
Installation von Firebird 3 auf modernen Linux-Versionen: CentOS 8 und Ubuntu 19
-
Wie man Firebird 3 dazu bringt, sich wie 2.5 mit eingebetteter Verbindungszeichenfolge zu verbinden
-
Wie man Verbindungsprotokolle für Firebird unter Windows aktiviert oder deaktiviert
-
Wie man Firebird dazu bringt, über das Netzwerkprotokoll unter CentOS 6.x zu arbeiten
Migration
- Praktischer Migrationsleitfaden zu Firebird 5 (kostenloser Leitfaden, 41 Seiten)
- Migrationsvideo 1: Der schnellste Weg zur Migration auf Firebird 5
- Migrationsvideo 2: Mögliche Probleme während der Migration
- Migrationsvideo 3: Wie man Probleme löst
- Migrations-Webinar: Fragen und Antworten zur Migration
- Migration Framework for Firebird (kostenpflichtiges Tool zur automatischen Migration von Firebird-Datenbanken)
- Kurzer Firebird 4-Migrationsleitfaden, auch als PDF (kostenloser Leitfaden, 24 Seiten)
- Schnelle Konvertierung von Firebird 2.5-Datenbanken nach Firebird 3.0 (Artikel)
- Migrationsleitfaden zu Firebird 4 (kostenpflichtiges Buch, von C.Cantu, 206 Seiten)
- Performance Comparer für Firebird (kostenloses Tool, von C.Cantu, v1.0.2)
- Unterschiede zwischen Firebird und InterBase (Artikel)
- Alle Firebird- und InterBase-On-Disk-Structure-(ODS-)Versionen (Artikel)
- Wie man Benutzer von security2.fdb (Firebird 2.5) nach security3.fdb (Firebird 3.0) migriert (kopiert) (Artikel)
- Liste bekannter Inkompatibilitäten zwischen Firebird v 2.x und 30
- Migrationsservice (Service für die Migration komplexer Datenbanken)
Grundlagen
- Datentypen
- Tabellen. Primärschlüssel und Generatoren
- Datenbank-Constraints in Firebird und InterBase
- Indizes (InterBase und Firebird)
- Views (InterBase und Firebird)
- Physische Datenbankstruktur (InterBase und Firebird)
Nützliches rund um Firebird: Tipps, Tricks, Anekdoten 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 (!)
- Wie man eine Firebird-Datenbank mit temporären Blobs „aufbläht“ (!)
- Wie man die Anzahl der Datensätze in einer Tabelle anhand des Statistikwerts des eindeutigen Index schätzt
- Wie man einen SQL-Befehl mit isql in der Eingabeaufforderung ausführt
- Wie bestimmt man die Firebird-Architektur mit einer SQL-Abfrage? (!)
- Wie man 29 Zeichen in VARCHAR(10) unterbringt
- Integrierte Firebird 3.0-Funktionen (SDF, auch bekannt als Server Defined Functions)
- Alle Ausgaben des „The InterBase and Firebird Developer Magazine“ (!)
- Bericht zur Firebird Conference 2014
- Firebird-GUI-Tools
- 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
- Speicherplatzzuweisung in Firebird 2.1 und höher
- Korrekturen in Firebird 2.5 bezüglich des Zeichensatzes von Verbindungszeichenfolgen
- Maximale Tabellengröße in InterBase (vor Version 2009)
- Firebird 2.0 Garbage Collector
IBSurgeon-Tools – Anleitungen
- HQbird-Benutzerhandbuch (und als PDF)
- FirstAID-Wiederherstellungsleitfaden: Englisch, Russisch, Portugiesisch
- FBScanner-Benutzerhandbuch (veraltet): Englisch, Portugiesisch
Database Analyst (ex-IBAnalyst) – Optimierungsartikel
- Wie man Statistiken aus einer InterBase/Firebird-Datenbank auf die richtige Weise erhält
- Was man in der Summary View sehen kann
- Die eigene Datenbank verstehen
- Tipps und Tricks
Rechtliche Dokumente
- HQbird End User License Agreement
- HQbird Support and Maintenance Policy
- HQbird Support Service Agreement
- HQbird End Customer License Terms
- HQbird Third-Party Software Notices
- Datenschutzerklärung
- Rückerstattungsrichtlinie
- HQbird-Lizenz (Legacy)
- HQPartizan-Lizenz
- HQPartizan Data Processing Addendum
- Nutzungsbedingungen