#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.

Slides:



Advertisements
Présentations similaires
Optimisation SQL Server
Advertisements

Aria Haute Normandie.
Capsule santé préparée par Danielle Gilbert, diététiste en santé publique Octobre 2013.
BILAN STATISTIQUE 2008 ATTEINTES AUX PERSONNES ET AUX BIENS Mission sécurité générale.
Projet .NET Olivier Frémaux (fremau_o) Pierre Gascoin (gascoi_p)
BILAN DE LA FREQUENTION DE LA HALTE-GARDERIE POUR L'ANNEE 2008.
03/04/2013. MERCREDI 05 ALBERT (80) JUIN 2013 DU 17 AU 23 BOURGET (93) JUIN 2013 MARDI 17 BOUGUENAIS (44) SEPTEMBRE 2013 JEUDI 19 PORNICHET (44) SEPTEMBRE.
Journées Techniques Routes 2013 Nantes – 6 & 7 février 2013
Journée ESTHER WHO consolidated Guidelines Quelles implications pour les PED?: cas du Niger TARV: Recommandations OMS 2013.
Journée ESTHER Journée ESTHER RESTITUTION Atelier Recommandations OMS 2013 : comment relever de nouveaux défis pour les.
Exemples d’applications MES
Christophe Batier Amphithéâtre de lISTIL - CAMPUS DE LA DOUA Présentation de la journée du 12 juillet.
Par: Jeremy, Brennen et James. -Musique dans les années 1990 est a la prime. -Années 1990 a changer des expériences de musique pour tout la monde. -La.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
MDX pour les nuls développeurs
3ème édition.
Session Haute-disponibilité
BI Agile : Le TDD avec DbFIT
SSIS Design Patterns David Joubert Thomas Ricquebourg.
way together Michael Weiss Mega Informatique SA Business Alliances
10 ans de DBA Sham UNMAR Philippe PIMENTA. 10 ans de DBA Sham UNMAR Philippe PIMENTA.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Les Journées de lUPSTI et 17 mai Formation en Sciences de l'Ingénieur.
Projet Déjeuner pour apprendre
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Club Ouvrages dArt 19 septembre 2012 à Caudebec-en-Caux 19 septembre 2012 à Caudebec-en-Caux Association des Directeurs de Services Techniques Départementaux.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Les Webcasts Groupe des Utilisateurs SQL Server Avril 2014 – Statistiques Incrémentales Fred Pichaut – Microsoft Senior.
Journée du 28 mai Canton dAuberive depuis le 1 er avril 2013.
Les bucherons 1820.
Méthode de recherche historique
Connecteur Team Foundation Server Project Server
Capsule Santé préparée par Hélène Paulin Infirmière de santé publique Janvier 2013
Argenteuil 20 Décembre 2009 Lumière sur GAZA. Le Val dOise solidaire: 20 Argenteuil - 21 Bezons - 22 Sarcelles – Garges - 23 Fosses - Cergy Marche pour.
Pratiques et expériences du Projet BI Agile (Biml/NBi)
mois après le début des travaux mois après le début des travaux.
Chercheur 2.0 : retour d’expérience sur Academia.edu et ResearchGate Christophe Benech UMR 5133 Archéorient Carrefour de l’IST – novembre
Journée de rentrée des doctorants mars 2015.
SQLSaturday 323 – Paris 2014 SQL Server AlwaysOn Groupes de disponibilités en détail.
CQP de la Branche de la Mutualité Les chiffres clés de 2012
Mutualisation des outils SIG sur le département
AG LIGUE 10 JANVIER 2015 RAPPORT ACTIVITE COMMISSION REGIONALE ARBITRAGE.
#JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS.
Echanges autour du PASS Summit A propos 2 Le Global French Virtual Chapter offre aux DBAs et aux professionnels du décisionnel et de l'intelligence.
Docteur Christophe SCHMITT CH de Jury lès Metz
Quelques écrans de KinEuro : Menu Général. Quelques écrans de KinEuro : Un Traitement.
Analyse d'une situation de travail
Best Team Developments. Contexte  LE SERVEUR Windows Server 2008 SQL Server 2008  L’APPLICATION C# LINQ to SQL Control Calendar  TRAVAIL COLLABORATIF.
La maternelle Mathieu Cretinat Mathis gandolphe
SQL Server Management Studio Connexion d’administrateur dédiée DAC Dedicated Administrator Connection Outil : SQL Server Management Studio Patrick Guimonet.
1 LES INSCRIPTIONS EN LIGNE, UN MOYEN SIMPLE ET ÉCOLOGIQUEMENT VIABLE DE SERVIR LA POPULATION Octobre 2011.
Efficience des soins médicaux sous «.Net Framework » Journée pratique « e – Gouvernement »
« Présentation Atelier Technique LAN » À MULHOUSE le Jeudi 8 Juillet 2015.
@GUSS_FRANCE.
Qu’est-ce que c’est une biographie? Orchestre, 1984.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
GROUPE 2 Discussions sur les actions clés pour la promotion de Data Portal Synthèse.
STAGE D’OBSERVATION 3ÈME MATTHEW WHISTLER – MARTIN LOPEZ HOWE – 3H.
STATISTIQUES APC novembre 2015.
483 - À toi mon Dieu, je me donne...
483 - À toi mon Dieu, je me donne...
Informatique & Organisation des Sociétés
si beau ....la nature
Informatique & Organisation des Sociétés
Un peu de couleurs pour commencer la journée
4. IMPLEMENTATION DES STRUCTURES DE DONNEES
Invitation À la cabane à sucre
483 - À toi mon Dieu, je me donne...
Transcription de la présentation:

