Maintenance automatique de base de données

maintenir automatiquement une base de données La maintenance automatique est le moyen d'assurer le fonctionnement optimal d'une base de données, sur le long terme, et sans disparités de performances. De nombreuses opérations de maintenance peuvent être automatisées, permettant ainsi un contrôle et une maintenance poussée du centre de données de l'Entreprise.

Maintenir automatiquement un système complexe

La maintenance automatisée d'une base de données consiste en la création puis la programmation d'un ensemble de tâches de maintenance. L'objectif est d'obtenir, en permanence plutôt que ponctuellement, un réglage optimisé de toutes les parties constituantes de cette base, ainsi que des données qu'elle contient. Mais pas seulement.

Les performances d'une base dépendent directement de celle-ci, mais également du SGBDR (Système de gestion de Bases de Données) qui la supporte, ainsi que du serveur informatique qui héberge le tout. C'est ce système hiérarchique dans son ensemble qu'il faut suivre et maintenir. Chacune des parties du système, du disque dur jusqu'à l'organisation des données, a un impact sur le bon fonctionnement et les performances de la base lorsqu'on la sollicite.

Ce système hiérarchique, par nature multi-composant et complexe, impose que la maintenance soit réalisée à chaque point névralgique de manière régulière. Une programmation sur-mesure des tâches de maintenance, plannifiée et récurrente, est indispensable si l'on souhaite que le système conserve des performances élevées.

Avantages de la maintenance automatique

Comparée à la maintenance manuelle, qui est réalisée ponctuellement en fonction des aléas, la maintenance programmée offre bien des avantages :

  • Les performances du SGBDR et des bases de données sont proches de leur maximum en quasi-permanence
  • Le plan de maintenance (qui contient toutes les tâches à réaliser) est inscrit dans le marbre, il n'est pas aléatoire
  • Normalement le plan de maintenance est conçu au départ par un expert : il s'exécute donc à chaque fois avec ce même degré d'expertise
  • La plannification et l'ordonnancement des tâches de maintenance est étudié au départ, ce qui garantit une réalisation cohérente de la maintenance
  • L'automatisation de la maintenance des bases dégage beaucoup de temps pour le Service Informatique, d'autant plus que le nombre de bases est élevé
  • L'exécution automatique des opérations de maintenances donne lieu à des alertes et des rapports, qui permettent de suivre le processus de maintenance
  • L'automatisation peut être revue à tout moment : pour changer la programmation, pour modifier ou ajouter des tâches, pour optimiser certains processus...
  • Le plan de maintenance programmé est plus fiable qu'une intervention humaine récurrente, qui risque d'être mal ou incomplètement mené à bien
  • Automatiser (programmer) les tâches de maintenance permet d'optimiser les bases de données lorsque les personnels sont absents (nuit, heure du midi, week-end)

Il est conseillé de mettre en oeuvre le plan de maintenance automatisé dès la mise en production de la base de données, afin de profiter dès que possible de tous les bénéfices que cette automatisation apporte. Le projet de création et de mise en production de la base doit donc intégrer cette mission.

Le projet de maintenance automatique de base de données est assuré par un Expert NEWTON-DXP. Après l'étude détaillée de la base et de son SGBDR, l'Expert conçoit les tâches de maintenance et définit un planning optimisé pour leur exécution.