Questionario di ottimizzazione delle prestazioni
Rispondi a quante più domande possibile prima di un intervento di ottimizzazione. Lascia in bianco se non sei sicuro. Invia le risposte e un archivio zip dei log a [email protected].
Contatti
- Nome
- Azienda
- Indirizzo email
Hardware
- Modello CPU e numero di core
- Quantità di RAM
- Modelli HDD/SSD (SAS, SATA, SSD) con dimensione, cache, RPM o modello esatto
- RAID? Se sì: modello del controller (o scheda madre per RAID software)
- Quanti dischi e tipo di RAID (0, 1, 5, 6, 10, …)
- Battery Backup Unit sul RAID, se richiesta?
- Modalità cache RAID (Write Through, Write Back)
- Dimensione stripe
- Dove risiedono su disco il sistema operativo, il database e i file temporanei
- Dimensione blocco/cluster della partizione del database
- Qualsiasi altro dettaglio hardware (fornitore, modello server)
Virtualizzazione
- Il sistema operativo è una VM? Quale hypervisor (VMware, VirtualBox, …) e dimensione dell'istanza (CPU, RAM, dischi)
- Quante altre VM condividono lo stesso host di Firebird?
Sistema operativo
Windows: versione, 32/64 bit, service pack (ad esempio Windows Server 2022 64 bit). Se è un server, è un domain controller?
Linux: distribuzione e versione, 32/64 bit, kernel e glibc.
Firebird
- Versione esatta (
isql -z, o su Windows la scheda Versione/Dettagli dell'eseguibile) - Architettura: Embedded, SuperServer, Classic o SuperClassic (
fbservervs uno o più processifb_inet_server/firebird) - Cartella di installazione
Database
- Dimensione del file del database
- Quanti database sono presenti sullo stesso server?
Applicazione
- Client/server (un'istanza dell'app per utente/PC) o middleware (pochi processi multi-tier, ad es. Java in Tomcat)
- 32 o 64 bit e piattaforma (Windows, Linux, macOS)
- Connessioni client tipiche e di picco (Firebird 2.1+:
SELECT count(*) FROM MON$ATTACHMENTS) - Livello di accesso ai dati (JDBC, ODBC, BDE, IBX, IBO, dbExpress, …)
- Tipo di applicazione (CRM, ERP, contabilità, …)
Contesto del problema
- Modifiche recenti a hardware, sistema operativo o applicazioni?
- Picchi casuali o un pattern (dopo pranzo, intorno alle 16:00, …)?
- Descrivi il rallentamento in parole semplici - cosa dicono gli utenti?
Log e file
Comprimi tutto in un unico archivio e allegalo all'email.
firebird.conffirebird.log(compresso)- Da
Firebird\bin(o equivalente), esegui tre volte durante il picco (ad esempio 11:00, 14:00, 16:00):fb_lock_print -d percorso_del_database > log111.txt gstat -hdurante il picco (intorno a mezzogiorno) e a riposo (la mattina presto o la sera tardi) - salva come testo o screenshot- Durante il picco:
gstat -a -r > stat.txt