Leistungsoptimierungs-Fragebogen
Beantworten Sie so viele Punkte wie möglich, bevor Sie ein Optimierungsprojekt starten. Lassen Sie Felder leer, wenn Sie unsicher sind. Senden Sie die Antworten und einen Zip-Ordner mit den Logs per E-Mail an [email protected].
Kontakt
- Name
- Firma
- E-Mail-Adresse
Hardware
- CPU-Modell und Anzahl der Kerne
- RAM-Größe
- HDD/SSD-Modelle (SAS, SATA, SSD) mit Größe, Cache, U/min oder genaues Modell
- RAID? Wenn ja: Controller-Modell (oder Mainboard bei Software-RAID)
- Wie viele Laufwerke und RAID-Typ (0, 1, 5, 6, 10, …)
- Batteriepufferung (BBU) am RAID, falls erforderlich?
- RAID-Cache-Modus (Write Through, Write Back)
- Striping-Größe
- Wo sich Betriebssystem, Datenbank und temporäre Dateien auf der Festplatte befinden
- Block-/Cluster-Größe der Datenbankpartition
- Weitere Hardwaredetails (Hersteller, Servermodell)
Virtualisierung
- Ist das Betriebssystem eine VM? Welcher Hypervisor (VMware, VirtualBox, …) und Instanzgröße (CPU, RAM, Festplatten)
- Wie viele andere VMs teilen sich denselben Host wie Firebird?
Betriebssystem
Windows: Version, 32/64-Bit, Service Pack (z. B. Windows Server 2022 64-Bit). Wenn es ein Server ist, ist es ein Domänencontroller?
Linux: Distribution und Version, 32/64-Bit, Kernel und glibc.
Firebird
- Genaue Version (
isql -zoder unter Windows der Reiter Version/Details der ausführbaren Datei) - Architektur: Embedded, SuperServer, Classic oder SuperClassic (
fbservergegenüber einem oder mehrerenfb_inet_server/firebird-Prozessen) - Installationsordner
Datenbank
- Dateigröße der Datenbank
- Wie viele Datenbanken befinden sich auf demselben Server?
Anwendung
- Client/Server (eine Anwendungsinstanz pro Benutzer/PC) oder Middleware (wenige mehrschichtige Prozesse, z. B. Java in Tomcat)
- 32- oder 64-Bit und Plattform (Windows, Linux, macOS)
- Typische und maximale Client-Verbindungen (Firebird 2.1+:
SELECT count(*) FROM MON$ATTACHMENTS) - Datenzugriffsschicht (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
- Anwendungstyp (CRM, ERP, Buchhaltung, …)
Hintergrund des Problems
- Kürzliche Änderungen an Hardware, Betriebssystem oder Anwendungen?
- Zufällige Spitzen oder ein Muster (nach dem Mittagessen, gegen 16:00 Uhr, …)?
- Beschreiben Sie die Verlangsamung in einfachen Worten - was sagen die Benutzer?
Logs und Dateien
Packen Sie alles in ein Archiv und hängen Sie es an die E-Mail an.
firebird.conffirebird.log(gezippt)- Führen Sie aus
Firebird\bin(oder entsprechend) dreimal zur Spitzenzeit aus (z. B. 11:00, 14:00, 16:00):fb_lock_print -d Pfad_zur_Datenbank > log111.txt gstat -hzur Spitzenzeit (gegen Mittag) und im Leerlauf (früh morgens oder spät abends) - als Text oder Screenshot speichern- Zur Spitzenzeit:
gstat -a -r > stat.txt