Bibliothèque IBSurgeon
Articles, guides et références sur les performances, la récupération, la configuration, le matériel, la migration, le chiffrement et plus encore de Firebird.
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 des UUID dans Firebird
- 15 antipatterns Firebird (nouveau !)
- 5 premiers pas vers de meilleures performances Firebird (ou en PDF)
- 5 Primeiros Passos Para Melhorar o Performance do Firebird (en PDF)
- Calculateur de configuration pour Firebird
- Liste de contrôle courte pour les performances des bases 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 rendre Firebird 20 % plus rapide 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)
- Utilisation d’une date préfixe pour accélérer les requêtes sur les colonnes DATE
- Comment faire consommer beaucoup de mémoire à Firebird ? (article)
- Impact négatif des index sur les performances des 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 comprendre les bases des transactions)
- Comment suivre les interblocages dans Firebird (article)
Tests de performance
- Test simple INSERT/UPDATE/DELETE (script simple, la 1re étape du diagnostic des problèmes de performance)
- 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 une base de données Firebird SQL de 1,7 téraoctet - 1,7 To, partie 2 (article)
- Optimisation d’une 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 : rapport préliminaire (article)
Newsletter sur les performances Firebird
Service d’optimisation des performances des bases de données Firebird
- Services d’optimisation des performances : audit et optimisation complète
- Questionnaire : informations requises pour l’optimisation des performances d’une 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)
- Brève explication 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 les données d’une base de données partiellement restaurée (incohérente) (!)
- Combat 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 crypto-virus de rançongiciels
- Erreurs courantes InterBase/Firebird 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
- Programme d’installation 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 pas à pas du plugin de chiffrement de base de données Firebird
- Se connecter à une base de données chiffrée avec les 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 Samsung NVMe sur Windows Server
- Rapide, furieux et bon marché : un serveur aux 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 avec Gbak (15 minutes de lecture, des heures à gagner)
- Envoi des sauvegardes HQbird vers Amazon S3
- 12 erreurs courantes lors de la sauvegarde des bases de données
Dépannage
- Comment configurer la collecte des dumps de plantage et de blocage de Firebird sous Windows
- Comment configurer les dumps de plantage et de blocage de 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 embarquée
-
Comment activer ou désactiver les protocoles de connexion pour Firebird sous Windows
-
Comment permettre à Firebird de fonctionner via le protocole réseau sur CentOS 6.x
-
Paramètres de ligne de commande de l’installation de Firebird 3
Migration
- Guide pratique de migration vers Firebird 5 (guide gratuit, 41 pages)
- Vidéo de migration 1 : La façon la 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 de migration : Questions et réponses sur la migration
- Migration Framework for 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 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 la migration de bases de données complexes)
Bases
- 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)
Éléments utiles autour de Firebird : astuces, conseils, anecdotes et procédures
- Procédure stockée Firebird pour diviser une ligne avec des délimiteurs en ensemble d’enregistrements
- 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 la table à l’aide de 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 de Firebird avec une requête SQL ? (!)
- Comment mettre 29 caractères dans un VARCHAR(10)
- Fonctions intégrées de Firebird 3.0 (SDF, c’est-à-dire Server Defined Functions)
- Tous les numéros de « The InterBase and Firebird Developer Magazine » (!)
- Rapport de la Firebird Conference 2014
- Outils GUI pour Firebird
- Firebird 2.5 : transactions autonomes
- Gestion des alias et détection des champs ambigus dans Firebird 2.0
- Structure des 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
- Corrections dans Firebird 2.5 concernant le jeu de caractères de la chaîne de connexion
- Taille maximale d’une table dans InterBase (avant la version 2009)
- Collecteur de déchets de Firebird 2.0
Guides des outils IBSurgeon
- Guide d’utilisation de HQbird (et en PDF)
- Guide de récupération FirstAID : anglais, russe, portugais
- Guide d’utilisation de FBScanner (obsolète) : anglais, portugais
Articles d’optimisation de Database Analyst (ex-IBAnalyst)
- Comment obtenir des statistiques d’une base de données InterBase/Firebird de la bonne manière
- Ce que vous pouvez voir dans la vue Summary
- Comprendre votre base de données
- Astuces et conseils
Documents juridiques
- Contrat de licence utilisateur final HQbird
- Politique de support et de maintenance HQbird
- Contrat de service de support HQbird
- Conditions de licence du client final HQbird
- Mentions relatives aux logiciels tiers HQbird
- Politique de confidentialité
- Politique de remboursement
- Licence HQbird (héritée)
- Licence HQPartizan
- Avenant sur le traitement des données HQPartizan
- Conditions d’utilisation