Menu

Adnen MERCHAOUI

Paris

En résumé

Pas de description

Entreprises

  • WAISSO - DBA SQL SERVER

    Paris 2009 - maintenant L’OREAL – Consultant SQL Server
    Juin-juillet / octobre-novembre 2015

    Contexte : Des ralentissements importants ont été signalés dans les magasins de la zone ASIE-PACIFIQUE (Chine, Japon, Taïwan, Australie & Nouvelle-Zélande).

    Mission : audit de performance sur 4 pays et en anglais.
    • Auditer les instances SQL Server.
    • Valider les configurations matérielles et systèmes des serveurs de production de SQL.
    • Déterminer les requêtes les plus lentes / moins efficaces et proposer des solutions d'amélioration.

    Mission : mise en place des recommandations
    • Restauration de la base de production du Japon sur une plateforme de test virtualisée.
    • Elaboration des jeux de tests et d’une stratégie de tests comparatifs.
    • Exécution des jeux de tests avant recommandations et enregistrements des temps d’exécution et des compteurs PERFMON.
    • Mise en place des recommandations (split de la base TempDB en 8 fichiers sur un disque dédié, déplacement des index non clustered vers un nouveau filegroup composé de 8 fichiers sur un disque dédié, compression à la ligne des index et des tables, ajustement de la mémoire allouée à l’instance, ajustement des tailles et accroissements des fichiers de log, pose d’une quinzaine d’index non clustered).
    • Exécution des jeux de tests après recommandations et enregistrements des temps d’exécution et des compteurs PERFMON .
    • Analyse comparative des 2 tests.

    Environnement : SQL Server 2008 R2

    CELINE – Consultant SQL Server
    Novembre 2015

    Mission : mutualisation d’instances SQL Server 2008 R2.

    • Récupération et paramétrage des fichiers de configuration ConfigurationFile.ini des 10 instances de développement présentes sur 6 serveurs SQL.
    • Installation silencieuse des 10 instances sur le nouveau serveur SQL de développement.
    • Récupération et installation des login SQL, SID et mots de passe.
    • Transfert des plans de maintenance et des jobs SQL.


    SUSHI SHOP – Consultant SQL Server
    Septembre 2015

    Calcul d’agrégats pour une campagne d’ e-marketing.

    Préconisations :
    • Mettre à jour les statistiques de distribution.
    • Mettre à jour la réindexation.

    Environnement : PostGres. Base de données contenant les clients et les ventes de tous les magasins de l’enseigne (environ 600 000 clients).

    TICKETNET – Consultant SQL Server
    Juillet – septembre 2015

    Accompagnement du pôle informatique pour la mise en oeuvre de recommandations suite à un audit :

    • Mise en place d’un mirroring asynchrone .
    . Déplacement du reporting de la base de production vers l’instance en miroir.
    • Compression en mode page des tables et des index.
    • Partitionnement des 3 tables principales (entre 150 et 200 millions de lignes)
    . Paramétrage de la compression des backup au niveau de l’instance SQL.
    • Optimisation des procédures stockées (remplacement du code SQL utilisant les curseurs – gain 25%).

    Environnement : SQL Server 2008 R2 – édition entreprise.
    Volume base principale : 270 Go.

    ECOVADIS – Consultant SQL Server
    Juillet – septembre 2015

    Mission : Audit de performance du serveur SQL.
    Formation (2 séances d’une journée, l’une en français et l’autre en anglais) aux best practices des requêtes SQL Server.

    • Auditer l’instance SQL Server.
    • Valider les configurations matérielles et systèmes des serveurs de production de SQL.
    • Déterminer les requêtes les plus lentes / moins efficaces et proposer des solutions d'amélioration.
    • Déterminer les locks et deadlocks à l’aide de scripts XEVENTS.
    • Formation : présentation de l’arbre B-TREE, des types d’index et des principaux opérateurs du plan d’exécution.

    Environnement : SQL Server 2014 – édition Standard
    Volume base principale : 80 Go.


    SECOURS POPULAIRE FRANÇAIS – Consultant SQL Server
    Mars – mai 2015

    Mission : audit de performance du serveur SQL – Edition Enterprise 2008 R2

    Contexte : Le Secours Populaire, association nationale de solidarité, désire évaluer les raisons des ralentissements ressentis sur son serveur SQL ATRISQL1.

    Tâches réalisées :
    • Audit des performances de le serveur SQL 2008 R2 ATRISQL1 et de la base Atrium afin de déterminer les causes du ralentissement du serveur .
    • Proposer des actions correctives et les bonnes pratiques SQL à respecter pour assurer un niveau de performances correct.
    • Proposer des préconisations à moyen terme

    Préconisations :
    • Partitionnement de la table principale (~ 10 millions de ligne) par FILEGROUP d’exercice comptable .
    • Inversion de plusieurs index clustered – non clustered.
    • Mise en place d’un MIRRORING ASYNCHRONE des bases.
    • Déplacement du reporting SSRS sur une base snapshot de la base en miroir.
    • Optimisation des 5 procédures les plus sollicitées et couteuses en charge serveur (réécriture du code sql en supprimant les curseurs doublement imbriqués).

    Environnement : SQL Server 2008 R2
    Volume base principale : 120 Go.

    KRYS – DBA SQL Server
    2009 - 2015

    Bases de données :
    LG3 (SQL SERVER 2000): outil décentralisé de la gestion des ventes dans 850 points de vente.
    Konvergence (SQL SERVER 2008 R2) : outil centralisé de la gestion des ventes utilisé par 400 points de vente.

    Supervision des serveurs SQL :
    • Mise en place d'un plan de maintenance.
    • Vérification de l'intégrité des bases de données, de la présence des backups, de la
    volumétrie des bases, de l'espace libre sur les disques.
    • Vérification de l'exécution des jobs sql applicatifs.
    • Ces vérifications déclenchent un envoi de mail en cas d'anomalie (~ 50 mails par jour).

    Tuning :
    • Optimisation de plusieurs procédures stockées (gain d'exécution de 30 à 60%)
    • Vérification des blocages des process SQL (locks et deadlocks).

    Gestion des incidents de niveau 2 :
    • Traitement des incidents d'exploitation et applicatifs SQL SERVER.
    • Résolution d'environ 800 incidents en 5 ans.

    Développement T-SQL :
    • Maintenance applicative et corrective des scripts et procédures stockées (changements d’enseigne, extraction périodique des ventes en magasin – PJMS Marketing, calculs des statistiques, contrôles fiscaux).

    SSIS :
    • Traitement de packages SSIS :
    FootFall (ratio nombre de visiteurs/ nombre de ventes par magasin et par heure)
    PJMS (Page Jaune Marketing Services.) Envoi quotidien des ventes et des clients de l'ensemble des magasins.
    Statistik - Extraction hebdomadaire des ventes et clients pour alimenter un datawarehouse.



  • EXPERTISE INFORMATIQUE - CONSULTANT SQL

    2002 - 2008 BANQUE DE FRANCE – Consultant SQL en maîtrise d’œuvre
    2002 – 2008
    Direction de l’Organisation et des Développements
    Domaine des Moyens de Paiement de Masse - Échanges Informatisés des Chèques (EIC).

    Suivi applicatif des progiciels VIC-BDIC (UNISYS FRANCE) & ETTIC (TESSI) :
    (~ 240 000 000 d’opérations d’Echanges d’Images Chèques / an, 6 serveurs SQL, 17 serveurs applicatifs)

    • Rédaction des cahiers des charges techniques.
    • Suivi des relations avec les fournisseurs de progiciels.
    • Suivi des relations avec les prestataires de dématérialisation de chèques.
    • Installation et tests techniques des livrables en environnements de développement et de recette.
    • Suivi des fiches anomalies et incidents.
    • Planification des recettes d’intégrations et des mises en production.
    • Mise à jour des schémas d’architecture applicative.
    • Mise à jour des schémas d’architecture technique.
    • Mise à jour des dossiers d’exploitation.
    • Planification de la bascule des bases de production sur le site de secours.
    • Mise en place d’une formation au domaine fonctionnel de l’EIC.
    SQL SERVER 2000 :

    Modélisation de bases de données en mode reverse engineering :

    • Mise en place d’un Diagramme d’Entités Relationnelles.
    • Génération d’un Modèle Conceptuel de Données.
    • Création d’un dictionnaire de données.
    Mise en place d’un plan de maintenance :

    • Sauvegardes complète et différentielle de bases de données.
    • Vérification de la cohérence des bases de données.
    • Réparation de bases de données.
    • Ré indexation des tables.
    • Mise à jour des statistiques de distribution des pages d’index et de données.
    • Archivage des bases de données.

    SGBDR : SQL Server 2000 / TRANSACT-SQL. Langage : Delphi 7.
  • ANTADIR - ANALYSTE-PROGRAMMEUR TRANSACT-SQL

    2001 - 2002 ANTADIR – 2001-2002 - Analyste Programmeur T-SQL

    (Association fédérative Nationale pour le Traitement A Domicile d’aide à l’Insuffisance Respiratoire chronique).
    Maintenances corrective et évolutive d’un progiciel gérant les prestations médicales d’une vingtaine d’associations en métropole et dans les DOM.

    Optimisation de la base de données SQL SERVER 7.0 :

    • Pose d’index.
    • Optimisation des temps de traitements en remplaçant les fonctions écrites en Access par des procédures stockées en TRANSACT SQL.
    SGBDR : SQL Server 7. Langage utilisé : TRANSACT-SQL, Access 97. Outils : PC ANYWHERE.
  • ICEB SAS - RESPONSABLE SUPPORT APPLICATIF

    CHATOU 1997 - 2001 SOCIETE DES PETROLES SHELL – Responsable Support Applicatif

    SHELL INFORMATIQUE - Tierce Maintenance Applicative (TMA micro en régie – 70 applications prises en charge) – Nanterre (92)

    • Analyse des besoins fonctionnels des clients (Shell Aviation, Shell Bitumes, Shell Marine, réseau des stations-services, usine de lubrifiants SHELL, centres de production des bouteilles BUTAGAZ).
    • Rédaction des cahiers des charges.
    • Développement et tests techniques.
    • Planification des recettes et mises en production
    • Suivi des fiches anomalies et incidents.
    Suivi applicatif du logiciel IC-PROD – gestion des stocks des bouteilles de gaz des 17 centres de production BUTAGAZ.

    • Modification du code en vue du passage à l’an 2000 (40 000 lignes).
    • Intervention sur incidents par télémaintenance.
    Suivi applicatif du progiciel ASTRANOVA – gestion des ventes de kérosène aux compagnies aériennes des aéroports d’Orly, Le Bourget, Nice, Marseille, Bordeaux, Strasbourg, Nantes, Rennes, Tarbes et Brétigny Sur Orge).

    • Installation de la base de données SQL SERVER 6.5 sur site.
    • Mise en place de scripts de sauvegarde sur bandes et de restauration.
    • Intervention sur site, en région parisienne, lors d’incidents critiques.
    SGBDR : SQL Server 6.5
    Langages utilisés : Visual Basic 6.0, Access 2000/97/95/2.0, Clipper 5.0, Paradox 3.5/4.0
  • Société Générale - HOMOLOGATEUR INFORMATIQUE

    PARIS 1996 - 1997 Centre d’exploitation informatique de TIGERY (91).
    Service d’homologation des produits d’épargne (certificats de dépôt, comptes à terme).

    Développement d’une application vérifiant les résultats des jeux de tests.
    Langage : Access 2.0

Formations

  • I.E.I.

    Garches 1994 - 1995 ANALYSTE-PROGRAMMEUR AS-400
  • EPITA (Paris)

    Paris 1991 - 1993 BTS INFORMATIQUE DE GESTION

Réseau

Annuaire des membres :