Diese Seite wurde maschinell übersetzt. Lesen Sie das englische Original. English

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 -z oder unter Windows der Reiter Version/Details der ausführbaren Datei)
  • Architektur: Embedded, SuperServer, Classic oder SuperClassic (fbserver gegenüber einem oder mehreren fb_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.

  1. firebird.conf
  2. firebird.log (gezippt)
  3. 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
  4. gstat -h zur Spitzenzeit (gegen Mittag) und im Leerlauf (früh morgens oder spät abends) - als Text oder Screenshot speichern
  5. Zur Spitzenzeit: gstat -a -r > stat.txt