Configurazioni ottimizzate per Firebird
Una raccolta di file di configurazione Firebird ottimizzati per i problemi di prestazioni più comuni. Preferisci il Calcolatore di Configurazione per le installazioni attuali; i file scaricabili qui sotto sono principalmente per riferimento e per versioni obsolete di Firebird.
Firebird 3 (download di riferimento)
Questi file sono mantenuti per riferimento. Per distribuzioni nuove o aggiornate di Firebird 3, preferisci il Calcolatore di Configurazione. Se desideri comunque un file statico, seleziona l'architettura qui sotto.
SuperServer
Scegli SuperServer se hai un database principale e, opzionalmente, 2-5 database più piccoli (meno caricati) sullo stesso server. Configura ogni database in databases.conf.
- RAM 8-12 GB · 3 database · solo 64-bit firebird.conf · databases.conf
- RAM 16-32 GB · 3 database · solo 64-bit firebird.conf · databases.conf
SuperClassic
Scegli SuperClassic se hai molti database sul server (da circa 10 a 1000), sono approssimativamente uguali in carico e la tua applicazione è stabile (nessun messaggio "Abnormal termination" in firebird.log). SuperClassic di solito offre un controllo migliore della memoria di ordinamento e delle prestazioni rispetto a Classic.
- RAM 8-12 GB · 10+ database · fino a 150 connessioni in totale · solo 64-bit firebird.conf
- RAM 16-32 GB · 10+ database · fino a 300 connessioni in totale · solo 64-bit firebird.conf
Classic
Scegli Classic se hai molti database (da circa 10 a 1000) che potrebbero essere instabili, o se usi UDF a 32 bit.
Firebird 2.5 (download di riferimento)
Questi file sono mantenuti per riferimento e per distribuzioni più vecchie. Per Firebird 2.5, puoi anche generare una configurazione con il Calcolatore di Configurazione.
SuperServer
Scegli SuperServer se hai 1-2 database con carico leggero (1-3 utenti attivi simultaneamente, fino a circa 20 utenti in totale) e risorse hardware limitate.
SuperClassic Consigliato per Firebird 2.5
Scegli SuperClassic per applicazioni stabili (nessun messaggio "Abnormal termination" in firebird.log).
- RAM 8-12 GB · fino a 150 connessioni in totale · solo 64-bit firebird.conf
- RAM 16-32 GB · fino a 300 connessioni in totale · solo 64-bit firebird.conf
Classic
Scegli Classic se le tue applicazioni hanno problemi di stabilità, o se usi UDF a 32 bit.
Come procedere
- Scarica i file di configurazione per la tua versione di Firebird.
- Copiali nella cartella di Firebird, rinominali in
firebird.conf(edatabases.confquando fornito), quindi riavvia Firebird. Disconnetti tutti gli utenti attivi prima del riavvio. - Se intendi cambiare architettura (ad esempio SuperServer → SuperClassic), leggi prima la documentazione Firebird per tale modifica.
Per tutte le architetture, assicurati di non sovrascrivere il valore dei page buffers nella pagina di intestazione del database.
Esegui gstat -h nomedatabase e conferma che Page buffers sia 0. Se è impostato su un altro valore, reimpostalo con:
gfix -buff 0
Importante
- Rinomina e conserva sempre una copia del tuo
firebird.conforiginale e, per Firebird 3.0, didatabases.conf. - Per Firebird 3.0, rivedi sempre
databases.conf. Dovrebbe contenere solo valori che hai impostato esplicitamente - e dovresti capire perché li hai impostati. - Le impostazioni di
firebird.confsi applicano come predefinite a tutti i database attivi sul server;databases.conf(Firebird 3.0+) può sovrascriverle. - Non dimenticare la regolazione generale del sistema operativo - vedi la checklist breve per le prestazioni del database.
Se hai bisogno di una configurazione su misura per il tuo ambiente per le migliori prestazioni possibili, o se i problemi persistono dopo l'applicazione di un file da questa raccolta, contattaci per un supporto di ottimizzazione personalizzato.
Versioni obsolete / non più supportate: Firebird 1.5, 2.0, 2.1
I file qui sotto sono solo per versioni obsolete di Firebird. Li forniamo ancora per riferimento, ma raccomandiamo vivamente di migrare a una versione moderna di Firebird e di usare il Calcolatore di Configurazione per Firebird 5, 4, 3 o 2.5.
| Versione Firebird | Descrizione | Download |
|---|---|---|
| Firebird 1.5 | SuperServer 32-bit | firebird_15_superserver.conf |
| Classic 32-bit | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32-bit | firebird_20_superserver.conf |
| Classic 32-bit | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32-bit | firebird_21_superserver_32bit.conf |
| SuperServer 64-bit | firebird_21_superserver_64bit.conf | |
| Classic 32-bit | firebird_21_classic_32bit.conf | |
| Classic 64-bit | firebird_21_classic_64bit.conf |