Nos domaines de formation :

Formation

?
Durée : Contact us
Réf : MCQ
Prix  2018 : Nous contacter
  • Programme
  • Participants / Prérequis
Programme
Master class Orsys
Réf : MCQ
Durée : 5 jours
Master Class
SQL Server
Paris-La Défense
Vous travaillez au quotidien avec SQL Server et vous souhaitez faire un bond en avant rapide dans l’optimisation et le diagnostic ? Venez suivre LA Master Class SQL Server. Cinq des meilleurs spécialistes français de SQL Server viendront animer chacun un jour complet de workshop sur leur domaine d’expertise. Durant cette semaine exceptionnelle, vous aurez l’occasion d’accéder aux connaissances les plus pointues sur l’optimisation et le diagnostic SQL Server, en profitant de l’expérience et de la pédagogie des meilleurs.
Objectifs pédagogiques
  • Optimiser les performances en travaillant sur les requêtes SQL, les plans d’exécution et les index.
  • Configurer et maintenir le serveur pour assurer un fonctionnement optimal dans tout environnement.
  • Réussir la modélisation des bases de données.
  • Programmer efficacement en .NET avec SQL Server.

PROGRAMME

JOUR 1
Modéliser pour la performance et l’optimisation sémantique
Intervenant
Frédéric Brouard
SQL Server Most
Valuable Professional (MVP)
Frédéric Bouard
CEO de SQL Spot et expert technique.
Parole de l’expert
J’ai connu de nombreux SGBDR comme Gupta SQL, RDB, Informix et bien entendu DB2, Oracle et Sybase. Pourtant en 1998, j’ai senti le vent tourner vers SQL Server et abandonné progressivement ces systèmes pour me tourner presque exclusivement vers le produit de Microsoft. Je ne pense pas avoir eu du nez, mais plutôt une vision, celle d’un produit débutant, acquérant ses lettres de noblesse par ses qualités. J’ai misé gros sur SQL Server et l’histoire me donne aujourd’hui raison. À l’époque, mon activité d’expert technique était basée sur la modélisation des données et je constate hélas, que la connaissance du modèle de données relationnel et de ses bienfaits est aujourd’hui trop peu répandue. C’est pourquoi je m’investis depuis des années dans la formation professionnelle des adultes.
L’art de l’optimisation
  • Optimiser ? Quoi ? Comment ? Pourquoi ? Philosophie de l’optimisation...
  • Avant tout, que voulons-nous ? De meilleures performances ? La facilité d’écriture des requêtes ? L’évolutivité ?
Dans les entrailles d’un serveur SQL
  • Quelques règles absolues en termes de modélisation.
  • Normaliser, « dénormaliser »...
  • Influence du choix des types de données.
  • Utilisation de collations efficaces.
  • Qu’est-ce que l’atomicité des données ?
  • Les contraintes : frein ou accélérateur de performances ?
  • Tables obèses et fluettes, qui gagne ?
  • « Dénormalisation » intelligente et fiable.
  • Panorama rapide de l’indexation.
JOUR 2
Choisir le matériel, réaliser une installation efficace et réussir la virtualisation
Intervenant
Christophe Laporte
SQL Server MVP/MCM, MCT
(Microsoft Certified Master)
Christophe Laporte
Consultant indépendant.
Parole de l’expert
C’était en 1997. Un site Web en ASP offrait de piètres performances. La « base » Access flirtait avec ses limites et ne suffisait plus. Oracle était leader sur le marché. Mais un outsider pointait le bout de son nez, de prime abord plus simple à administrer et offrant des performances tout à fait honorables. Le début d’une grande aventure entre SQL Server et moi. 20 ans d’une relation pavée de nouvelles fonctionnalités et d’innovations, pour des gains de performance ou de disponibilité, jusqu’à devenir leader des SGBD selon le Gartner.
Pragmatique par nature, et un brin Auvergnat par mes racines, bien qu’inférieur au logiciel, le coût du matériel mérite que l’on fasse les bons choix…
Implémentation
  • Bien choisir son matériel.
  • Virtualiser… ou pas. Se poser les bonnes questions. Les choix possibles. Retours d’expériences.
  • La « containerisation » ou SQL Server dans un container. Les avantages. Les écueils. Les bonnes pratiques.
  • Le stockage partagé. La persistance. Le déploiement. L’isolation.
  • La puissance du Cloud.
  • SQL Server vNext : Windows ou Linux ?
