Cette page a été traduite automatiquement. Lisez l'original en anglais. English

FBDataGuard fait désormais partie de HQbird Standard !

FBDataGuard est un outil côté serveur permettant de surveiller les bases de données Firebird et de prévenir les corruptions. Il surveille les bases de données et l’environnement serveur, effectue des sauvegardes de manière appropriée, collecte des statistiques et envoie des alertes concernant tous les problèmes réels ou potentiels.

FBDataGuard est conçu pour être un mainteneur automatique et un assistant d’administration pour les bases de données Firebird importantes, en particulier sur les sites distants et lorsqu’il est intégré à des logiciels basés sur Firebird. Il peut également être utilisé pour la récupération avancée de bases de données protégées en cas de corruption grave (par exemple, causée par une panne matérielle).

Les principales fonctionnalités de FBDataGuard sont :

  • Sauvegardes automatisées avec option de « restauration de test » et possibilité de conserver l’historique des sauvegardes.
  • Contrôle de santé en ligne des bases de données surveillées
  • Surveillance des erreurs (firebird.log et autres erreurs)
  • Contrôle de santé automatisé en ligne des index et recalcul des statistiques
  • Surveillance des marqueurs de transaction
  • Surveillance des fichiers temporaires
  • Prise en charge de Windows et Linux
  • Alertes par e-mail

Documentation FBDataGuard

Comment ça fonctionne

FBDataGuard

FBDataGuard est installé sur le même serveur où Firebird est exécuté (il est nécessaire de surveiller les paramètres importants du serveur). Après l’installation, il est nécessaire de spécifier les bases de données à surveiller.

FBDataGuard dispose de plusieurs dizaines de tâches qui s’exécutent selon un planning ; beaucoup de ces tâches sont conçues pour vérifier certains paramètres et évaluer s’ils se situent dans des limites sûres, tandis que d’autres sont conçues pour exécuter des sauvegardes, obtenir des statistiques et effectuer des validations.

FBDataGuard est conçu pour être sûr : par exemple, si FBDataGuard constate qu’il n’y a pas assez d’espace libre pour terminer une sauvegarde, il n’exécutera pas la sauvegarde, mais émettra une alerte pour avertir l’administrateur.

Pour ajouter des bases de données à surveiller et définir les paramètres des tâches de maintenance, FBDataGuard dispose d’une console web intégrée. La console web affiche les statuts du serveur et des tâches de surveillance des bases de données et permet de modifier les propriétés des tâches.

L’accès à la console web est protégé par un nom d’utilisateur et un mot de passe, et par défaut est limité au localhost uniquement (il peut bien sûr être lié à une adresse IP spécifique).

Bien entendu, la console web de FBDataGuard peut être accessible depuis des ordinateurs distants et des appareils mobiles. Elle permet de contrôler les bases de données Firebird sur des sites distants et de s’assurer qu’elles sont en bonne santé.

FBDataGuard peut également être configuré via un ensemble de fichiers ini, afin de créer une configuration facile à déplacer et de l’utiliser sur plusieurs ordinateurs avec une configuration Firebird similaire.

FBDataGuard et les grandes bases de données Firebird

Généralement, FBDataGuard est utilisé en environnement de production, en particulier dans les cas suivants :

  • Bases de données contenant des données critiques pour l’activité
  • Grandes bases de données (>100 Go)
  • Bases de données 24h/24 et 7j/7
  • Bases de données sans support d’administration
  • Bases de données sur des sites distants

Veuillez consulter cette présentation pour plus de détails sur FBDataGuard :

Les grandes bases de données Firebird (en anglais) de Nataly Polyanskaya