Le Métier de DBA

– « En quoi consiste le métier de DBA ? »

L’administrateur de bases de données ou DBA (DataBase Administrator) est chargé de la conception, l’implémentation et la gestion des Systèmes de Gestion de Bases de Données (SGBD).
Les SGBD, qui sont des logiciels système conçus pour créer et gérer des bases de données, permettent de lire, écrire, modifier, trier ou restituer les informations de ces bases de données, en fonction des requêtes effectuées par l’utilisateur.

Le DBA assure l’exploitation, mais également la maintenance de ces SGBD en les adaptant selon les évolutions technologiques et les besoins de l’entreprise.
Il est ainsi garant de l’accessibilité, la qualité et la sécurité des données.

Mais les SGBD sont nombreux et variés et la plupart du temps, ils sont de conception différente, d’où la difficulté du métier de DBA et l’étendue de sa tâche s’il doit intervenir sur plusieurs SGBD.

Notre CEO, Michel Payan, qui est DBA depuis 25 ans, a souvent constaté que les entreprises dans lesquelles il intervenait, étaient confrontées à la même problématique de mise en place et de maintenance des scripts d’exploitation de leurs SGBD.
Avec toujours ce même besoin de garantir l’homogénéité des scripts sur le parc, la qualité du code, la gestion des erreurs et des codes retours.
C’est la raison pour laquelle il a eu l’idée et l’envie de créer un logiciel d’exploitation et de maintenance multi-SGBD qui puisse faciliter le quotidien des DBA.

Le logiciel dbSQWare existe, maintenant, depuis 17 ans et c’est le seul logiciel en France, capable d’exploiter et de maintenir, de manière totalement homogène, 12 types de moteurs de bases de données différents.

UN MEILLEUR RENDEMENT

Pour obtenir un meilleur rendement, il est important :
– d’augmenter la performance
– de se concentrer sur des tâches à forte valeur ajoutée.

En matière de gestion de moteurs de bases de données, aussi !

D’où l’intérêt d’utiliser dbSQWare…
=> Très souple, le logiciel s’adapte à toutes les entreprises, quelles que soient leur taille et leur activité.
=> Grâce à ses multiples fonctionnalités, adopter dbSQWare, c’est non seulement faire le choix de la sérénité et de la maîtrise, mais également rendre l’équipe d’administrateurs agile et scalable.

SGBD : Réorganisation

Une base de données optimisée permet d’améliorer les performances des requêtes, de diminuer les temps de traitement et de réduire la consommation de ressources (CPU, RAM, Stockage, …). C’est pourquoi il est essentiel de maintenir une organisation performante des bases de données.

D’où la nécessité de la réorganisation lorsque ce n’est pas le cas.
Cette tâche consiste à réorganiser physiquement les index et/ou les tables dans le but d’optimiser l’utilisation de l’espace disque et d’améliorer l’accès aux données (par leur organisation), en récupérant l’espace disque inutilisé, laissé par les enregistrements supprimés et/ou par des mises à jour de données.

L’opération à mener dépend du degré de dispersion des informations de l’index (ou de la table) dans la base de données (appelé fragmentation) :
– une compaction (REORGANIZE ou COMPACT) est souvent nécessaire pour une fragmentation entre 10 et 30%
– au-delà, il faut procéder à une reconstruction (REBUILD).
Un « effet de bord » du rebuild sur une table est le rebuild de tous ses indexes.

Dans tous les cas, une base de données performante est une base de données suivie et maintenue.