Menu

Hafedh KADDACHI

CONDÉ SAINTE LIBIAIRE

En résumé

Bonjour,
je suis un DBA oracle niveau 3, statut indépendant. J'ai une expérience significative d'une dizaine d'années dans la conception des systèmes d'information basés sur l'architecture Oracle 9i, 10gr2, 11gr2.
J'ai particulièrement utilisé les méthodes agiles : le développement itératif, les scrums, les rétrospectives, l'intégration continue, les tests unitaires ...
De la conception jusqu'à la mise en prodcution, j'ai participé au développement des ces systèmes d'information, notamment pour des projets européens (Belgique, Finlande, Norvège).
J'ai travaillé particulièrement sur la replication de données en utilisant différents outils : OWB, Streams, Dblink, Vues matérialisées.

Mes activités tournent autour :
- Installation/Exploitation RAC/ASM Grid Infrastructure 11gr2
- Conception, Modélisation, Développement.
- Administration & Tuning Bases.
- Rédaction de documents d'architectures Oracle.
- Rédaction de documents applicatifs.
- Configuration GridControl 10gr2.
- Sauvegarde/Restauration par RMAN.
- Administration/Monitoring Des Streams Multimaster
9i/10gr2/11gr2.
- Administration/Développement de Owb 9i/10gr2/11gr1.
- Configurer GoldenGate.
- Configuration DataGuard
- Formation applicative et technique (SQL, Noyau Oracle) en anglais.
Mon Oracle Blog : http://hkaddachi.blogspot.com

Archives du blog
▼ 2012 (6)
▼ avril (1)
10g Physical Standby Data Guard configuration
▼ mars (3)
Access to MySql from Oracle
Oracle active Data Guard for standby database : RM...
Duplicate Database on the Same Host Using RMAN
▼ février (2)
Script for Pga memory for each process
Simple Configuration of GoldenGate
▼ 2011 (1)
▼ octobre (1)
How to send emails using oracle ?

Mes compétences :
Conception
Plsql
Xml
Rman
Dataguard
Migration
Réorganisation de base de données
Goldengate
Streams
OWB
Rac ASM

