SharePlex est un outil permettant de répliquer des bases de données Oracle et d’intégrer des données en temps réel.
Responsable bases de données coté études dans le cadre du développement des logiciels maison de Lyxor au sein de la Société Générale (Lyxor Nav Software, Reflex, Panorama ...).
Durant ma mission j'étais l'unique DBA études et j'avais comme responsabilités:
• Conception du modèle des données, spécifications et développement des packages PL/SQL.
• Soutien et conseil à plus de 40 développeurs sur les bonnes pratiques de développement (choix des objets, stockage, reécriture des requêtes SQL, dimensionnement, choix des indexes, utilisation des hints, l'utilisation des nouvelles options d'Oracle ...)
• Validation du modèle conceptuel logique et physique
• Gestion et organisation des livraisons et des versions sous ClearCase.
• Rédaction et maintenance d'une charte SQL sur les normes de développement et veille à ce qu'elle soit respectée par les developpeurs.
• Validation des scripts selon la charte et mise en place des procédures de mise en production ainsi que du rollback.
• Optimisation du noyau Oracle et interfaçage avec l'équipe des DBAs production.
• Avoir la responsabilité totale sur les bases de données en terme d’intégrité et de consistance de données.
• Optimisation des requêtes SQL et des traitements couteux.
• Suivi et monitoring quotidien des bases de données.
• Présence physique et astreinte téléphonique lors des mises en production.
Mission 1 : Chef de projet & DBA Oracle à Mobinil en Egypte
Le projet consistait à mettre en place le produit SharePlex de Quest Software pour remplacer la solution actuelle de réplication basée sur les snapshots Oracle dans un environnement très contraignant (24x7) et d’une grande volumétrie. Il s'agit d'une solution basée sur la réplication à partir des redologs/archivelogs et utilise le même principe que Oracle Streams.
Travaux réalisés :
• Proposition de l'architecture cible et choix des produits
• Dimensionnement de la plate forme pour supporter la grande volumétrie (5 TO)
• Rédaction des documents des tests unitaires/ tests de non regression.
• Rédaction des manuels d'installation et d'exploitation.
• Assistance client durant les phases tests/intégration jusqu’à la mise en production
• Organisation de la migration : Préparation du parallel run, les procedures de migration, procédures de rollback...
• Migration vers la solution cible (SharePlex)
• Assistance du client sur la solution (Exploitation, gestion des évolutions, reprise sur incidents …).
• Audit et tunning de plate-forme pour résoudre les problèmes des performances et les goulots d'engorgement.
• Assistance et formation.
• Administrateur principal du parc des bases de données sous Unix/Linux/Windows:
o Encadrement d'une équipe de 3 DBAs
o Organisation et pilotage d'un grand projet de migration de mainframe vers Oracle/Unix
o Mise place de l’architecture 3-tiers basée sur Oracle 9i et 9iAS R2
o Mise en place d'un Cluster Oracle 10g sur SunOS déstiné aux applications d'assurances.
o Installation et mise en place des bases de données et des serveurs d’applications Oracle
o Administrations et optimisations des bases de données Oracle.
o Mise en place des mécanismes de Réplication, Standby database et Snapshots Oracle
o Développement SQL, PL/SQL, script Shell
o Optimisation des requêtes SQL et des traitements coûteux.
o Assistance et conseil technique aux développeurs (SQL, PL/SQL et UNIX)
o Résolution des incidents des bases de données (Suivi de bugs et upgrade des versions/Application des patchs.)
o Etude et planification de la création des nouvelles instances Oracle/ migration vers 9i/10g (Estimation de l’espace de stockage, répartitions des datafiles, détermination des paramètres optimaux pour la création des segments, préparation des scripts de création des schémas, tables, partitions, indexes, rôles, ...) selon les bonnes pratiques ITIL (Cf. Change and Release Management)
o Gestion Sauvegarde/restauration (Export/Import, RMAN, Backup à chaud, à froid...)
Mission :
• Support 2 ème niveau et assistance des utilisateurs de HPS sur Oracle 8i/9i
• Support 2 ème niveau et assistance des clients de HPS (Banques, assurances et pétroliers)
• Installation et mise à jour des serveurs Oracle (BD et Applications)
• Formation système du client (Gestion et exploitation de l’environnement technique associé à PowerCARD)
• Assistance et mise en place des équipements monétiques : GABs, TPEs, HSM et l’interconnexion X25.
Le projet consistait à auditer le système de facturation BSCS V6 de LHS, et prendre en charge la correction des anomalies afin d’améliorer les performances.
Travaux réalisés :
• Audit du système de facturation actuelle, et proposition des recommandations pour booster les performances.
• Révision de l'architecture des bases de données et proposition de l'utilisation de nouvelles fonctionnalités d'Oracle pour booster les performances ( Clustering, partitioning, ...)
• Tunning et optimisation des paramètres Oracle.
• Tunning et optimisation des batches SQL et Pro*C.
• Assistance de l'équipe interne de developpement de Mobinil sur les bonnes pratiques de developpement.
• Audit de tous les systèmes satellites (CRM, EBILL, DWH, FMS, CRMS, VANTIVE) qui sont rafraichis à partir du système central de facturation (Minimisation du temps de rafraichissement, réglage des indexes, révision des paramètres Oracle, révision des paramètres de Oracle Network).
• Diagnostique et tuning des bases de données de la facturation et de la valorisation et la revue du mécanisme de la réplication entre la base de données principale du BSCS et 7 satellites
• Participation à l’optimisation fonctionnelle et technique du processus de facturation du BSCS V6.
Mise en place de la solution de sauvegarde BrightStore de Computer Associates au sein de la CNRA/RCAR: Etude, spécification, administration et mise en place de la politique de backup
• Chef de projet Stockage: Mise en place de la solution de stockage NetApp au sein de la CNRA/RCAR: Etude, spécification, administration et gestion du projet
• Chef de projet Mise en place de ITIL (IT Infrastructure Library) au sein de l’entité systèmes et réseaux: Etude, choix du produit (Peregrine) et mise en place des processus
• Administrateur GED/WorkFlow : Administration et optimisation de FileNet de la GED/WorkFlow (eProcess Services, Contents Services) sous Solaris 5.8/ Oracle8i.
• Administration des outils décisionnels : Crystal reports, Business Object, et GENIO ETL.
• Administrateur d’une large plate-forme des serveurs de production (AIX 4.3.3/5L, Solaris 5.8, LINUX Redhat ES 2.1 et AS 3.0/4.0 et Windows 2K Server)
Méditel, Shell (Maroc + Tunisie), BCP (Banque Centrale Populaire ), CMI (Center Monétique Interbancaire), CNCA (Centre National du Crédit Agricole), BAM (Poste du Maroc ), BDM (Banque de Développement pour le MALI), SGBS (Société Générale des Banques du SENEGAL), BST (Banque Sénégalo Tunisienne), BFI (Banque de Finance Internationale du Tunisie), BSM (Banque de Solidarité Malgache ) à Madagascar, BIB (Banque Internationale de BURKINA FASO)