Installation et configuration
  • Windows. Bonnes pratiques et retours d’expériences sur l’OS.
  • SQL Server. Méthodologie. Les points à surveiller.
  • PowerShell Direct. Utiliser des scripts et des commandes PowerShell dans une machine virtuelle.
Haute disponibilité
  • VM : « Virtual Machine ».
  • FCI : « Failover Clustered Instance ».
  • AG : « Availability Group ».
  • Comparaison des différentes solutions. Cas d’usage.
JOUR 3
Maîtriser l’indexation, les statistiques et la supervision
Intervenant
Arian Papillon
SQL Server Most
Valuable Professional (MVP)
Arian Papillon
CEO et consultant senior
Parole de l’expert
SQL Server n’est pas une boîte noire : l’optimisation de votre base de données demande une connaissance intime de son fonctionnement. Comme je le constate chez mes clients tous les jours, seule cette connaissance peut leur permettre de tirer le meilleur de leurs bases de données. Sans les bons index, vos requêtes seront inefficaces, sans statistiques pertinentes, l’optimiseur sera impuissant. Pour peu que le volume augmente un peu, SQL Server sait dans ce cas se montrer lent et peu performant ! Lors de cette journée, vous découvrirez comment utiliser les index et statistiques pour décupler les performances de vos requêtes et supporter la montée en charge. Et nous explorerons aussi nombre de requêtes et d’outils pour mesurer et surveiller la performance de vos serveurs et bases de données.
Indexation
  • Exploration des structures d’index.
  • Indexer efficacement pour les performances.
  • Indexer pour les requêtes.
  • Indexer pour la charge de travail.
  • Indexer à partir des DMV.
Statistiques
  • A quoi servent les statistiques ? Comment sont-elles utilisées par l’optimiseur ?
  • Résoudre des problèmes de performances en créant des statistiques.
  • S’occuper de la maintenance des statistiques.
Supervision
  • Outils et pratiques pour mesurer et superviser la performance du serveur.
  • DMV, Data Collector, outils tiers gratuits ou payants.
JOUR 4
Comprendre et analyser les plans d’exécution, tracer avec les événements étendus
Intervenant
Rudi Bruchez
MCDBA, MCITP, MCSA
Rudi Bruchez
Consultant senior
Parole de l’expert
Quand j’ai commencé à travailler avec SQL Server, c’était la version 6.5. Que de chemin parcouru depuis. Notamment, depuis SQL Server 2005, les outils de diagnostic sont très fins et précis. Cette journée, nous allons la passer en abordant deux sujets : les plans d’exécution et les événements étendus. En privilégiant l’interactivité, je vous ferai découvrir les arcanes de SQL Server pour vous aider à mieux comprendre son fonctionnement, à établir des diagnostics pertinents, et à améliorer votre code SQL et les performances de vos serveurs.
Les plans d’exécution
  • Sont-ils difficiles à comprendre ? Comment s’y prendre ?
  • Les principaux opérateurs des plans d’exécution.
  • Comment l’optimiseur SQL Server « pense » et exécute un certain nombre de requêtes classiques.
  • Décrypter et mettre en œuvre efficacement les stratégies de jointure, les opérations de hash et de tri.
  • Comment lire un plan parallèle ?
  • Savoir, en voyant une requête, quel plan d’exécution sera choisi.
  • Les clés pour mieux comprendre comment fonctionne SQL Server.
  • Améliorer les requêtes SQL.
  • Améliorer les performances des serveurs.
