Il existe une barrière naturelle pour accéder au cercle des administrateurs de base de données du fait qu’il faut un niveau de technicité supérieur à la moyenne. Parce qu’ils sont chargés de l’architecture et l’implémentation des applications, ils doivent avoir un connaissance accrue de tous les domaines de gestion de l’entreprise et être capable de discuter avec la comptabilité, les ressources humaines, les financiers et autres domaines de l’entreprise dans un langage adapté à chacun. De ce fait, la plupart des DBA ont des diplôme de haute niveau en informatique: ingénieur, master et même MBA.

Il ya aussi le problème l’étendu de la complexité des systèmes de gestion de base de données. Par exemple, un SGBD comme Oracle demande plusieurs années de formation et pratique pour maitriser toute la complexité et fonctionnement ce qui fait que les DBA Oracle tentent de se spécialiser sur certaines niches oracle tels le data-warehouse, la gestion des performances et le support oracle applications. Il devient donc très difficile de trouver un DBA oracle généraliste.

Les entreprises mènent une lutte acharnée pour attirer le meilleur DBA afin d’assurer la disponibilité continue de leurs base de données. Les temps d’arrêt non programmé des bases de données de production se chiffre souvent en dizaine de milliers de dollars par minute et il est très risqué de confier de telles bases de données à des débutants. (Imaginez une société de téléphonie mobile dont la base de données de gestion et facturation des appels de clients prépayés s’arrête pendant plus d’une minute !)

Etant donnée que de nombreuses entreprises sont dans l’impossibilité de trouver le DBA talentueux tant recherché, plusieurs approches sont testées pour combler les besoins du marché:

Former votre propre DBA

Certaines entreprises choisissent de former un jeune employé percutant en administration de base de données. Bien que le coût pour une formation complète de DBA soit au dessus de 50.000 USD, plusieurs entreprises ont réussi cette approche. L’inconvénient est que ces compagnies perdre très tôt ces nouveaux DBAs parce que le département RH est incapable d’ajuster leurs salaires sur le niveau du marché de l’offre DBA. Il est très difficile pour le RH de plusieurs entreprises de justifier un salaire d’un DBA qui est presque équivalent à celui du DGA (Directeur général adjoint) et même impossible pour beaucoup d’entreprises de passer le salaire d’un employé IT de 40.000USD/an à 120.000USD par an. Ainsi, nombre de ces DBAs quittent leur entreprise dès la fin de leur formation.

Les services « Remote DBA »

Beaucoup d’entreprises ont abandonné l’idée d’employer des DBAs en faveur des services de support des bases de données à distance (Remote DBA services). Les entreprises fournissant ce service regorge d’un pool de consultants certifiés et qualifiés qui peuvent offrir un service de support à un coût avantageux par rapport à l’embauche d’un DBA à plein-temps. Les entreprises économisent ainsi des dizaines de milliers de dollars par an en utilisant les services de support à distance (Remote DBA).

Ce service apporte divers avantages :

* Coût réduit : Avec les services « Remote DBA », vous payé seulement pour les services et le niveau de support dont vous avez besoins. Les DBAs expérimentés à plein-temps coûtent plus de 80.000 USD/an et ont besoins de plus de 5.000 USD de formation par an pour rester en phase avec la technologie. Beaucoup d’entreprises avec des bases de données stables ne peuvent pas justifier ce budget « DBA ».

* Accès au support d’expert du métier : Oracle affirme dans un des ces article que 75% des incidents sur une base de données est du à des erreurs humaine. En utilisant les services « Remote DBA » qui regorge de DBAs experts reconnus, les entreprises évitent les incidents potentiellement liés aux erreurs humaines.

* Haute disponibilité des bases de données : Avec le support « remote DBA », les managers IT peuvent se rassurer que leur base de données gérer par les professionnels compétents qui sont familier avec les technologies des bases de données. Avec un DBA à plein-temps, la baisse de la productivité est devenu un problème majeur, du fait du manque d’évolution professionnelle et de challenge technique dans l’entreprise à partir d’un certains moment.

* Pas de perte de compétence et de confidentialité: En utilisant les services Remote DBA, les DSI évitent le risque de perdre leur confidentialité technologique en faveur des concurrents. Plus important, on a plus besoins d’attendre qu’un éventuel nouveau DBA se familiarise avec les bases de données pour avancer sur certains projets.

* Surveillance constante et continue des bases de données : Les entreprises fournissant les services « Remote DBA » dispose de scripts sophistiqués permettant de surveiller tous les aspects de la base de données 24h/24. Ces scripts produisent automatiquement des rapports sur le fonctionnement et les potentiels incidents à venir sur la base de données. En s’intéressant aux conditions qui causent les incidents avant que ces derniers de surviennent, la probabilité d’un crash de la base de données diminue considérablement.

Conclusion

Au fur et à mesure que nous avançons dans le 21ème siècle, nous constatons l’abandon des DBAs à plein-temps en faveur du support fourni par les services « remote DBA ». Cette pratique prévaut spécialement dans les petites entreprises qui ne peuvent pas justifier le coût d’un DBA à plein-temps mais aussi dans les entreprises qui ont du mal à trouver un DBA en remplacement après la démission du leur. Tant qu’il y aura un manque de DBAs qualifiés, les entreprises lutteront pour trouver des alternatives pour la gestion de leurs bases de données. Et les services « remote DBA » représentent une bonne et sérieuse option.