Administration des bases de données SQL Server 2008/2012/2014/2016:
• 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é un 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 gents 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.
Administration des bases de données SQL Server 2005/2008/2008R2/2012/2014/2016:
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 et au niveau parallélisme et le MAXDOP ajusté.
Projets Performances MOVE, DATIX, FDS : Analyse des problèmes perfs des applications MOVE, DATIX, FDS (Serveurs, instances et bases). 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 par 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é unormé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 CollumnIndex 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 les plus importantes 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. Ce grand Projet AWS
Administration des bases de données 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 scriptes 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 prod. J’ai résolu le problème, en 2 ph...