Programme SQL SERVER OPTIMISATION

Participants : DBA SQL Server, chefs de projets et développeurs.

Lors du stage de formation SQL Server optimisation au prix de 2000 € vous apprendrez à travailler avec ce langage, découvrirez son interface ainsi que ses fonctionnalités.

Cette formation constitue une introduction rationnelle et efficace à l'optimisation des bases de données relationnelles MS SQL Server en vue d'obtenir de hautes performances pour des applications complexes ou à forte volumétrie.

La formation est animée par un professionnel expérimenté, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente.

Logo ACF

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Optimiser
Optimiser
l'utilisation des ressources matérielles
Render
Render
plus rapide la lecture-écriture des données
Améliorer
Améliorer
l'écriture des requêtes SQL et la gestion des index
Contrôler
Contrôler
les résultats grâce au moniteur de performances

pré-requis

Bonnes connaissances de la modélisation de données, des concepts des SGBDR, de MS SQL Server et des langages SQL et Transact SQL. Connaissances de base sur les OS Windows.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours

Modalités d'évaluation des acquis

- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage

Le Programme

Le modèle et les données

Influence du type de données. Standard de schématisation. Composition des clés.
Modélisation en fonction de la volumétrie.
Utilisation des contraintes et des déclencheurs.
Qualité des données. Gestion de la redondance.

Optimisation du matériel

Processeurs et gestion du parallélisme.
Mémoire vive. Fenêtre de données et RAM optimale.
Comparaison des versions 32 et 64 bits de Windows.
Paramètres des disques durs. RAID et SAN.
Infrastructure réseau : bonnes pratiques.

Paramètrage de SQL Server

Remarques sur l'installation. Paramètres : OS, SQL Server, session. Audit du serveur avec Perfmon.
Gestion des ressources par Quota.

Ecriture et lecture des données

Le moteur de stockage. Le cache des données.
Checkpoint et LazyWriter.
Organisation des tables et index. Volumétrie.
Transaction. Logs. Niveaux d'isolation.
Organisation logique des fichiers.

Optimiser les requêtes SQL

Rôle de l'optimiseur. Code procédural. Requêtes complexes. Influence de l'écriture des requêtes.
Plan de requête et statistiques d'exécution.
Défragmentation des index.
Monitorer l'exécution des requêtes.
Utilisation des DMV pour affiner l'optimisation.

Coder pour la performance

Choisir entre Transact SQL et SQLCLR (C#, .Net).
Bonnes pratiques pour les procédures stockées.
Transactions : effets de bord et exceptions.
Déclencheurs et performances.
Monitorat. Tuning. Mesure.

Gérer de grandes bases de données

VLDB (Very Large DataBase).
La compression des données, des Backups.
Le partitionnement.