Les événements étendus
  • De que quoi parle-t-on ?
  • Un Framework de trace qui remplace le profiler.
  • Quels sont les gains ? De bien meilleures performances et des possibilités inédites.
  • Comprendre les meilleures utilisations.
  • Quels sont ses secrets ?
  • Comment établir un diagnostic précis de quelques problèmes classiques dans SQL Server.
JOUR 5
Programmer efficacement pour SQL Server, optimiser Entity Framework Parole
Intervenant
Dominique Verrière
Dominique Verrière
Consultant senior
Parole de l’expert
Cette journée... durera une journée ce qui est plutôt bref à la vue des concepts et problématiques à aborder ! Après un bref rappel des impacts de la modélisation, nous passerons à la vision de SQL Server pour les développeurs via les API ADO.Net et Entity Framework. Puis nous traiterons un des problèmes les plus sensibles pour les développeurs : la gestion du verrouillage. Dans les missions que je conduis, je constate que les développeurs sont souvent impuissants par manque de connaissance et d’outils de mesure. Bien sûr, la journée sera ponctuée de retours d’expériences du terrain afin que vous compreniez une chose importante : développeurs et DBA ont chacun leur rôle à jouer pour le bon fonctionnement et l’optimisation de SQL Server. C’est un moteur relationnel très performant, il n’y a pas de raisons que vos applications ne fonctionnent pas correctement !
Introduction
  • Rappel sur les impacts de la modélisation
  • SQL Server pour les développeurs : les API
  • Mapping relationnel-objet. Ses conséquences sur les types de données.
  • Choix des clés primaires et étrangères.
  • Mise en œuvre de l’héritage.
L’API ADO.NET
  • Les API proches du SQL.
  • Le passage des paramètres.
  • La gestion des NULL.
  • Eviter des injections de SQL.
  • Utiliser des mises à jour ensemblistes.
  • Se servir des BULK à bon escient.
L’Entity Framework
  • La fin du langage SQL ?
  • Le point de vue d’un DBA expérimenté.
  • Principes fondamentaux de cette API.
  • Surveiller ce que vous faites : le profiler est votre ami !
  • Le bienfait des projections et des types anonymes.
  • Les impacts des Include sur le moteur SQL.
  • Récupérer des identités/séquences.
  • Mettre en place l’héritage.
  • Les pièges du filtrage par les lambda expressions : aider ou contrer l’optimiseur de requêtes.
  • La mise à jour des données et les limites en mode singleton.
  • Faire des mises à jour ensemblistes quand c’est possible.
  • Bilan sur les avantages et limites.
La gestion du verrouillage
  • Un des problèmes les plus sensibles pour les développeurs.
  • L’état des lieux. Lutter contre le manque de connaissance et d’outils de mesure.
  • Les caractéristiques du système de verrouillage de SQL Server.
  • La mise en place d’outils permettant de comprendre ce qui se passe (scripts fournis en fin de session).
  • Les différents modes de gestion de concurrence optimiste : Time stamping, Old values et horodatage personnalisé.
  • Comment influencer le fonctionnement en jouant sur les niveaux d’isolation ?
  • Les cas de verrouillages classiques avec attente. Se déclarer victime sur les « time out ».
  • Les deadlocks. La façon de les éviter et de les mesurer.
  • Utilisations particulières de SQL Server pour éviter le plus possible ces problèmes : tempdb (même avec EF), le partitionnement de données, les indicateurs de requêtes.

Nos experts

