Qui puoi trovare una raccolta di file di configurazione di Firebird ottimizzati. Speriamo che questi file di configurazione migliorati aiuteranno a risolvere molti tipici problemi di prestazioni con Firebird. Nella seconda edizione di questa raccolta (rilasciata il 23 marzo 2020), abbiamo creato diverse configurazioni ottimizzate per ogni architettura, per adattarsi meglio a vari tipi di carico.
Seleziona l'architettura e quindi seleziona il file di configurazione:
SuperServer: Se si dispone di 1 database principale e, facoltativamente, 2-5 database più piccoli (e non troppo grandi) sul server, selezionare l'architettura SuperServer e configurare ciascun database in databases.conf.
SuperClassic: se hai molti database sul server (da 10 a 1000) e sono più o meno uguali in termini di carico e la tua applicazione è stabile (ovvero, non hai mai visto "Terminazione anomala" in firebird.log), scegli SuperClassic . È meglio di Classic in termini di un migliore controllo della memoria di ordinamento e delle prestazioni
Classic: se hai molti database (da 10 a 1000) sul server e possono essere problematici in termini di stabilità, o se hai UDF a 32 bit, scegli Classic.
Seleziona l'architettura e quindi seleziona il file di configurazione:
SuperServer: se hai 1-2 database con un piccolo carico (da 1 a 3 utenti attivi simultanei, fino a 20 utenti in totale), e limitate risorse hardware, scegli SuperServer.
SuperClassic. Questa è la configurazione raccomandata per l'architettura per Firebird 2.5. Scegli questa configurazione se il database è usato da applicazioni stabili (senza messaggi di “Abnormal termination” nel firebird.log).
Classic. Se hai applicazioni con problemi di stabilità o stai usando UDF a 32 bit, scegli Classic.
Scarica i file di configurazione per la tua versione di Firebird, copialo nella cartella Firebird, rinomina in firebird.conf e riavvia Firebird (tutti gli utenti attivi devono essere disconnessi prima del riavvio di Firebird).
Se si intende modificare l'architettura di Firebird (da SuperServer a SuperClassic, ad esempio), leggere prima la documentazione appropriata.
Per tutte le architetture: assicurati di non sovrascrivere il valore dei buffer di pagina nella pagina dell'intestazione del tuo database!
Per assicurarlo, esegui gstat -h databasename
e verifica che Page Buffers sia 0. Se è impostato su un altro valore, impostalo su 0 con il comando gfix -buff 0
Importante!
Se hai bisogno di un file di configurazione ottimizzato per il tuo ambiente specifico, per ottenere le migliori prestazioni possibili o se hai ancora problemi di prestazioni dopo aver applicato la configurazione da questa raccolta, ti preghiamo di contattarci per ottenere un supporto di ottimizzazione su misura.
If you need an optimized configuration file for your specific environment, to get the best possible performance, or if you still have performance issues after applying config from this collection, please contact us to get tailored optimization support.
Per le versioni fuori produzione di Firebird, forniamo anche file di configurazione degli aggiornamenti, ma consigliamo vivamente di migrare alla versione moderna di Firebird.
Firebird version | Description | Link |
---|---|---|
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 |