Questa pagina è stata tradotta automaticamente. Leggi l'originale in inglese. English

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 (fbserver vs uno o più processi fb_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.

  1. firebird.conf
  2. firebird.log (compresso)
  3. 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
  4. gstat -h durante il picco (intorno a mezzogiorno) e a riposo (la mattina presto o la sera tardi) - salva come testo o screenshot
  5. Durante il picco: gstat -a -r > stat.txt