Frédéric Bouard
Frédéric Brouard
SQL Server Most
Valuable Professional (MVP)
CEO de SQL Spot et expert technique.
CEO de SQL Spot et expert technique Spécialiste des données et de la modélisation dans le domaine des bases de données relationnelles depuis 1993, Frédéric est également reconnu par Microsoft depuis 14 ans en tant que MVP SQL Server. Il dirige la société SQL Spot qui fournit des services d’assistance, de conseil, d’audit et de formation sur SQL Server et l’architecture de données. Il est intervenu durant sa carrière dans des entreprises de tous secteurs - industrie, services, agriculture, public... - et de toutes tailles : ALSTOM, THALES, BNP, Radio France, Bolloré, Smartbox, Marmara, Konica/Minolta, National Citer, Nestlé, Française des jeux, ITER, DDE du Gard... Enseignant dans différentes écoles d’ingénieur (CNAM, ISEN, CESI/EXIA, EPITA...), il a écrit plusieurs livres consacrés au langage SQL et rédigé de nombreux articles, notamment sur le site sqlpro.developpez.com. Il est auteur de livres sur le langage SQL et a été le coordinateur et principal auteur de « SQL Server 2014 » paru chez Eyrolles en janvier 2015.

Christophe Laporte
Christophe Laporte
SQL Server MVP/MCM, MCT
(Microsoft Certified Master)
Consultant indépendant.
Avec près de 20 ans d’expérience sur SQL Server, Christophe a pu suivre l’évolution des différentes versions de la solution et en maîtrise les arcanes. Consultant indépendant depuis 2009, son activité se focalise sur la haute disponibilité, les VLDB, l’optimisation, la montée en charge, la virtualisation et le Cloud, au travers de missions d’audit, d’architecture, d’accompagnement ou de formation (MCT depuis 2000). Christophe est Honoré du titre de MVP SQL Server depuis 8 ans, qui vient compléter ses autres certifications (MCITP, MCSE, MCT). Il est également certifié Master (MCM/MCSM) sur SQL Server, certification prestigieuse et rare. Christophe anime aussi régulièrement des conférences en tant qu’expert technique : Techdays, Journées SQL Server, SQLSaturday, MsCloudSummit, TechEd, PASS Summit.

Arian Papillon
Arian Papillon
SQL Server Most
Valuable Professional (MVP)
CEO et consultant senior
CEO et consultant senior Exerce depuis 25 ans dans l’architecture, l’intégration des systèmes d’information et les bases de données à des postes de direction informatique ou d’encadrement technique. Fondateur et gérant de la société DATAFLY, Arian s’est spécialisé depuis plus de 15 ans dans les technologies Microsoft, plus spécifiquement sur SQL Server et la Business Intelligence. Il a réalisé de nombreuses missions de conseil, d’architecture et de formation. Il est MVP SQL Server, certifié MSCE, MCT, MCDBA, MCITP.

Rudi Bruchez
Rudi Bruchez
MCDBA, MCITP, MCSA
Consultant senior
Expert en bases de données possédant plus de 20 ans d’expérience dans le domaine, Rudi assure des missions de conseil, d’architecture, de développement, d’administration, d’audit et de formation autour de Microsoft SQL Server et des solutions NoSQL. Fort d’une longue et riche expérience terrain, il s’est spécialisé au fil du temps sur l’optimisation SQL Server. Il est auteur de plusieurs ouvrages en français et en anglais, Il participe à des évènements communautaires, et réalise de nombreuses formations vidéo.

Dominique Verrière
Dominique Verrière
Consultant senior
Depuis de nombreuses années, Dominique s’est spécialisé sur les produits SQL Server. Il intervient pour : régler des problèmes de performances, aider les développeurs à utiliser au mieux les moteurs SQL Server depuis leurs applications, choisir des architectures de stockage de données avec ses clients. Il est souvent appelé quand le projet n’est plus « sauvable»… N’hésitez pas à suivre Cette Master Class pour éviter d’en arriver là ! Il est l’auteur de plusieurs ouvrages numériques sur le sujet dont «Entity framework le point de vue du DBA» et «SQL Server : les bonnes pratiques en administration et développement ».


Participants / Prérequis

» Participants

Administrateurs et consultants SQL Server, développeurs, responsables d’exploitation.

» Prérequis

Bonnes connaissances des bases de données relationnelles, du langage SQL, et de l’administration ou du développement SQL Server.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Dates de sessions

Prochaines sessions : Nous consulter

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.