ORSYS, La Grande Arche, Paroi Nord, 92044 Paris La Défense cedex. Tél : +33 (0)1 49 07 73 73. Fax : +33(0)1 49 07 73 78 page 1
Stage pratique de 4 jour(s)
Réf : SQS
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.
Prix 2017 : 2440€ HT
Dates des sessions
Paris
6 juin 2017, 12 sep. 2017
21 nov. 2017
Bruxelles
13 juin 2017, 19 sep. 2017
12 déc. 2017
Geneve
13 juin 2017, 19 sep. 2017
12 déc. 2017
Luxembourg
13 juin 2017, 19 sep. 2017
12 déc. 2017
Modalités
d’évaluation
L’évaluation des acquis se
fait tout au long de la session
au travers des multiples
exercices à réaliser (50 à 70%
du temps).
Compétences du
formateur
Les experts qui animent
la formation sont des
spécialistes des matières
abordées. Ils ont été
validés par nos équipes
pédagogiques tant sur le
plan des connaissances
métiers que sur celui de la
pédagogie, et ce pour chaque
cours qu’ils enseignent. Ils
ont au minimum cinq à dix
années d’expérience dans
leur domaine et occupent
ou ont occupé des postes à
responsabilité en entreprise.
Moyens
pédagogiques et
techniques
• Les moyens pédagogiques
et les méthodes
d'enseignement utilisés
sont principalement : aides
audiovisuelles, documentation
et support de cours, exercices
pratiques d'application et
corrigés des exercices pour
SQL Server 2014 à 2008, optimisation
Best
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.
OBJECTIFS PEDAGOGIQUES
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
1) Le modèle et les données
2) Optimisation du matériel
3) Paramétrage de SQL Server
4) Ecriture et lecture des données
5) Optimiser les requêtes SQL
6) Coder pour la performance
7) Gérer de grandes bases de données
1) 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.
Travaux pratiques
Comparaison de deux modèles aux données identiques.
2) 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.
Travaux pratiques
Mesure des I/O du serveur physique à l'aide de Perfmon.
3) 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.
Travaux pratiques
Mesure des caractéristiques du serveur logique à l'aide de requêtes SQL et du moniteur de performances.
4) 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.
Travaux pratiques
Création d'une base multifichiers et migration des données.
5) 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.
Travaux pratiques
Comparaison des différentes écritures d'une même requête à l'aide de l'audit via Profiler.
6) 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.