Bibliothèque IBSurgeon
Articles, guides et références sur les performances Firebird, la récupération, la configuration, le matériel, la migration, le chiffrement, et plus encore.
Firebird 5
- Livre gratuit « Detailed New Features Of Firebird 5 » : disponible en HTML et en PDF (119 pages).
- Méthodes d’accès aux données utilisées dans Firebird, par D.Simonov et D.Yemanov
- Transfert des BLOBs sur le réseau dans Firebird, par D.Simonov
- Lecture parallèle des données dans Firebird 5
- Nouvelles fonctionnalités de l’optimiseur dans 5.0.1 (nouveau, 21-août-2024)
- Guide pratique de migration vers Firebird 5
Performances
- Utilisation de UUID dans Firebird
- 15 Antipatterns Firebird (nouveau !)
- 5 Premières étapes pour de meilleures performances Firebird (ou en PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (em PDF)
- Calculateur de configuration pour Firebird
- Liste de contrôle rapide des performances de base de données Firebird (obsolète)
- 23 Autres façons d’accélérer Firebird
- 45 Façons d’accélérer une base de données Firebird
- Fichiers de configuration Firebird optimisés (obsolète, utilisez plutôt le Calculateur de configuration pour Firebird)
- Comment faire fonctionner Firebird 20 % plus rapidement sur Windows Server 2016 en moins d’une minute (obsolète - voir plutôt 45 Façons d’accélérer une base de données Firebird)
- Utiliser un préfixe de date pour accélérer les requêtes avec des colonnes DATE
- Comment faire consommer beaucoup de mémoire à Firebird ? (article)
- Impact négatif des index sur les performances INSERT, UPDATE et DELETE dans Firebird SQL (article)
- nbackup avec l’option -D ON ne fonctionne pas sur ZFS
Transactions
- Comment fonctionnent les transactions Firebird (article nécessaire pour la compréhension de base des transactions)
- Comment suivre les interblocages dans Firebird (article)
Tests de performances
- Test simple INSERT/UPDATE/DELETE (script simple, la 1ère étape pour diagnostiquer les problèmes de performances)
- Estimation rapide de la vitesse du disque avec une sauvegarde (article)
- Firebird OLTP-EMULator (test officiel Firebird)
- Dégradation des performances Firebird : tests, mythes et vérité - 1,7 To, partie 1 (article)
- Plus de détails sur la base de données Firebird SQL de 1,7 téraoctet - 1,7 To, partie 2 (article)
- Optimisation de la base de données Firebird SQL de 1,7 téraoctet - 1,7 To, partie 3 (article)
- Base de données Firebird de 1 To : un rapport préliminaire (article)
Lettre d’information sur les performances Firebird
Service d’optimisation des performances de base de données Firebird
- Services d’optimisation des performances : audit et optimisation complète
- Questionnaire : Informations requises pour l’optimisation des performances de base de données Firebird
Réplication
- Comment créer et remplir des clés primaires artificielles (souvent nécessaires pour la réplication) (article)
- Comment configurer la réplication Firebird avec HQbird
Récupération
En cas de corruption grave
Corruptions légères, et informations générales sur les corruptions et leur réparation
- Comment réparer une base de données Firebird corrompue ? (étapes pratiques)
- Explication courte de la sortie de gfix.exe (article court)
- Comment trouver et supprimer les enregistrements en double dans une base de données Firebird (étapes pratiques)
- « Cannot commit index » ou comment extraire des données d’une base de données partiellement restaurée (incohérente) (!)
- Lutter contre Petya : notre expérience de récupération de données à partir de fichiers de base de données Firebird chiffrés par des rançongiciels crypto-virus
- Erreurs InterBase/Firebird courantes causées par des corruptions et leurs chances de récupération
- Comment protéger les bases de données Firebird contre les rançongiciels ?
- Internal gds software consistency check - liste complète des erreurs graves Firebird/InterBase
- Comment vérifier la RAM et éviter les corruptions de base de données
- Comment vérifier rapidement la RAM sous Linux
- Internal gds software consistency check - comment récupérer les bases de données Firebird/InterBase (2014)
- Guide de récupération InterBase et Firebird (chapitre du livre « The InterBase World »)
Chiffrement des bases de données Firebird
- Installeur de chiffrement en 1 étape pour Firebird (en anglais) (portugais : README)
- Comment fonctionne le chiffrement des bases de données Firebird
- Package de démonstration avec sources et instructions étape par étape du plugin de chiffrement de base de données Firebird
- Se connecter à une base de données chiffrée avec des outils de développement
Matériel & Cloud
- Choisir la meilleure instance AWS EC2 pour des performances d’écriture Firebird maximales
- Guide matériel Firebird (!)
- Comment installer un pilote SSD NVMe Samsung sur Windows Server
- Rapide, puissant et économique : un serveur avec des performances suffisantes pour une base de données de petite entreprise pour moins de 1000 $ US (obsolète)
Sauvegardes et restaurations
- Guide rapide pour la sauvegarde-restauration Gbak (15 minutes de lecture, des heures économisées)
- Envoi des sauvegardes HQbird vers Amazon S3
- 12 Erreurs courantes lors de la sauvegarde de bases de données
Dépannage
- Comment configurer la collecte des dumps de crash et de blocage Firebird sur Windows
- Comment configurer les dumps de crash et de blocage Firebird sous Linux
- Erreurs dans Firebird.log
- Comment faire planter le serveur Firebird
Installation et configuration
-
FirebirdSQL : fichiers internes, fichiers temporaires et variables d’environnement (!)
-
Installer Firebird 3 sur les versions modernes de Linux : CentOS 8 et Ubuntu 19
-
Comment faire en sorte que Firebird 3 se connecte comme 2.5 avec une chaîne de connexion intégrée
-
Comment activer ou désactiver les protocoles de connexion pour Firebird sur Windows
-
Comment activer Firebird pour fonctionner via le protocole réseau sur CentOS 6.x
-
Paramètres de ligne de commande pour l’installation de Firebird 3
Migration
- Guide pratique de migration vers Firebird 5 (guide gratuit, 41 pages)
- Vidéo de migration 1 : Le moyen le plus rapide de migrer vers Firebird 5
- Vidéo de migration 2 : Problèmes possibles lors de la migration
- Vidéo de migration 3 : Comment résoudre les problèmes
- Webinaire sur la migration : Questions et réponses sur la migration
- Migration Framework pour Firebird (outil payant pour la migration automatique des bases de données Firebird)
- Guide court de migration vers Firebird 4, également en PDF (guide gratuit, 24 pages)
- Conversion rapide des bases de données Firebird 2.5 vers Firebird 3.0 (article)
- Guide de migration vers Firebird 4 (livre payant, par C.Cantu, 206 pages)
- Comparateur de performances pour Firebird (outil gratuit, par C.Cantu, v1.0.2)
- Différences entre Firebird et InterBase (article)
- Toutes les versions de la structure sur disque (ODS) de Firebird et InterBase (article)
- Comment migrer (copier) les utilisateurs de security2.fdb (Firebird 2.5) vers security3.fdb (Firebird 3.0) (article)
- Liste des incompatibilités connues entre Firebird v 2.x et 30
- Service de migration (service pour les migrations de bases de données complexes)
Notions de base
- Types de données
- Tables. Clés primaires et générateurs
- Contraintes de base de données dans Firebird et InterBase
- Index (InterBase et Firebird)
- Vues (InterBase et Firebird)
- Structure physique de la base de données (InterBase et Firebird)
Morceaux utiles autour de Firebird : astuces, trucs, blagues et tutoriels
- Procédure stockée Firebird pour diviser une ligne avec des délimiteurs en recordset
- Utilisateurs Firebird 3.0 avec les mêmes noms mais des mots de passe différents (!)
- Comment « gonfler » une base de données Firebird avec des blobs temporaires (!)
- Comment estimer le nombre d’enregistrements dans une table en utilisant la valeur statistique de l’index unique
- Comment exécuter une commande SQL avec isql dans l’invite de commande
- Comment déterminer l’architecture Firebird avec une requête SQL ? (!)
- Comment mettre 29 caractères dans un VARCHAR(10)
- Fonctions intégrées de Firebird 3.0 (SDF, également appelées fonctions définies par le serveur)
- Tous les numéros du « The InterBase and Firebird Developer Magazine » (!)
- Rapport de la conférence Firebird 2014
- Outils GUI Firebird
- Firebird 2.5 : Transactions autonomes
- Gestion des alias et détection des champs ambigus dans Firebird 2.0
- Structure d’index Firebird pour Firebird 2.0 (ODS 11 et supérieur)
- Les différences entre les champs VARCHAR et INTEGER dans les clés
- Allocation d’espace dans Firebird 2.1 et supérieur
- Correctifs dans Firebird 2.5 concernant le charset de la chaîne de connexion
- Taille maximale de table dans InterBase (avant la version 2009)
- Garbage collector de Firebird 2.0
Guides des outils IBSurgeon
- Guide de l’utilisateur HQbird (et en PDF)
- Guide de récupération FirstAID : Anglais, Russe, Portugais
- Guide de l’utilisateur FBScanner (obsolète) : Anglais, Portugais
Articles d’optimisation de Database Analyst (ex-IBAnalyst)