Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

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

Formation SQL SERVER OPTIMISATION

DomainePROGRAMMATION ET LANGAGE

Programme de cours SQL SERVER OPTIMISATION :

Durée de la formation : 4 (jours)
Résumé : 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. Elle couvre différentes versions de SQL Server.
Participants : DBA SQL Server, chefs de projets et développeurs.
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.
Objectifs : Optimiser l'utilisation des ressources matérielles
Rendre plus rapide la lecture-écriture des données
Améliorer l'écriture des requêtes SQL et la gestion des index
Contrôler les résultats grâce au moniteur de performances
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
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Notre plateforme d'évaluation :
    • 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
Logiciel principal : SQL SERVER
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.
Tarif (indicatif) en € : 2000


Pour d'autres cours, Contactez-nous