Entreprises

  • Mission Ponctuelle - DBA Oracle

    maintenant Client : SwissLife
    Durée : 1 jour + Rédaction d’un rapport de 18 pages.
    Mission : Création optimisée d’une base de données 9.2.0.1
    Montée dans la base créée d’un schéma dialogue
    Purge des données existantes
    Conseils de tunning


    Client : ATOS EuroNext
    Durée : 2 jours + Rédaction d’un rapport de 14 pages.
    Mission : Application d’un patchset 10.2.0.3 Linux pour corriger un bug CDC.
    Troubleshooting & monitoring CDC/Streams en 10gr2.
    Cette mission m’a été confiée par Oracle France pour intervenir chez EuroNext.

    Client : Ministère des finances
    Durée : 1 jour
    Mission : Configuration d’un serveur oracle 10.2.0.1 sous AIX.
    Création d’une base suivant l'architecture OFA (Optimal Flexible Architecture).
    Configuration de la DBConsole.
  • BNP Paribas - DBA Oracle Production Niveau 2-3

    Paris 2013 - maintenant Dataguard: Construction, Synchronisation.
    RAC-ASM.
    Tuning.
    Réorganisation de schémas.
    RMAN: Sauvegarde, Restauration, Clonage.
    Migration par catupgrade: vers 11gr2.
    Normes Oracle.
    Maintenance Goldengate.
  • Veolia Water - DBA/Architecte Oracle Niveau 3

    Paris 2012 - 2013 DBA Oracle niveau 3 :
    1. Installation RAC Grid Infrastructure 11gr2 + document d’installation en anglais
    2. Projet RenovEau : Migration de 94 bases de données 8i, 9i et 10g vers des bases en 11.2.0.3.
    Inventaire de l’existant : Développement de scripts automatiques d’Audit, estimation de la
    memory_target….
    « Design » des LPAR AIX.
    Rédaction du document d’installation noyau oracle + Grid infrastructure ASM
    Conception des bases cibles: Prod, Pre-Prod, Dev, Qualif, Intégration, Performance.
    Scripts migration.
    Rédaction des documents de migration.
    Encadrement de l’équipe d’intégration.
    Utilisation du stockage ASM.
    3. Exploitation en production du RAC (+ documentation en anglais pour la mise en production)
    Gestion Stockage ASM
    Migration OCR/Voting Disk de OCFS2 vers ASM
    Changements redondance ASM disks : Normal vers External
    Migration de base non-ASM vers ASM
    4. Rédaction d’un modèle générique d’AUDIT
    5. Développement d’un script automatique d’audit/tuning de bases 10g & 11g
    6. Tunning bases de données : Optimisation requêtes, gestion de la mémoire, gestion des disques I/O : utilisation de mes propres requêtes système ou de AWR.
    7. Customisation de bases de données.
    8. Migration de bases de données.
    9. Application de patchs correctifs.
    10. Rédaction de documents d’architecture et de normalisation.
    11. Encadrement de développeur PL/SQL : Conseil en partitionning, compression, requêtes dynamiques, bind variables …
    12. Animation d’un atelier Oracle Goldengate.
    Environnements Techniques : Aix 6.1,Linux x68_64, Oracle 9i/10gr2/11gr2, RMAN, Staspack, AWR, PL*SQL, ASM, RAC, Migration.
  • Solystic - DBA Oracle Etude /Production

    2007 - 2012 DBA Etude/Production du projet Oslo : Conception & Développement du système d’informations de la poste Norvégienne sous Linux x64_86.

    • Installation Noyau oracle 11gr1 sur un serveur Linux x86_64.
    • Installation OWB 11.1.0.1 (Repository, Design Center, Workflow Server Manager).
    • Développement / Déploiement de Mappings OWB.
    • Création des bases, développement de packages PLSQL.
    • Tunning & assistance aux développeurs.
    • L’échange des données par OWB entre les deux bases de production se fige régulièrement et ceci se manifeste par « The 2 processes are waiting for DX enqueues that are being held by 2 other processes », j’ai contacté oracle pour signaler ce bug et au bout de trois mois d’échanges de traces, nous avons conclu qu’il s’agissait du bug « Bug 8477973 Multiple open DB links / ORA-2020 / distributed deadlock possible ».
    Oracle USA international s’est engagé à corriger ce bug et ils m’ont fourni le patch 8477973.
    • Développement de scripts de sauvegarde/restauration par RMAN 11gr1.
    • Duplication de base de données avec RMAN
    • Utilisation de oracle active Data Guard pour configurer une « Standby physical database » pour restauration et reporting.
  • Solystic - DBA oracle Etude/Production

    2006 - 2009 DBA Etude/Production : Conception & Développement du système d’informations de la poste de Finlande sous Linux x64_86. Installation Noyau oracle 10gr2 sur un serveur Linux x86_64 + patch 10.2.0.3.

    En Production :
    1. Installation OWB 10.2.0.1 (Repository, Design Center, Workflow Server Manager) + Patch de OWB en 10.2.0.3.
    2. Déploiement de Mappings OWB.
    3. Création des bases, développement de packages PLSQL .
    4. Tunning & assistance aux développeurs.
    5. Application de patchs correctifs.
    6. Rédaction de documents d’administration des bases de données (Noyau oracle, GridControl, Agent, OWB…).
    7. Mise en place du flashback.
    8. Tunning des bases par AWR.
    9. Formation en anglais (4.5 j) de l’équipe Finlandaise de maintenance.
    10. Développement de scripts de sauvegarde/restauration par RMAN 10gr2.
    11. Recette finale : Application d’un « DisasterRecover » scénario sur le serveur de production.

    En développement :
    1. Installation GridControl 10.2.0.3 (Troubleshooting : analyse des traces, reconfiguration manuelle du Repository Manager).
    2. Développement de Mappings OWB

    Environnements Techniques : Linux x68_64, Oracle 10gr2, RMAN, OWB 10gr2, AWR, PL*SQL, GridControl.
  • Solystic - DBA Etude/Production

    2002 - 2010 DBA Etude/Production du projet NSC : Conception & Développement du système d’informations de la poste Belge NSC (New Sorting Center).
    Mise en place de la réplication bidirectionnelle par Streams 9i puis 10gr2.
    Le projet NSC consistait à bâtir complètement le système d'information de la poste Belge, 5 nouveaux centres ont été construits. Sept bases de données ont été créées pour couvrir les besoins de ces 5 centres.

    En Production :
    1. Création de plusieurs bases de production 9.2.0.8/10.2.0.5/11.2.0.1 suivant l'architecture OFA (Optimal Flexible Architecture).
    2. Echanges de données entre bases par vues matérialisées
    3. Création de tables partitionnées
    4. Utilisation de requêtes dynamiques (bind variables, purge dynamique de partitions de table, création dynamique de partitions)
    5. Gestion des procédures externes
    Utilisation d’outils de diagnostics et de tunning : mise de la base sous « trace event », tkprof, …
    6. Configuration bidirectionnelle par Streams (Capture/Propagation/Apply… + adaptation des paramètres dans init.ora)
    7. Administration OWB
    8. Performance des requêtes, des mémoires, des tablespace de tri
    9. Statistiques sur les tables, rebuild des index
    10. Monitoring des Streams, Troubleshooting (CheckHealth, …).
    11. Création de jobs
    12. Rédaction de manuel pour la surveillance des interfaces dédiés à l’équipe maintenance
    13. Formation équipe maintenance
    14. Assistance niveau 3.
    15. Migration d’une base 9i windows à une base 10gr2 Linux
    16. Migration OWB 9.2.0.4 (Windows) à OWB 11gr2 (Linux x64_86)

    En développement :
    1. Création de plusieurs bases de développement 9.2.0.8/10.2.0.5/11.2.0.1 suivant l'architecture OFA (Optimal Flexible Architecture).
    2. Conception de plusieurs modèles de données POWER-AMC (Merise).
    3. Création fichier XML par DBMS_XMLDOM
    4. Création de pages HTML par Htp.p
    5. Mise en place et formalisation des normes de développements SQL


    Environnements Techniques
    Streams: configuration & monitoring, Advanced queuing, flow control
    Partitionnement, Tunning, conception PowerAMC, vues matérialisées, développement PL*SQL, Bind variables, Création/ Administration de bases de développement et de production, OWB.
    Application de patch/patchset
    Linux x68_64, Oracle 10gr2, Oracle 11gr2, RMAN, OWB 11gr2, AWR, PL*SQL, GridControl.
  • Exane - Ingénieur Etude

    Paris 2000 - 2002 Projet Datawarehouse :
    • Mise en place d’un référentiel valeurs pour l’alimentation de la base des statistiques.
    • Ecriture de spécifications pour la refonte de la base Front.
    • Développement de plusieurs programmes d’intégration pour alimenter quotidiennement la base des statistiques à partir d’autres bases installées sur différents systèmes : NT/VAX.
    Environnement : UNIX, ORACLE V8, SQL*PLUS, PL/SQL., PRO*C, FORMS 6.0
  • Elyo - Ingénieur Etude

    1999 - 2000 • Conception et développement du système d’information de la Lyonnaise des eaux :
    • Conception et développement des applications de gestion de budget et exercices.Conception et développement sous Designer et Developper 2000
    Environnement : windows 95, oracle v7, sql*plus, pl/sql, designer 2000, FORMS 4.5
  • CAP GEMINI - Ingéneiur Projet

    SURESNES 1998 - 1999 Maintenance évolutive et corrective d’un progiciel de gestion hospitalière en environnement Client-Serveur.
    • Participation aux spécifications.
    • Encadrement de deux ingénieurs pour la réalisation.
    • Hot line auprès des utilisateurs.
    Environnement : windows 95, Visual C++, oracle v7, sql*plus, designer/developper 2000.
  • NAUTILUS - Ingénieur Etude

    Saint-Denis, La Réunion 1997 - 1998 Participation au développement d’un progiciel de gestion Médicale : Interface graphique pour la saisie des dossiers des patients (consultations, comptes rendus,….).
    Environnement : WINDOWS NT, BORLAND C++, PARADOX

Formations

Réseau

Annuaire des membres :