Les Webcasts Groupe des Utilisateurs SQL Server Avril 2014 – Statistiques Incrémentales Fred Pichaut – Microsoft Senior.

Slides:



Advertisements
Présentations similaires
SQL Server Profiler Deadlock graph Outil : SQL Server Profiler Patrick Guimonet Architecte Infrastructure Division Développeurs et Plateforme dEntreprise.
Advertisements

26/ 04/ 2007 Auto-Jointure : SELECT * FROM Nom_relation R1 INNER JOIN Nom_relation R2 ON Condition_de_jointure; Problèmes Si des attributs de même nom.
L’optimiseur ORACLE L’optimiseur ORACLE suit une approche classique: Génération de plusieurs plans d’exécution. Estimation du coût de chaque plan généré.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 4 : Stockage des données, Tables dans SQL Server Bertrand Audras.
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 5 : Accès aux données Bertrand Audras Microsoft Technology Center.
« Les Mercredis du développement » Les Starter Kits Level 100 Présenté par Pierre Lagarde Relation technique développeur
Windows Sharepoint Services v3 (3/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 6 : Protection des données Bertrand Audras Microsoft Technology Center.
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
« Les Mercredis du développement » Nouveau format de fichier Template Solution Présenté par Pierre Lagarde Relation Développeurs.
Assistant paramétrage. du moteur de base de données
Configuration de la Surface dexposition SQL Server 2005 SQL Server Surface Area Configuration Outils : Configuration de la Surface dexposition SQL Server.
#TrustMetrics « Expédition confiance » BarCampBankSF3 Saturday, May 08, 2010 | Sunday, May 09, 2010 Jean-Christophe Capelli, CEO, FriendsClear Draft en.
Copyright 2008 © Consortium ESUP-Portail ESUP-Days 9, Paris, 5 février 2010 Packaging et déploiement ESUP Version 3 Julien Marchal.
Copyright © 2010 Systematic Présentation des enjeux Europe et International 1 Jean-Luc Beylat, Vice-Président International Systematic.
When The « 24H du Mans » race car will be 100% clean ! Jean-François Weber Engineer EPFL Board of GreenGT SA +41 (0)
Data Management for Large-Scale Scientific Computations in High Performance Distributed Systems A. Choudhary, M. Kandemir, J. NoG. Memik, X. Shen, W. Liao,
Support utilisateur Sophie Nicoud
Comparaison de deux proportions indépendantes
Migration OLSB vers Office 365. Qui suis-je ? Kevin TRELOHAN Membre du club SharePoint et dot net Ouest Membre du Conseil Scientifique et dadministration.
Facebook : partage d'expériences sur l'animation, la modération, la promotion d'une page Découvrez de bonnes pratiques pour animer, promouvoir, modérer,
Enesys RS Data Extension
3ème édition.
Intégrer son site dans sa « Stratégie Facebook ».
Session Haute-disponibilité
Mercredi, le 21 Janvier 2014 Agenda du jour Les Verbes Réfléchis
SSIS Design Patterns David Joubert Thomas Ricquebourg.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
10 Copyright © Oracle Corporation, Tous droits réservés. Autres concepts relatifs aux déclencheurs.
TM.
Trucs et Astuces { Visual Studio 2008 – VB 9 (C#3)} Grégory Renard CTO – R&I Manager Wygwam Microsoft Regional Director / Microsoft MVP
Actualités Services Providers & SPLA
Mise en œuvre du langage MDX - 1 ère partie- Présentation de lexemple et des outils utilisés -1-
#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.
#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.
TortoiseSVN N°. Subversion : pour quoi faire ? Avoir un espace de stockage commun – Tous les étudiants du SIGLIS ont un espace svn commun Partager vos.
Cours N°2 Base de Données & Langage SQL
L’ensemble microcanonique
Networld+Interop – Novembre 2003
NoSQL Typologie et Panorama
HPC pour les opérations
Mardi, le 21 Janvier 2014 Agenda du jour Les Verbes Réfléchis
Mise en œuvre du langage MDX
Sound Review Quest-ce que tu écoutes? a. -ou b.-é c.-i.
BBoard Fonctionne pas. BBoard Copier le répertoire dézippé dans le répertoire modules de post nuke Renommer ce répertoire en yabbse. Entrer le chemin.
1. Les structures de documentation pour la division ST. 2. Les types de document dans la division ST. 3. Linterface informatique. Lundi 8 Mai 2000 ST Quality.
CERN IT Department CH-1211 Genève 23 Switzerland t Get the most of Office 2007! Bruno Lenski, IT/OIS.
1 CSI 2532 Lab5 Installation de JDBC Février 13, 2012.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 SQL: Contraintes et Triggers Chapitre 5,
SQL partie3: Langage de définition des données
I.S.I.S. Information System Initial Specification Rétro-conception de Bases de données Cyr Gabin Bassolet TIMC – équipe OSIRIS 21 décembre 2004.
Textract Magali Paquot. 2 Outil d'indexation (semi-) automatique de texte.
Marketing électronique Cours 5 La personnalisation.
CLS algorithm Step 1: If all instances in C are positive, then create YES node and halt. If all instances in C are negative, create a NO node and halt.
2 Analyse et Optimisation des Performances du moteur SQL Serveur 10 février 2011 Frédéric Pichaut EMEA SR ESCALATION ENGINEER Microsoft France.
OPTIMISATION DE BASE DE DONNEES ORACLE
22 PowerPivot révélé 09/02/2010 Alexis Sacksteder Directeur Technique Homsys Paris.
Internet La Révolution Marketing Gilles Dandel : Expert Marketing Internet Dir. Agence WSI OBIWEB WSI Area Representative / France.
Nouveautés de la version « R3 » + Dashboard SCCM
SQL partie 3. SQL est un langage de définition de données SQL est un langage de définition de données (LDD), c'est-à-dire qu'il permet de créer des tables.
Les collections. Gestion d’ensembles d’objets Tableaux Taille fixe Pas de manipulation aisée des objets dans le tableaux Base tab1[]= new Base[5]; for(int.
1 Journées prospective In2p3 - Irfu Giens 2-5 avril 2012 Crédit CERN Prospective In2p3 – Irfu et stratégie européenne 5/6/2012 S. Loucatos, DSM-Irfu.
Mise en œuvre du langage MDX
(Procedural Language / Structured Query Language)
Module 4 : Implémentation de l'intégrité des données.
Use Local SQL Server with Azure Emulator. Configurer la DAL Fabriquer une DAL dans un projet de class library Configurer le data model avec la bdd locale.
Miguel Garzon CrUise Lab - SITE CSI PROJET 2013 Symmetric Hash Join.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Transcription de la présentation:

Les Webcasts Groupe des Utilisateurs SQL Server Avril 2014 – Statistiques Incrémentales Fred Pichaut – Microsoft Senior Escalation Engineer

Loptimiseur se sert des statistiques pour déterminer la cardinalité (#ligne) dun résultat Une page de statistique par indexe, on peut en créer sur des colonnes Elles peuvent être – Crée/MaJ automatiquement ou manuellement, De façon synchrone ou asynchrone – Basée sur un échantillonnage ou un full scan – Filtrée : CREATE STATISTICS FSPoids ON Products(Weight) WHERE CatID IN (1,2,3); Elles sont mises à jour en fonction du taux de modification de la table Pas de statistiques sur les variables tables mais il peut y en avoir sur les tables temporaires Depuis SQL Server 2008 R2 SP2 and SQL Server 2012 Service Pack 1, DMV sys.dm_db_stats_Properties LES STATISTIQUES

AUTO-UPDATE STATISTICS

Objectif: – Mise à jour plus rapide sur des tables avec de larges partitions – Des mises à jour automatiques plus fréquentes Uniquement sur les tables partitionnées Une page de statistique par partition Merge binaire des statistiques de chaque partition pour créer une statistique globale Lensemble des pages sont persistante sur disque. La mise à jour peut être globale ou indépendante par partitions – ( % de la taille moyenne des partitions) pour la mise à jour de la stat globale – 20% de modification dans une partition -> Auto Stat Statistiques Incrémentales / Fast Statistics

Sur une table avec 4 partitions Exemples Ajout dune 5 éme partition

Create index with incremental statistics CREATE INDEX idx ON tbl (x, y) with STATISTICS_INCREMENTAL=ON Create incremental statistics CREATE STATISTICS stat ON tbl (x, y) with INCREMENTAL=ON Update statistics on a subset of partitions UPDATE STATISTICS tbl (stat) with RESAMPLE ON PARTITIONS (1,3,5) Enable/Disable incremental for an existing statistics UPDATE STATISTICS tbl (stat) with INCREMENTAL= ON Enable auto created statistics to be incremental ALTER DATABASE db SET INCREMENTAL ON How to enable Incremental statistics

Database: TPCH 100G Table LINEITEM: 600 million rows and 2500 partitions Measure elapsed time for create/update sampled statistics sample size: 1million rows Quelques performances

demo

La doc: us/library/bb510411(v=sql.120).aspx#Stats Présentation aux JSS 2013: Incremental-Statistics_JSS2013.pptx Un bon Blog: incremental-statistics Mais encore… En final de la H-cup le 24 mai à 17h…

Rejoignez la communauté SQL Server Webcasts, Conférences, Afterworks