Libreria IBSurgeon
Articoli, guide e riferimenti su prestazioni, recovery, configurazione, hardware, migrazione, crittografia e altro ancora per Firebird.
Firebird 5
- Libro gratuito “Detailed New Features Of Firebird 5”: disponibile in HTML e in PDF (119 pagine).
- Metodi di accesso ai dati usati in Firebird, di D.Simonov e D.Yemanov
- Trasferimento dei BLOB sulla rete in Firebird, di D.Simonov
- Lettura parallela dei dati in Firebird 5
- Nuove funzionalità dell’optimizer in 5.0.1 (novità, 21-ago-2024)
- Guida pratica alla migrazione a Firebird 5
Prestazioni
- Uso degli UUID in Firebird
- 15 antipattern di Firebird (novità!)
- 5 primi passi per migliorare le prestazioni di Firebird (oppure in PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (in PDF)
- Calcolatore di configurazione per Firebird
- Breve checklist per le prestazioni del database Firebird (deprecato)
- 23 altri modi per velocizzare Firebird
- 45 modi per velocizzare il database Firebird
- File di configurazione ottimizzati per Firebird (deprecato, usa invece il Calcolatore di configurazione per Firebird)
- Come rendere Firebird il 20% più veloce su Windows Server 2016 in meno di 1 minuto (deprecato - vedi invece 45 modi per velocizzare il database Firebird)
- Uso della data di prefisso per velocizzare le query con colonne DATE
- Come far consumare molta memoria a Firebird? (articolo)
- Impatto negativo degli indici sulle prestazioni di INSERT, UPDATE e DELETE in Firebird SQL (articolo)
- nbackup con l’opzione -D ON non funziona su ZFS
Transazioni
- Come funzionano le transazioni in Firebird (articolo necessario per una comprensione di base delle transazioni)
- Come tracciare i deadlock in Firebird (articolo)
Test di prestazioni
- Semplice test INSERT/UPDATE/DELETE (script semplice, il primo passo nella diagnosi dei problemi di prestazioni)
- Stima rapida della velocità del disco con il backup (articolo)
- Firebird OLTP-EMULator (test ufficiale di Firebird)
- Degrado delle prestazioni di Firebird: test, miti e verità - 1,7 Tb, parte 1 (articolo)
- Maggiori dettagli sul database Firebird SQL da 1,7 Terabyte - 1,7 Tb, parte 2 (articolo)
- Ottimizzazione del database Firebird SQL da 1,7 Terabyte - 1,7 Tb, parte 3 (articolo)
- Database Firebird da 1 Tb: un rapporto preliminare (articolo)
Newsletter sulle prestazioni di Firebird
Servizio di ottimizzazione delle prestazioni del database Firebird
- Servizi di ottimizzazione delle prestazioni: audit e ottimizzazione completa
- Questionario: informazioni necessarie per l’ottimizzazione delle prestazioni del database Firebird
Replica
- Come creare e popolare chiavi primarie artificiali (spesso necessarie per la replica) (articolo)
- Come configurare la replica di Firebird con HQbird
Recovery
In caso di corruzione grave
Corruzioni lievi e informazioni generali sulle corruzioni e sulla loro correzione
- Come riparare un database Firebird corrotto? (passaggi pratici)
- Breve spiegazione dell’output di gfix.exe (breve articolo)
- Come trovare ed eliminare i record duplicati nel database Firebird (passaggi pratici)
- “Cannot commit index” o come estrarre i dati da un database parzialmente ripristinato (inconsistente) (!)
- Combattere Petya: la nostra esperienza nel recupero dei dati dai file del database Firebird crittografati da crypto-virus ransomware
- Errori comuni di InterBase/Firebird causati da corruzioni e relative possibilità di recovery
- Come proteggere i database Firebird dal ransomware?
- Internal gds software consistency check - elenco completo dei gravi errori di Firebird/InterBase
- Come controllare la RAM ed evitare corruzioni del database
- Come controllare rapidamente la RAM su Linux
- Internal gds software consistency check - come recuperare i database Firebird/InterBase (2014)
- Guida al recovery di InterBase e Firebird (capitolo del libro “The InterBase World”)
Crittografia dei database Firebird
- Installer di crittografia in 1 passaggio per Firebird (in inglese) (Portoghese: README)
- Come funziona la crittografia del database Firebird
- Pacchetto demo con sorgenti e istruzioni passo passo del plugin di crittografia del database Firebird
- Connettersi al database crittografato con gli strumenti per sviluppatori
Hardware e Cloud
- Scegliere la migliore istanza AWS EC2 per le massime prestazioni di scrittura di Firebird
- Guida all’hardware per Firebird (!)
- Come installare un driver SSD Samsung NVMe su Windows Server
- Veloce, furioso ed economico: server con prestazioni sufficientemente buone per il database di una piccola impresa a meno di 1000 US$ (deprecato)
Backup e ripristini
- Guida rapida per il backup-restore con Gbak (15 minuti di lettura, ore risparmiate)
- Invio dei backup di HQbird ad Amazon S3
- 12 errori comuni durante il backup dei database
Risoluzione dei problemi
- Come configurare la raccolta dei dump di crash e blocco di Firebird su Windows
- Come configurare i dump di crash e blocco di Firebird su Linux
- Errori in Firebird.log
- Come mandare in crash il server Firebird
Installazione e configurazione
-
FirebirdSQL: file interni, file temporanei e variabili d’ambiente (!)
-
Installare Firebird 3 sulle versioni moderne di Linux: CentOS 8 e Ubuntu 19
-
Come far connettere Firebird 3 come la 2.5 con una stringa di connessione embedded
-
Come abilitare o disabilitare i protocolli di connessione per Firebird su Windows
-
Come abilitare Firebird a funzionare tramite protocollo di rete su CentOS 6.x
Migrazione
- Guida pratica alla migrazione a Firebird 5 (guida gratuita, 41 pagine)
- Video di migrazione 1: Il modo più rapido per migrare a Firebird 5
- Video di migrazione 2: Possibili problemi durante la migrazione
- Video di migrazione 3: Come risolvere i problemi
- Webinar sulla migrazione: Domande e risposte sulla migrazione
- Migration Framework for Firebird (strumento a pagamento per la migrazione automatica dei database Firebird)
- Breve guida alla migrazione a Firebird 4, anche in PDF (guida gratuita, 24 pagine)
- Conversione rapida dei database Firebird 2.5 a Firebird 3.0 (articolo)
- Guida alla migrazione a Firebird 4 (libro a pagamento, di C.Cantu, 206 pagine)
- Performance Comparer for Firebird (strumento gratuito, di C.Cantu, v1.0.2)
- Differenze tra Firebird e InterBase (articolo)
- Tutte le versioni di On-Disk-Structure (ODS) di Firebird e InterBase (articolo)
- Come migrare (copiare) gli utenti da security2.fdb (Firebird 2.5) a security3.fdb (Firebird 3.0) (articolo)
- Elenco delle incompatibilità note tra Firebird v 2.x e 30
- Servizio di migrazione (servizio per la migrazione di database complessi)
Basi
- Tipi di dati
- Tabelle. Chiavi primarie e generatori
- Vincoli di database in Firebird e InterBase
- Indici (InterBase e Firebird)
- Viste (InterBase e Firebird)
- Struttura fisica del database (InterBase e Firebird)
Utili approfondimenti su Firebird: suggerimenti, trucchi, curiosità e guide pratiche
- Stored procedure Firebird per suddividere una riga con delimitatori in un recordset
- Utenti Firebird 3.0 con gli stessi nomi ma password diverse (!)
- Come “gonfiare” un database Firebird con blob temporanei (!)
- Come stimare il numero di record in una tabella usando il valore statistico dell’indice univoco
- Come eseguire un comando SQL con isql nel prompt dei comandi
- Come determinare l’architettura di Firebird con una query SQL? (!)
- Come inserire 29 caratteri in un VARCHAR(10)
- Funzioni integrate di Firebird 3.0 (SDF, ovvero Server Defined Functions)
- Tutti i numeri di “The InterBase and Firebird Developer Magazine” (!)
- Resoconto della Firebird Conference 2014
- Strumenti GUI per Firebird
- Firebird 2.5: transazioni autonome
- Gestione degli alias e rilevamento dei campi ambigui in Firebird 2.0
- Struttura degli indici di Firebird 2.0 (ODS 11 e superiori)
- Le differenze tra campi VARCHAR e INTEGER nelle chiavi
- Allocazione dello spazio in Firebird 2.1 e superiori
- Correzioni in Firebird 2.5 relative al charset delle stringhe di connessione
- Dimensione massima delle tabelle in InterBase (prima della versione 2009)
- Garbage collector di Firebird 2.0
Guide agli strumenti IBSurgeon
- Guida utente di HQbird (e in PDF)
- Guida al recupero FirstAID: inglese, russo, portoghese
- Guida utente di FBScanner (obsoleta): inglese, portoghese
Articoli sull’ottimizzazione con Database Analyst (ex IBAnalyst)
- Come ottenere statistiche da un database InterBase/Firebird nel modo corretto
- Cosa puoi vedere nella Summary View
- Comprendere il tuo database
- Suggerimenti e trucchi
Documenti legali
- Contratto di licenza per l’utente finale di HQbird
- Politica di supporto e manutenzione di HQbird
- Contratto di servizio di supporto HQbird
- Termini di licenza per il cliente finale di HQbird
- Note sul software di terze parti di HQbird
- Informativa sulla privacy
- Politica di rimborso
- Licenza HQbird (legacy)
- Licenza HQPartizan
- Addendum sul trattamento dei dati di HQPartizan
- Termini di utilizzo