Mission
L’expert base de données Oracle aura pour principales missions de :
1. Administration et optimisation des bases de données
-
Administration avancée et optimale des différentes bases de données.
-
Analyse et suivi des performances, productivité et qualité des services des bases de données.
-
Tuning avancé, optimisation et tests de montée en charge.
-
Exécution de health checks des bases de données, correction des anomalies et mise en œuvre de plans de remédiation.
-
Réalisation d’opérations avancées : partitioning, rebuild des index, ajustement des structures de schémas ou bases complexes, configuration de réplications DB-to-DB.
2. Support technique et troubleshooting
-
Appui technique avancé pour la conception, l’amélioration et l’ingénierie des bases de données.
-
Support technique avancé en cas d’incidents : troubleshooting, identification des problèmes et mise en place de correctifs adaptés.
-
Appui technique sur les TQ de support volets systèmes et bases de données.
-
Assistance et conseil aux équipes développement ou métier lors de la mise en œuvre de requêtes SQL/PLSQL, fonctions, procédures ou triggers.
-
Analyse de l’impact et optimisation des requêtes SQL avant mise en production (analyse coût, plan d’exécution, intrusivité et performance).
3. Réplication et haute disponibilité
-
Analyse et optimisation des réplications Oracle : Data Guard, GoldenGate.
-
Analyse et optimisation des réplications Microsoft SQL Server Always ON.
-
Analyse et optimisation des réplications Informix RSS, HDR et Entreprise.
-
Mise en place de réplication cross-datacenter et de clusters pour PostgreSQL (Patroni, repmgr, pgpool), MySQL (InnoDB Cluster, Percona XtraDB Cluster, Galera) et MongoDB (replica sets + sharding).
4. Sauvegarde, restauration et maintenance
-
Résolution des problèmes liés aux sauvegardes et restaurations via RMAN, Export, Onbar, Ontape, etc.
-
Assistance technique pour migrations, upgrades, patching mineurs/majeurs des composants : Bases de données, Middleware WebLogic, Cluster RAC, Cluster Windows et réplications.
-
Étude et mise en œuvre de stratégies avancées de purge et archivage des données, ainsi que leur maintenance.
5. Sécurité et bonnes pratiques
-
Contribution à l’implémentation des recommandations sécuritaires et audit des bases de données.
-
Appréhension de la variété des services bases de données et leur intégration/cohérence dans les architectures SI.
-
Élaboration de la documentation et des modes opératoires pour toutes les opérations sur bases de données.
6. Technologies spécifiques maîtrisées
-
Oracle : RAC, Data Guard, GoldenGate, tuning PL/SQL.
-
Microsoft SQL Server : Always ON, optimisation des réplications.
-
Informix : RSS, HDR, réplication entreprise.
-
PostgreSQL : MVCC, postgresql.conf, réplication logique et streaming, clusters Patroni/repmgr/pgpool.
-
MySQL : InnoDB Cluster, Percona XtraDB Cluster, Galera Cluster, ProxySQL, MySQL Router.
-
MongoDB : Performance tuning, clusters shardés, MongoDB Atlas/on-premise avec chiffrement, RBAC avancé, backup/restoration Ops Manager/Cloud Manager.
Profil recherché
L’expert recherché devra :
-
Avoir une expertise technique avancée en administration, optimisation et troubleshooting des bases de données Oracle.
-
Avoir une expérience confirmée dans les environnements de haute disponibilité et réplication (RAC, Data Guard, GoldenGate, Always ON…).
-
Maîtriser le tuning SQL et PL/SQL ainsi que l’optimisation des performances.
-
Posséder des compétences sur plusieurs SGBD : Oracle, PostgreSQL, MySQL, MongoDB, SQL Server, Informix.
-
Être capable de conseiller les équipes métier et développement sur les bonnes pratiques, la performance et la sécurité des bases de données.
-
Avoir une expérience en migration, upgrade, patching et maintenance avancée des bases de données.
-
Être capable de rédiger une documentation technique claire et des modes opératoires.
-
Être rigoureux, autonome et proactif pour résoudre rapidement les incidents critiques et optimiser les performances.