Ahmed - DBA SQL SERVER
Ref : 121108A001-
Domicile
93130 NOISY LE SEC
-
Profil
DBA, Consultant, Expert (58 ans)
-
MobilitéTotalement mobile
-
StatutEn profession libérale
-
Tarif Journalier MoyenVoir le tarif
-
Expert / DBA SQL Server
DGDDI-CID2019 - aujourd'huiAdministration des bases de données SQL Server 2008/2012/2014/2016:
Environnement technique : Vers les 50 Instances SQL Server (200 bases de données toute env. confondu et 70 bases de prod), Windows 2003/2008/2012 Server, SQL Server 2012/2014/2016. Multi-environnement AlwyasOn SQL 20012
• Installation, Configuration, Tests des bases de données,
• Administration des environnements MOE/Dev, MOA/TEST, Pré-production, Production
• Création/installation/configuration&Paramétrage/maintenance/Architecture/Optimisation&
Performances &Tuning&Sécurité&Audit des instances/des bases de données, y compris des architecture Haute Disponibilité Cluster/AlwaysOn.
• Migration de versions SQL Server vers les nouvelles versions.
• Définition et surveillance de Plans de Maintenance : Sauvegarde des bases, surveillance de la cohérence et de la disponibilité, optimisations.
• Écriture et maintenance des packages SSIS ;
• Infrastructure et applications métier : Livraisons et exécution de scripts SQL/T_SQL/ Schell / PowerShell sur les différents environnements.
• Monitoring et recommandations pour l'optimisation des bases de données : statistiques, construction d'index, partitionnement de tables, à l'aide d'outils de collecte de données ou de profiling, préconisations d’optimisation/Tuning.
• Maintien en conditions opérationnelles de l'infrastructure BDD SQL Server
• Supervision des bases via NAGIOS, analyse, diagnostique et réparation des incidents.
Projets et solutions apportées:
Projet Brexit : Installation, configuration, maj&évolution selon le besoin fonctionnelle et test& integration des nouvelles environnements SQL Server pour le Brexit : Changement et ajout des objets bases de données et instances et leurs tests. Toutes les architectures Standalone, Cluster et surtout AlwaysOn.
Projets Migration : J’ai eu l’occasion de faire des migrations de quelques plate-formes de SQL 2000/ SQL 2008&2008R2 vers SQL 2012 et 2014 et de SQL 2012 vers SQL Server 2016
Projet Optimisation&Performance&Tuning : J’ai revus la performances de quelques bases de données et quelques instances qui posaient problèmes et j’ai proposé des solutions d’améliorations.
Résolution d’un grand problème de corruption : Ce problème touchait et bloquait pas mal d’opération de maintenance et pas mal de service et vivaient avec. J’ai proposé une façon de faire qui a été discutée au niveau métier et a été acceptée et que j’ai mise en place avec les gens du système et ça a résolu le problème.
Administration et maintenance des environnements AlwyasOn : Installation des nouveaux environnements. Plans de maintenance, sauvegarde, restauration, CheckDB, Indexation et Statistique de ces environnements en fonction des stratégies adoptés selon les réplicas (primaires, secondaires (Sync ou async ) etc …). Application des changements, des ajouts d’objets des bases des réplicas et des stratégies etc …
Apport de solutions suite aux réparations et résolutions des incidents : C’était la partie la plus courante et quotidienne de ma mission. -
Expert / DBA SQL Server
TRANSDEVJan 2017 - Jan 2019Administration des bases de données SQL Server 2005/2008/2008R2/2012/2014/2016:
Environnement technique : Vers les 120 Instances SQL Server de production (vers les 700 bases de production), Windows 2008/12 Server, SQL Server 2008/2008R2/2012/2014/2016. AlwasON. InMémory. CollumnIndex.
• Installation et configuration de SQL Server et des bases
• Stratégie de sauvegarde et de restauration des bases
• Architecture SQL Server et des bases.
• MCO de la Plate-forme SQL Server.
• Audit des performances et d’architecture des bases et des instances SQL.
• Performances, 0ptimisation et Tuning de SQL Server, des requêtes et des index
• Maintenance, consolidation et automatisation de la production des bases.
• SQLCMD, Scripting PowerShell, T_SQL etc. …
• Support N2/N3
• Supports et Assistance aux développeurs.
• Réécriture/correction/optimisation des procédures stockées.
• …….
Projets et solutions pour TRANSDEV:
SAGE : Performances et optimisation (Audit des perfs, Audit des indexes, …). Migration Sage avec une migration SQL Server vers SQL Server 2012.
VICTOR : Analyse et résolution des problèmes de perfs, de blocage de cette application : Des modifications faites au niveau isolation, un RCS est mis en place. Le MAXDOP et le Threshold ont étés ajustés au niveau parallélisme.
Projets Performances MOVE, DATIX, FDS : Analyse des problèmes perfs des applications MOVE, DATIX, FDS (Serveurs, instances et bases). Audit des bases, des instances, des indexes, des paramètres, tempdbs, etc … . Rapports de ces problèmes de perfs diffusés avec des solutions préconisées. Réunions et concertations de ces problèmes et des solutions proposées avec les GEA’, l’éditeur, Prod et la DTI pour choisir les plans de MEPlace des solutions validées : Test, PréProd et MEProd. Des PTE Clinic fait avec l’aide de Microsoft pour renforcer l’orientation des plans de corrections et de résolution de ces problèmes. A la fin, ces opérations ont ramené le traitement DATIX de 12h à 1h30, ce qui était considéré comme une grande réussite de mon intervention sur cet environnement. Pour MOVE, on a progressé énormément dans l’ensemble. Pour FDS, mes interventions ont apporté des améliorations très remarquables sur cet environnement. Dans ces PTE Clinic, on a utilisé les notions d’InMémory et CollumnStore Index pour bien avancer sur ce sujet.
Projet CAC : Pour des besoins de sécurité, le Groupe TRANSDEV a lancé un Projet Sécurité CAC sur les applications financières. Côté SQL Server, il a été préconisé de mettre en place les changements suivants sur les applications, en question :
- Renommage du compte SQL 'SA'
- Désactivation des procédures étendues, XP_cmdshell et Database Mail XPS (SQL Server), quand sont activées.
Donc, l’analyse est faite et là on peut les mettre en place, çàd pas de contre-indication, je les ai testées et mises en place.
Projet QUOROM : Analyse et résolution des problèmes de stockage de cet application : MEPlace des purges, Suppression des indexes inutiles et qui occupent du disque, de la maintenance et les MAJ des données et suite à ces opérations testées, MEPréProd et MEProd le problème est résolu et on a récupéré 250 Go d’espace disque.
Projet CCMX : Il s’agit de mettre en place des requêtes SQL Server équivalentes à ce qui est fait sur Oracle. Les requêtes sont exécutées depuis un serveur Citrix sur le serveur Base de données Oracle. J’ai conçu un package SSIS automatisé dans un Job SQL et exécutant les requêtes équivalentes en T_SQL sur un serveur SQL Server cible. Ce job, à l’occasion met en Out un fichier résultat sur un répertoire d’exploitation et déplace l’ancien vers un autre pour archive.
Projet FDS : En plus de résolution des problèmes de performances (voir ci-dessus), sur cet environnement, j’ai mis en place une moulinette de capture des processus bloquants – bloqués et j’ai analysé les causes des blocages et proposé une solution pour éviter et ensuite pour résoudre définitivement.
Projet MEPlace de la maintenance du Parc SQL Server : C’est un projet qui m’était proposé dès le début, pour régler des petits soucis de ré-indexations, de DBcheck, de la stratégie de sauvegarde et de rétention. Donc, j’ai mis en place des Scripts de ré-indexation qui tiennent compte de la densité de fragmentation afin de reduilder ou juste défragmenter avec les bonnes options, des scripts de Calcul de Stats avec les bons scans et les scripts des sauvegardes avec les bonnes stratégies etc. …
Réplication CODA et Impromptue
Maintenance, migration, ré et installation, troubleshooting, correction et résolution des problèmes et donc le MCO de cette réplication de CODA vers Impromptue (pour le reporting COGNOS), ça était une tâche intéressante de ma mission chez TRANSDEV.
Projet AWS : J’ai participé activement et énormément dans la migration des bases SQL Server vers la plate-forme AWS, tests, PréProd et Prod. Installation, configuration et architecture de la partie SQL Server des applications. Pour la migration des réplications SQL qui avait des problèmes sur AWS, j’ai proposé des solutions de Mirroring, AlwasOn et de CDC pour contourner la problématique. Ce dernier a été adopté et donc j’étais dans les tests et la MEPréProd de ce grand Projet AWS. -
Expert SQL Server
Courtepaille DBAJan 2016 - Jan 2017Administration des bases de données SQL Server 2005/2008/2012/2014 :
Environnement technique : 40 Instances SQL Server (vers les 250 bases de données), Windows 2003/2008 Server, SQL Server 2005/2008/2012/2014.
• Installation et configuration de SQL Server/MySQL et des bases
• Stratégie de sauvegarde et de restauration des bases
• Architecture SQL Server et des bases.
• 0ptimisation et Tuning de SQL Server, des requêtes et des index
• Maintenance, consolidation et automatisation de la production des bases.
• SQLCMD, Scripting PowerShell, T_SQL etc. …
• LCdes Linux et MySQL.
• Support N2/N3
• Supports et Assistance aux développeurs.
• Réécriture/correction/optimisation des procédures stockées.
Projets et solutions pour Courtepaille:
• Ecritures, optimisation, test et MEP des SSIS pour exécution entre environnements distants des scripts T_SQL pour purger les archives périmées (Historique datant depuis 2006)
• Audit des performances des différents environnements. Audit des index : Suppression des indexes inutiles, déplacements des indexes, création des bons indexes. Ce qui a conduit à optimiser, par exemple, un traitement SAGE, qui durait 72h à une durée correcte de 6h.
• Vérification & validation, écriture, optimisation des scripts pour les développeurs
• Conseil & Support N2/N3 pour les développeurs
• Réécriture des procédures stockées de la production, ayant des problèmes de perfs ou même fonctionnelles. Exemple : Réécriture d’une procédure qui génère un code numérique qui a provoqué un grand problème de doublant dans toute la production. J’ai résolu le problème, en 2 phases. Tout d’abord arrêter la génération de ces codes une fois arrivé au max et ensuite en redéveloppant la procédure et qui cette fois-ci, génère un code Alphanumérique et dont le max est suffisamment éloigné pour être atteint, sur la même taille du champ. Plus, d’autres changements que j’ai apportés, côté isolation et verrouillage pour résoudre aussi à l’occasion le problème des perfs.
• Proposition de solutions de migration de SQL Server 2005/2008 vers SQL Server 2014. -
Expertise SQL Server
PRIMAGAZ AUDITJan 2015 - Jan 2016Audit &Expertise du Park SQL Server 2005/2008/2008R2/2012/2014 Primagaz :
Environnement technique : 30 Instances SQL Server de production (vers les 300 bases de production) , Windows 2008/2008R2/2012 Server, SQL Server 2005/2008/2008R2/2012/2014, Clustering, AlwaysOn.
Cette mission d'Audit &Expertise SQL Server est faite de la façon suivante:
• Audit et Etat des lieux des instances et bases de données SQL Server de Primagaz des thèmes suivants: Stratégie des Backups et Rétentions, Maintenance: Ré indexation, Statistiques et Intégrité, MAJ&SP, Configuration &Paramétrage, Stratégie de Sécurité, Performances et Indexes, Redondances des données et Haute-Disponibilité, Supervision, Modèle des données et Erreurs SQL.
• Proposition des actions à faire suite aux résultats et livrables de l'Audit et de l'état des lieux.
• Mise en place de ces actions et qui concernent tous les thèmes de l'Audit, cités au déçus, en deux volets:
1 - Actions Critiques et 2 - Actions moyen & long termes.
Migration de SQL Server 2000 vers SQL Server 2014 : Plan, tests et MEPlace.
Pour réaliser une migration de SQL server 2000 vers 2012 ou 2014, il est nécessaire de passer par une étape intermédiaire : SQL 2005 / 2008 / 2008 R2, d’une façon générale.
Cette étape permet de palier à :
• la compatibilité des package DTS sont possible jusqu’en 2008 R2
• les nouvelles normes SQL qui ont changé certaines requetés ce qui les rends incompatible avec les dernières versions.
J’ai pu suivre les étapes nécessaires pour une migration SQL Server 2000 vers 2014 :
J’ai utilisé l’outil SQL Server 2008 UpgradesAdvisor pour faire l’étape SQL 2000 à SQL Server 2008 pour la compatibilité des bases. Une fois les anomalies sont levées et corrigées la migration vers la base 2008 pourrait avoir lieu par l’intermédiaire d’un simple backup restore.
Cette étape passé, J’ai augmenté les niveaux compatibilités des bases afin d’être sûr que le code utilisé soit compatible, puis j’ai mis en place des traces sur l’ancienne instance et sur la nouvelle instance afin de comparer les différences de performance.
Pour le passage de SQL server 2008 R2 vers 2014 j’ai utilisé l’outil ‘MAP Microsoft Assessment and planning toolkit’ pour vérifier la compatibilité des données et connaitre l’impact de la migration sur SQL Server 2014.
Pour ce faire, j’ai mis en place des traces de simulation sur SQL 2014 avec de la génération de charge (DRU Distributed Replay Utility) pour vérifier que les requêtes fonctionnent et que les performances soient bonnes sur la nouvelle instance.
Après vérification, j’ai constaté qu’il n’y avait aucune contre-indication concernant la migration, j’ai donc effectué un backup restore permettant d’effectuer la migration.
Administration des bases de données SQL Server 2005/2008/2008R2/2012/2014 :
• Installation/Migration et configuration de SQL Server et des bases SQL
• Stratégie de sauvegarde et de restauration des bases
• Architecture SQL Server et des bases SQL.
• 0ptimisation et Tuning de SQL Server, des requêtes T-SQL et des index
• Maintenance, consolidation et automatisation de la production des BDD SQL
• SQLCMD, Scripting PowerShell, T_SQL etc. …
• Support N2/N3
• Supports et Assistance aux développeurs.
• Réécriture/correction/optimisation des procédures stockées. -
DBA SQL SERVER
FNAC EXPERTJan 2013 - Jan 2015Administration des Bases de données SQL Server 2008/2008R2/2012/2014 :
Environnement technique : 100 Instances SQL Server de production (vers les 800 bases de production) , Windows 2008/2008R2/2012 Server, SQL Server 2008/2008R2/2012/2014, Clustering, AlwaysOn. Env. Critique. Avec une Grosse Volumétrie BI à gérer.
• Gestion des incidents et des changements.
• Installation/Migration et configuration de SQL Server et des bases SQL
• Stratégie de sauvegarde et de restauration des bases
• Architecture SQL Server et bases SQL.
• Optimisation et Tuning de SQL Server, des requêtes T-SQL, des index
• Maintenance, consolidation et automatisation de la production des BDD SQL
• SQLCMD, Scripting PowerShell et T_SQL.
• Haute disponibilité Cluster, Mirroring et AlwaysOn.
• Support N2/N3
• Supports et Assistance aux développeurs.
• Réécriture/correction/optimisation des procédures stockées.
Projets et solutions pour FNAC :
• Réalisation des scripts PowerShell pour l'inventaire de toute la plate-forme SQL:
o A partir des domaines, on a Liste des serveurs dans les différents Domaines, liste de toutes les instances SQL et toutes les infos concernant ces instances.
o Utilisation de ces listes pour, maintenir, patcher&upgrader SQL, migrer, auditer et pleines d'autres opérations .....
• Scripting en T_SQL d'une procédure générale qui restaure les bases de données des différents environnements (Recettes et Dev) à partir des sauvegardes des bases de la Prod (Full ou Full&Diff ou Full&Diff&Log).ce script gère tous les cas possibles (erreur, corruption des différents backups, les différents fichiers des backups etc. ...)
• Performances :
o Mise en place des surveillances automatisées pour historiser les performances des bases critiques du site: Capture des (Compteurs bien ciblés, les nombres de locks avec des alertes quand ça dépasse un seuil bien défini).
o Mise en place des DataCollectors pour historiser l'activité et les perfs de ces instances critiques: Top-ten des requêtes consommatrices, l’évolution de la taille de DataFiles, des disques, des différents plans d'exécution de ces procédures, etc. ....
o Des captures comparatives des perf. des instances et analyse des résultats en termes de la mémoire, CPU, IO, les attentes et tous les autres compteurs.
o Contrôle et vérification des Statistiques SQL et de la fragmentation des Index, surtout des instances critiques.
• Validation des scripts SQL (scripts, Proc. Stock, fonction, .....) des différentes équipes de DEV, Recette et MEProd :
o Réécriture, modification et optimisation des scripts avec les ‘ best practices’ Fnac&SQL (Support et Accompagnement des projets sur ces thèmes).
o Optimisation des perfs et à l'occasion des créations ou des modifications de ces T-SQL (Proc. Stock., Fonctions, ou autres ...).
o Ajout (on modification) des Index manquants (des Index existants) des tables sollicitées dans ces T_SQL, en fonction des 'Plans-Exec', avec test et MEProd.
• Réplication (Réplications transactionnelles à plusieurs étages, à la FNAC):
o Configuration et MEProd des changements (nouvel abonnements, ajout des articles (tables) etc. ...) des réplications transactionnelles.
o Analyse et résolution des incidents, mise en place et configuration et etc. ... des réplications transactionnelles, fusion et Snapshot.
• Réorganisation d'une base de données critique du site E_Commerce: Scripting et organisation de toute la procédure de déplacement des Data table&Index (tables indexées ou non, Index Non-Clustering, Index unique et Clustered ...), des Blob (Text, Image, Varbinnary et etc. .....), du LOG et des autres fichiers de données .... -
CA-CIB DBA SQL SERVERJan 2011 - Jan 2013
Administration des Bases de données SQL Server 2000/2005/2008/2008 R2 :
Environnement technique : 1200 serveurs (180 serveurs production), Windows 2003/2008 server, SQL Server 2000/2005/2008/2008R2, Clusters, Réplication, Mirroring, SSIS, SSAS.
• Gestion des incidents au quotidien et des tickets de changement
• Installation et configuration de SQL Server et des bases SQL
• Sécurité SQL Server
• Stratégie de sauvegarde et de restauration des bases
• 0ptimisation et tuning de SQL Server, des requêtes T-SQL, des index
• Maintenance, consolidation et automatisation de la production des BDD SQL
• SQLCMD, PowerShell et Scripting.
• Support N3
• Supports et Assistance aux développeurs.
• Développement/correction des procédures stockées, DTS/SSIS, BCP, Cdes DBCC
• Mise en place et maintenance de la haute disponibilité (Clusters, Mirroring, logShipping, réplication)
• Rédactions des documents techniques et des procédures.
Projets et solutions pour CA-CIB :
• Architecture des instances/bases SQL Server
o Accompagnement de la MOE et des chefs de projet pour la MEPlace des Projets (PAD, ……
o Validation des cotations, d'architecture et des pré-requis des installations.
o Vérification et accompagnement de la mise en place de l'applicatif.
• Projet sécurité: MEplace d'un Filtrage Stricte sur la plate-forme SQL Server :
o Audit des logins, des connexions, des comptes spéciaux et de leurs transactions.(Utilisation de PowerShell)
o Filtrage stricte via des logon triggers et complexités des mots de passes.
o Développement/Tests/MEProd des solutions.
• Audit et résolution des problèmes de performances des applications du parc :
o Traces, Performon, SQLDiag, RAP, audit des index
o Capacité planning des Datafiles/tempdb/Logs.
o Proposition et mise en place des
• Evolution, maintenance et résolution des problèmes des réplications et du Mirroring :
o Evolution, amélioration et MEPlace des architectures de réplication (Transactionnelle et fusion) et du Mirroring d’une instance SQL pour des besoins de reporting et de haute-disponibilité.
o Maintenance et résolution des conflits de la réplication de la fusion.
o Maintenance et MCO de la réplication transactionnelle.
Tâches en anglais et en utilisation d’un service de messagerie interne :
o Support N3 et mise à jour des compétences, de la réplication, pour l’équipe opérationnelle installé à SINGAPORE (Dans le cadre de d’un OFFSHORING de CA-CIB).
o Télé-Pilotage d’installation et configuration de la réplication pour cette équipe.
o Astreinte de cette équipe.
• Migration des instances SQL 2000 et SQL 2005 vers SQL 2008 /SQL 2008 R2 + SP et Patchs.
o Migrations des instances et des bases
o Test, recette, intégration et production.
o Mise à jour du référentiel (SP, version, édition) du parc
o Mise à jour des correctifs suivant les préconisations et support de Microsoft. -
BANQUE DE FRANCE DBA SQL SERVERJan 2009 - Jan 2011
Administration des bases de données SQL Server 2000/2005/2008 :
Environnement technique : 400 serveurs (120 serveurs production), Windows 2003/2008 server, SQL Server 2000/2005/2008, mirroring, partitionnement, logShipping, DTS/SSIS
• Gestion des incidents au quotidien et des tickets de changement
• Support N2/N3
• Installation et configuration de SQL Server et des bases SQL
• Sécurité SQL Server
• Stratégie de sauvegarde et de restauration des bases
• Utilisation de TDP for SQL Server(TSM) pour les bases volumineuses ou critiques.
• 0ptimisation et tuning de SQL Server, des requêtes T-SQL, des index
• SQLCMD, PowerShell et Scripting.
• Maintenance, consolidation et automatisation de la production des BDD SQL
• Supports aux développeurs
• Développement des procédures stockées, DTS/SSIS, BCP, Cdes DBCC
• Mise en place des architectures de haute disponibilité (Log-shipping, Mirroring, réplication peer to peer)
• Rédactions des documents techniques et des procédures
Projets:
• Mise en place d'une architecture de Mirroring pour les applications du parc
o Proposition et choix de la solution de haute disponibilité : Mirroring
o Recette de l'installation, vérifications
o Intégration et tests de la solution
• Audit et résolution des problèmes de performances des applications du parc
o Traces, Performon, SQLDiag, RAP, audit des index
o Proposition et mise en place des solutions
• Migration des instances SQL 2000 vers SQL 2005 et SQL 2008 + SP et Patchs.
o Migrations des instances et des bases suivant le Master et les normes du client
o Migration des DTS vers des SSIS
o Test, recette, intégration et production
o Mise à jour du référentiel (SP, version, édition) du parc
o Mise à jour des correctifs suivant les préconisations et support de Microsoft -
CARREFOUR DBA SQL SERVER (Référent équipe 4 personnes)Jan 2005 - Jan 2009
Administration des bases de données SQL Server 6.5/7.0/2000/2005:
Environnement technique : SQL Serveur 6.5/7.0/2000/2005, T-SQL, DTS, DBCC, Tuning, Index, Monitoring, Générateur de profiles SQL, Options SHOWPLAN, TSE, Comparateurs de BDD, Windows 2000/2003 server.Plus de 200 Serveurs avec plus de 400 base de données (dont seulement environ 80 sont en production).
• Installation et configuration de SQL Server 2000/2005
• Conception et études des bases de l'architecture SQL server
• Gestion de la sécurité et des droits utilisateurs SQL Server
• Stratégie de sauvegarde, restauration des bases
• 0ptimisation et tuning de SQL Server, des requêtes T-SQL, des index
• Maintenance, consolidation et automatisation de la production des BDD SQL.
• Support N2/N3
• Supports aux développeurs
• Développement des procédures stockées, curseurs, triggers
• Développement spécifiques des scripts, DTS/SSIS, BCP, Commandes DBCC
• Installation, configuration et administration des réplications (fusions, snapshots, transactionnelles et pear-to-pear)
• Mise en place des architectures de haute disponibilité (Clusters, Log-shipping Mirroring, Snapshots)
• Rédactions des documents techniques et des procédures
Projets:
• Refonte du site E-commerce de Carrefour :
o Recette de l'installation, vérifications et validation technique des livrables (Nouveaux objets : Procédures stockées, fonctions, schémas, vues, tables)
o Recette et aide à la recette fonctionnelle
o Vérification et tests de la procédure de Rollback
o Tirs de performances, tuning, optimisation du nouvel environnement (serveurs et bases de données)
o Bascule, migration et paramétrage des bases de données sur la nouvelle plate-forme
o Création, configuration et synchronisation des réplications (17 fusions, 7 SnapShots et 13 transactionnelles) entre le FrontOffice et le BackOffice
o Migration et création, configuration des DTS (ETL), Jobs entre les 2 environnements.
o Mise en place des derniers réglages, résolutions des anomalies de la bascule et consolidation de la plate-forme
• Architecture, consolidation, Tuning/Optimisation des bases SQL Server du parc :
o Traçage et récupération des requêtes qui ralentissent, bloquent l'activité ou les requêtes mal codées
o Référent Bases de données dans le cadre de suivi des projets ou des cellules de crises
o Accompagnement des éditeurs de ces applications, côte production, dans les différents phases de cette optimisation du début jusqu'à la mise en place des procédures, des modifications d'architectures et des index (Echange en anglais avec l’éditeur de la solution de la fidélité CARREFOUR, installée avec le moteur SQL Server)
o Support et Assistance aux équipes de développement dans la MEO, l'optimisation et le tuning des scripts/procédures stockées et la mise en place des architectures des bases, des stratégies de sauvegardes/de Sécurité et de la haute disponibilité
o Consolidation de la production de ces applications : ajout des flux, réplication, mise à jour, mise en production, développement des scripts Système/SQL/DTS/Réplication
• Mise en place d'une plate-forme de désynchronisation automatique d'une application pour alléger la charge
• Projet de purge et de réorganisation(Shrink) des bases SQL server de tout le parc SQL server
• Audit et proposition de solution d'un problème de partitionnement:
• Migration de SQL 6.5/7.0 vers SQL 2000 et de SQL7.0/2000 vers SQL 2005. -
Maintenant / DBA SQL Server
Saint-Gobain ExpertJan 2001 - aujourd'huiAdministration des bases de données SQL Server 2008/2012/2014/2016:
Environnement technique : Vers les 100 Instances SQL Server (Vers les bases de données toute env. confondu et vers les 100 bases de prod), Windows 2012/2019 Server, SQL Server 2008R2 / 2012 / 2014 / 2016 / 2017 / 2019. Visual Studio 2017/2019. DMA. SSMA. SAP. Xtract IS. SnowFlake. ODBC. CLoud AZURE, AWS. Packages SSIS multi-versions. Multi-environnements, multi-applications
• Installation, Configuration, Tests des bases de données,
• Administration des environnements MOE/Dev, MOA/TEST, Pré-production, Production
• Création/installation/configuration&Paramétrage/maintenance/Architecture/Optimisation&
Performances &Tuning&Sécurité&Audit des instances/des bases de données, y compris des architecture Haute Disponibilité Cluster/AlwaysOn.
• Migration de versions SQL Server vers les nouvelles versions.
• Définition et surveillance de Plans de Maintenance : Sauvegarde des bases, surveillance de la cohérence et de la disponibilité, optimisations.
• Écriture et maintenance des packages SSIS ;
• Infrastructure et applications métier : Livraisons et exécution de scripts SQL/T_SQL/ Schell / PowerShell sur les différents environnements.
• Monitoring et recommandations pour l'optimisation des bases de données : statistiques, construction d'index, partitionnement de tables, à l'aide d'outils de collecte de données ou de profiling, préconisations d’optimisation/Tuning.
• Maintien en conditions opérationnelles de l'infrastructure BDD SQL Server
• Supervision des bases via NAGIOS, analyse, diagnostique et réparation des incidents.
Projets et solutions apportées:
Etat des Lieux, amélioration et nouvelle approches d’architectures:
Audit et Etat des lieux des Instances SQL Server, des bases, des objets SQL, des Jobs, des Packages SSIS, des tables, des procédures Stockées etc… . Mise en place d’un bilan des points faibles, des manquements à leurs paramétrages, de l’architecture de leurs settings, de leurs installations et mis en vue des approches d’améliorations après la migration. Nettoyages et désactivations des instances, des bases, des tables, des packages SSIS, des Jobs et des différents objets non utilisés, mise en places des scripts et des investigations auprès des applicatifs, du bisness et des opérateurs pour le faire. Consolidation des instances, des bases de tous les objets restants après nettoyage. Un travail très important de documentation et de livrables a accompagné ce travail de cette 1ère partie de ce projet. J’ai proposé des améliorations et des nouvelles approches consolidations et architectures cibles de la plateforme, avant et après migration.
Migration vers SQL Server 2019 et VISUAL STUDIO 2019 :
Suite à l’état des lieux de ce Park et aux résultats de ces audits j’ai proposé des améliorations, des mises à jours, des changements d’architectures, de paramétrages, de vue et de concept et une architecture globale, cible en tenant compte du nouveau existant et des performances attendues. En effet : MAJ vers SQL Server2019 et Visual Studio 2019 pour la migration de toutes les instances SQL et des centaines de packages (anciennes versions) vers la version VS19 en les organisant et les stockant dans un catalogue SSIS que j’’ai nouvellement proposé, dans l’instance au lieu des FS et autres Storages. Ainsi que les Jobs, les Links Servers, les Logins et connexions, les SPNs, les délégations Kerberos, etc. … . J’ai proposé une approche et un plan de migration avec une procédure de migration détaillée et une éventuellement pour un Roll Back. J’ai proposé des plans et une approche de tests selon les différentes architectures cibles, d’un environnement complexe avec multi-échanges, multi-transferts et multi-imbrications fonctionnelles. J’ai utilisé des méthodes MICROSOFT (comme par ex : DMA, SSMA ….) et autres …. .
A l’occasion de ce projet, j’ai proposé des Package SSIS vers la plate-forme AZURE du client, nouvellement mise–en-place, en utilisant le sous-environnement SnowFlake qui est une sorte de réplication de SAP (en USA) vers AZURE, et principalement de ses tables, de ses vues pour ramener les données sur nos bases de données centrales et les dispatchers vers les autres environnements en France et en Europe. Donc, dans ce travail, j’ai pu remplacer le logiciel XTRACT IS qui se connecte directement sur SAP (USA) par ces Package SSIS se connectant sur SnowFlake (AZURE), Mon responsable a qualifié ce travail de haute importance dans ma mission. -
Différentes missions de DBA DBA SQL SERVER
Client : Vente Privée, France Telecom, SEPCP, FNAC Direct, RaymarkJan 2001 - Jan 2005Plus de 50 Serveurs avec plus de 50 base de données (dont seulement environ 22 sont en production).
Environnement technique : SQL Server 2000/2005 T-SQL. DTS, DBCC, tuning, index, monitoring, générateur de profiles SQL, options SHOWPLA, TSE, comparateurs de bases de données, Windows 2000/2003, PCAnywhere, VNC, Transact-sql, DTS/VBScript, BCP, BULK, OLAP