Entretien d’embauche administrateur de bases de données
L’entretien de DBA est souvent très technique : questions sur les sauvegardes et la restauration, la haute disponibilité, l’analyse d’un plan d’exécution, la gestion des verrous.
On vous demandera probablement de raconter un incident de production. Le recruteur évalue votre méthode, votre prudence face aux opérations risquées et votre capacité à travailler avec les équipes de développement.
Les questions à préparer
01Comment vous assurez-vous que vos sauvegardes sont fiables ?
Ce que le recruteur cherche
Une sauvegarde jamais restaurée n’a aucune valeur prouvée.
Exemple de réponse
Je vérifie chaque matin le résultat des sauvegardes de la nuit grâce à une supervision qui alerte en cas d’échec ou de durée anormale. Mais cela ne suffit pas : je planifie des restaurations régulières sur un environnement séparé, avec un contrôle de cohérence des données restaurées. Je mesure aussi le temps de restauration, pour vérifier qu’il reste compatible avec l’objectif de reprise fixé par le métier. Les procédures sont documentées et testées par un autre membre de l’équipe, pour ne pas dépendre d’une seule personne.
02Une requête est devenue lente du jour au lendemain. Comment procédez-vous ?
Ce que le recruteur cherche
Le diagnostic de performance est une compétence centrale du DBA.
Exemple de réponse
Je cherche ce qui a changé : livraison applicative, volume de données, mise à jour des statistiques, paramètre modifié. Je compare le plan d’exécution actuel avec un plan antérieur s’il est conservé. Souvent, des statistiques obsolètes ou un changement de valeur de paramètre ont poussé l’optimiseur vers un parcours complet de table. Selon la cause, je mets à jour les statistiques, je crée un index adapté ou je propose une réécriture au développeur. Je vérifie ensuite l’effet sur les autres requêtes avant de généraliser.
03Quelle différence faites-vous entre haute disponibilité et plan de reprise d’activité ?
Ce que le recruteur cherche
Le recruteur vérifie votre compréhension des objectifs de continuité.
Exemple de réponse
La haute disponibilité vise à éviter l’interruption de service lors d’une panne locale : une instance tombe, une autre prend le relais automatiquement ou en quelques minutes, par exemple avec Always On ou une réplication synchrone. Le plan de reprise couvre un sinistre plus large, comme la perte d’un datacenter, avec une bascule sur un site distant et une perte de données éventuelle définie à l’avance. Les deux se complètent. Je fais valider par le métier les objectifs de durée d’interruption et de perte de données, car ils déterminent le coût de la solution.
04Racontez un incident de production que vous avez géré.
Ce que le recruteur cherche
Le comportement en situation de crise révèle la fiabilité du candidat.
Exemple de réponse
Un vendredi soir, la base de l’application de commandes s’est bloquée : l’espace des journaux de transactions était plein, car l’archivage vers le stockage distant échouait depuis plusieurs heures. J’ai d’abord libéré de l’espace en déplaçant les archives déjà sauvegardées, ce qui a relancé l’activité. Ensuite, j’ai trouvé la cause : un changement de droits sur le partage réseau. J’ai ajouté une alerte sur l’échec d’archivage, bien avant que l’espace soit saturé, et rédigé un retour d’expérience partagé avec l’équipe systèmes.
05Comment gérez-vous un blocage entre deux transactions ?
Ce que le recruteur cherche
Les problèmes de verrous sont fréquents en production.
Exemple de réponse
J’identifie d’abord les sessions en cause et les objets verrouillés avec les vues système du moteur. Si une session bloque toute l’application, je vérifie avec l’équipe applicative s’il est possible de l’arrêter sans risque, plutôt que de le faire seul. Pour les interblocages récurrents, j’analyse les traces : souvent, deux traitements accèdent aux mêmes tables dans un ordre différent, ou une transaction reste ouverte trop longtemps. Je propose alors aux développeurs de modifier l’ordre des accès ou de réduire la durée des transactions.
06Comment conduisez-vous une montée de version majeure ?
Ce que le recruteur cherche
Les montées de version sont des opérations risquées et planifiées.
Exemple de réponse
Je lis d’abord les notes de version pour repérer les changements de comportement et les fonctions supprimées. Je fais la montée de version sur un environnement de recette, puis les équipes applicatives testent leurs traitements, y compris les performances. Je prépare une procédure détaillée avec une estimation de durée et un plan de retour arrière, souvent fondé sur une sauvegarde complète ou un réplica conservé dans l’ancienne version. Le jour J, je suis la procédure pas à pas et je surveille de près les performances les jours suivants.
07Comment sécurisez-vous l’accès aux données sensibles ?
Ce que le recruteur cherche
Le DBA est en première ligne pour la protection des données personnelles.
Exemple de réponse
J’applique le principe du moindre privilège : les applications utilisent des comptes dédiés avec les seuls droits nécessaires, et les accès des personnes passent par des rôles nominatifs. Les comptes d’administration sont limités et tracés. J’active le chiffrement des données au repos et des connexions, ainsi que l’audit des accès aux tables sensibles. Pour les environnements de test, je fournis des copies anonymisées plutôt que des données de production. Je travaille avec le RSSI pour vérifier régulièrement les droits accordés.
08Quelle est votre expérience des bases de données managées dans le cloud ?
Ce que le recruteur cherche
Beaucoup d’entreprises migrent tout ou partie de leurs bases vers le cloud.
Exemple de réponse
J’ai participé à la migration de deux bases PostgreSQL vers Amazon RDS. Le service gère l’installation, les correctifs et les sauvegardes automatiques, mais il a fallu revoir le paramétrage, la supervision et les accès, qui passent par les rôles du fournisseur. J’ai aussi appris à surveiller le coût, lié au type d’instance et au stockage provisionné. Certaines opérations habituelles ne sont plus possibles, comme l’accès au système d’exploitation, ce qui oblige à adapter les procédures de diagnostic.
Les questions à poser au recruteur
- Quels moteurs et quelles versions composent votre parc aujourd’hui ?
- Comment s’organisent les astreintes et le partage des responsabilités avec l’équipe systèmes ?
- Quelle est la place des bases managées dans le cloud dans votre feuille de route ?
- À quel moment le DBA intervient-il dans les projets de développement ?
- Quand a eu lieu le dernier exercice de reprise d’activité, et qu’a-t-il montré ?
Votre recherche, en automatique
Lancer mon scan d’offres administrateur de bases de données
JobFast cherche les offres qui vous correspondent sur les grands sites d’emploi, note chacune sur 10 et prépare un CV et une lettre adaptés. Vous relisez, vous validez.
Sans carte bancaire · Sans compte pour commencer
Questions fréquentes
Peut-on avoir un test pratique en entretien de DBA ?
Oui, parfois : analyse d’un plan d’exécution, écriture d’une requête d’administration, ou diagnostic d’un incident décrit à l’écrit. Révisez les vues système de votre moteur principal, les mécanismes de sauvegarde et de restauration et la lecture des plans. Expliquez toujours les vérifications que vous feriez avant d’agir en production.
Comment parler d’une erreur commise en production ?
Si on vous la demande, choisissez une erreur réelle et montrez ce que vous en avez tiré : vérification supplémentaire, procédure modifiée, double validation sur les opérations sensibles. Les recruteurs se méfient des candidats qui prétendent n’avoir jamais fait d’erreur dans un métier où les opérations risquées sont quotidiennes.