#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS

#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS Statistiques Christophe LAPORTE

#JSS2013 Christophe LAPORTE ~ depuis <= SQL Server <=

#JSS2013 Merci à nos sponsors

#JSS démos pour comprendre les statistiques Q/R (sil reste du temps) Agenda

#JSS2013 Schématiquement, la requête est – Compilée (parsing / algébrisation / optimisation) – Le plan d'exécution est mise en cache – La requête est exécutée Démo 1 : plan dexécution F5 – et la magie opère

#JSS2013 Informations générales Densité Histogramme Démo 2 : montre-moi une statistique Pas de la magie : des statistiques

#JSS2013 Plutôt bien Enfin pas tout le temps ! Démo 3 : parameter sniffing Et ça fonctionne

#JSS2013 Fonctionne bien pour requête ad-hoc Malgré le problème de parameter sniffing Les statistiques sont utiles pour créer un "bon" plan d'exécution CHECKPOINT - on se pose pour faire un point

#JSS2013 Par défaut, si besoin de statistiques – SQL Server va en générer Démo 4 : – Paramètre AUTO_CREATE_STATISTICS Pas un bon plan – dans tous les sens du terme ! Que se passe t'il en labsence de statistiques

#JSS2013 Démo 5 : les statistiques auto générées Donc on conserve actif le paramètre AUTO_CREATE_STATISTICS Les statistiques auto générées

#JSS2013 Lhistogramme … Quand ? – Nombre important de lignes dans table – Nombreuses valeurs distinctes sur une colonne 200 valeurs + NULL – Problème de précision – Problème de distribution – Démo 6 Fonctionne bien – si distribution homogène Le problème des statistiques (1)

#JSS2013 La mise à jour des données – Démo 7 Mise à jour des statistiques – Seuil : 20% – Rebuild Index – Mise à jour manuelle des statistiques Autre solution : Trace flag 2371 – Démo 8 Le problème des statistiques (2)

#JSS2013 TF 2371

#JSS2013 Les nouvelles données – Les statistiques se basent sur les données connues – Estimer le nombre denregistrements hors plage < à la valeur minimale > à la valeur maximale Démo 9 Le problème des statistiques (3)

#JSS2013 Présence de statistiques auto générées – Peut être un index manquant – Je créé l'index ! (merci de ne pas généraliser …) – Mais la statistique auto générée reste – Démo 10 Veiller à ne pas avoir de doublons – Index statistique auto générée – Consomme des ressources lors de la mise à jour Le problème des statistiques (4)

#JSS2013 Udate stats + fréquents – Attention aux statistiques auto générées – Scripts de type Ola Hallengeen statistiques filtrées – Mais attention ! Si données sétendent sur plusieurs intervalles Démo 11 Plan guides – Attention : en optimisation, tout peut changer SQL 2014 – Nouveau Cost Estimator – Statistiques incrémentales (tables partitionnées) Quelques solutions

#JSS2013 Le plan d'exécution est dépendant des statistiques Des statistiques à jour sont donc nécessaires Si l'on peut "sniffer" la valeur d'un paramètre – l'estimation provient de l'histogramme – Estimation relativement précise – Si le plan est sauvegardé, cette valeur sera utilisée pour les prochaines exécutions (Procédures stockées) Si l'on ne peut pas "sniffer" le paramètre – l'estimation provient de la densité – Estimation basée sur une "moyenne" – Le plan généré convient à la majorité des valeurs distinctes – Suivant les cas, ce sera aussi performant, ou moins performant qu'une estimation issue d'un histogramme – Si le plan est sauvegardé, aucune valeur spécifique n'est liée au plan – Fonctionne plutôt bien lorsque la dispersion des données est homogène Récapitulatif

#JSS2013 Questions / Réponses Merci à tous pour votre présence.

#JSS2013