Prestatie-optimalisatie vragenlijst
Beantwoord zoveel mogelijk items voordat u een optimalisatietraject start. Laat leeg als u het niet zeker weet. E-mail de antwoorden en een zip van de logs naar [email protected].
Contact
- Naam
- Bedrijf
- E-mailadres
Hardware
- CPU-model en aantal cores
- Hoeveelheid RAM
- HDD/SSD-modellen (SAS, SATA, SSD) met grootte, cache, RPM of exact model
- RAID? Zo ja: controllermodel (of moederbord voor software-RAID)
- Hoeveel schijven en RAID-type (0, 1, 5, 6, 10, …)
- Battery Backup Unit op de RAID, indien vereist?
- RAID-cachemodus (Write Through, Write Back)
- Stripe-grootte
- Waar OS, database en tijdelijke bestanden op schijf staan
- Blok-/clustergrootte van de databasepartitie
- Elk ander hardwaredetail (leverancier, servermodel)
Virtualisatie
- Is het OS een VM? Welke hypervisor (VMware, VirtualBox, …) en instantiegrootte (CPU, RAM, schijven)
- Hoeveel andere VM's delen dezelfde host als Firebird?
Besturingssysteem
Windows: versie, 32/64-bit, service pack (bijvoorbeeld Windows Server 2022 64-bit). Als het een server is, is het dan een domeincontroller?
Linux: distributie en versie, 32/64-bit, kernel en glibc.
Firebird
- Exacte versie (
isql -z, of op Windows het tabblad Versie/Details van het uitvoerbare bestand) - Architectuur: Embedded, SuperServer, Classic of SuperClassic (
fbserverversus één of meerderefb_inet_server/firebird-processen) - Installatiemap
Database
- Bestandsgrootte van de database
- Hoeveel databases op dezelfde server?
Applicatie
- Client/server (één app-instantie per gebruiker/pc) of middleware (weinig multi-tier-processen, bijv. Java in Tomcat)
- 32- of 64-bit, en platform (Windows, Linux, macOS)
- Typische en piekclientverbindingen (Firebird 2.1+:
SELECT count(*) FROM MON$ATTACHMENTS) - Data access-laag (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
- Applicatietype (CRM, ERP, boekhouding, …)
Achtergrond van het probleem
- Recente wijzigingen in hardware, OS of applicaties?
- Willekeurige pieken of een patroon (na de lunch, rond 16:00, …)?
- Beschrijf de vertraging in eenvoudige woorden - wat zeggen gebruikers?
Logs en bestanden
Zip alles in één archief en voeg het toe aan de e-mail.
firebird.conffirebird.log(gezipt)- Vanuit
Firebird\bin(of equivalent), drie keer uitvoeren tijdens piekuren (bijvoorbeeld 11:00, 14:00, 16:00):fb_lock_print -d pad_naar_database > log111.txt gstat -htijdens piekuren (rond het middaguur) en bij inactiviteit (vroeg in de ochtend of laat in de avond) - bewaar als tekst of een screenshot- Tijdens piekuren:
gstat -a -r > stat.txt