DBCC SHOW_STATISTICS (Transact-SQL)DBCC SHOW_STATISTICS (Transact-SQL)

S’APPLIQUE À : ouiSQL Server (à partir de 2008) ouiAzure SQL Database ouiAzure SQL Data Warehouse ouiParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

DBCC SHOW_STATISTICS affiche les statistiques d'optimisation de la requête actuelle pour une table ou une vue indexée.DBCC SHOW_STATISTICS displays current query optimization statistics for a table or indexed view. L'optimiseur de requête utilise des statistiques pour estimer le nombre de lignes, également appelé cardinalité, dans le résultat de la requête, ce qui lui permet de créer un plan de requête de haute qualité.The query optimizer uses statistics to estimate the cardinality or number of rows in the query result, which enables the query optimizer to create a high quality query plan. Par exemple, l'optimiseur de requête pourrait utiliser des estimations de cardinalité afin de choisir l'opérateur de recherche d'index plutôt que l'opérateur d'analyse d'index dans le plan de requête. Cela permettrait d'améliorer les performances des requêtes car le recours à une analyse d'index monopolisant de nombreuses ressources serait ainsi évité.For example, the query optimizer could use cardinality estimates to choose the index seek operator instead of the index scan operator in the query plan, improving query performance by avoiding a resource-intensive index scan.

L'optimiseur de requête stocke des statistiques pour une table ou vue indexée dans un objet des statistiques.The query optimizer stores statistics for a table or indexed view in a statistics object. Pour une table, l'objet des statistiques est créé sur un index ou sur une liste de colonnes de table.For a table, the statistics object is created on either an index or a list of table columns. L'objet des statistiques inclut un en-tête contenant des métadonnées sur les statistiques, un histogramme indiquant la distribution des valeurs dans la première colonne clé de l'objet des statistiques, et un vecteur de densité destiné à mesurer la corrélation entre les colonnes.The statistics object includes a header with metadata about the statistics, a histogram with the distribution of values in the first key column of the statistics object, and a density vector to measure cross-column correlation. Le Moteur de base de donnéesDatabase Engine peut calculer des estimations de cardinalité avec n’importe laquelle des données de l’objet des statistiques.The Moteur de base de donnéesDatabase Engine can compute cardinality estimates with any of the data in the statistics object.

DBCC SHOW_STATISTICS affiche l'en-tête, l'histogramme et le vecteur de densité en fonction des données stockées dans l'objet des statistiques.DBCC SHOW_STATISTICS displays the header, histogram, and density vector based on data stored in the statistics object. La syntaxe vous permet de spécifier une table ou une vue indexée ainsi qu’un nom d'index cible, un nom de statistique ou un nom de colonne.The syntax lets you specify a table or indexed view along with a target index name, statistics name, or column name. Cette rubrique explique comment afficher les statistiques et comment comprendre les résultats affichés.This topic describes how to display the statistics and how to understand the displayed results.

Pour plus d'informations, consultez Statistics.For more information, see Statistics.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

-- Syntax for SQL Server and Azure SQL Database  
  
DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target )   
[ WITH [ NO_INFOMSGS ] < option > [ , n ] ]  
< option > :: =  
    STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM  
-- Syntax for Azure SQL Data Warehouse and Parallel Data Warehouse  

DBCC SHOW_STATISTICS ( table_name , target )   
    [ WITH {STAT_HEADER | DENSITY_VECTOR | HISTOGRAM } [ ,...n ] ]  
[;]  

ArgumentsArguments

table_or_indexed_view_nametable_or_indexed_view_name
Nom de la table ou de la vue indexée dont les informations statistiques doivent être affichées.Name of the table or indexed view for which to display statistics information.

table_nametable_name
Nom de la table qui contient les statistiques à afficher.Name of the table that contains the statistics to display. La table ne peut pas être une table externe.The table cannot be an external table.

cibletarget
Nom de l'index, de la statistique ou de la colonne dont les informations statistiques doivent être affichées.Name of the index, statistics, or column for which to display statistics information. target est placé entre crochets, guillemets simples, guillemets doubles, ou se présente tel quel.target is enclosed in brackets, single quotes, double quotes, or no quotes. Si target est le nom d’une statistique ou d’un index existant dans une table ou une vue indexée, les informations statistiques concernant cette cible sont retournées.If target is a name of an existing index or statistics on a table or indexed view, the statistics information about this target is returned. Si target est le nom d’une colonne existante et que celle-ci contient une statistique créée automatiquement, les informations sur cette dernière sont retournées.If target is the name of an existing column, and an automatically created statistics on this column exists, information about that auto-created statistic is returned. S'il n'existe pas de statistique créée automatiquement pour une cible de colonne, le message d'erreur 2767 est retourné.If an automatically created statistic does not exist for a column target, error message 2767 is returned.
Dans SQL Data WarehouseSQL Data Warehouse et Parallel Data WarehouseParallel Data Warehouse, target ne peut pas être un nom de colonne.In SQL Data WarehouseSQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse, target cannot be a column name.

NO_INFOMSGSNO_INFOMSGS
Supprime tous les messages d'information dont les niveaux de gravité sont compris entre 0 et 10.Suppresses all informational messages that have severity levels from 0 through 10.

STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM [ ,n ]STAT_HEADER | DENSITY_VECTOR | HISTOGRAM | STATS_STREAM [ ,n ]
La spécification d'une ou de plusieurs de ces options limite les jeux de résultats retournés par l'instruction aux options spécifiées.Specifying one or more of these options limits the result sets returned by the statement to the specified option or options. Si aucune option n'est spécifiée, toutes les informations statistiques sont retournées.If no options are specified, all statistics information is returned.

STATS_STREAM est Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed.STATS_STREAM is Identifié à titre d'information uniquement.Identified for informational purposes only. Non pris en charge.Not supported. La compatibilité future n'est pas garantie.Future compatibility is not guaranteed.

Jeux de résultatsResult Sets

Le tableau suivant décrit les colonnes retournées dans le jeu de résultats lorsque STAT_HEADER est spécifié.The following table describes the columns returned in the result set when STAT_HEADER is specified.

Nom de colonneColumn name DescriptionDescription
Créer une vue d’abonnementName Nom de l'objet de statistiques.Name of the statistics object.
Mis à jourUpdated Date et heure de la dernière mise à jour des statistiques.Date and time the statistics were last updated. La fonction STATS_DATE offre une autre manière de récupérer ces informations.The STATS_DATE function is an alternate way to retrieve this information. Pour plus d’informations, consultez la section Notes dans cette page.For more information, see the Remarks section in this page.
LignesRows Nombre total de lignes dans la table ou la vue indexée au moment de la dernière mise à jour des statistiques.Total number of rows in the table or indexed view when the statistics were last updated. Si les statistiques sont filtrées ou correspondent à un index filtré, le nombre de lignes peut être inférieur à celui de la table.If the statistics are filtered or correspond to a filtered index, the number of rows might be less than the number of rows in the table. Pour plus d’informations, consultez Statistiques.For more information, seeStatistics.
Lignes échantillonnéesRows Sampled Nombre total de lignes échantillonnées pour le calcul des statistiques.Total number of rows sampled for statistics calculations. Si Rows Sampled < Rows, l'histogramme et les résultats de densité affichés sont des estimations basées sur les lignes échantillonnées.If Rows Sampled < Rows, the displayed histogram and density results are estimates based on the sampled rows.
ÉtapesSteps Nombre d'étapes dans l'histogramme.Number of steps in the histogram. Chaque étape couvre une plage de valeurs de colonnes suivie d'une valeur de colonne de limite supérieure.Each step spans a range of column values followed by an upper bound column value. Les étapes d'histogramme sont définies sur la première colonne clé des statistiques.The histogram steps are defined on the first key column in the statistics. Le nombre maximal d'étapes est 200.The maximum number of steps is 200.
DensitéDensity La formule 1 / valeurs distinctes est utilisée pour toutes les valeurs de la première colonne clé de l’objet de statistiques, à l’exception des valeurs limites de l’histogramme.Calculated as 1 / distinct values for all values in the first key column of the statistics object, excluding the histogram boundary values. Cette valeur Density n'est pas utilisée par l'optimiseur de requête ; elle est affichée pour la compatibilité descendante avec les versions antérieures à SQL Server 2008SQL Server 2008.This Density value is not used by the query optimizer and is displayed for backward compatibility with versions before SQL Server 2008SQL Server 2008.
Longueur moyenne d'une cléAverage Key Length Nombre moyen d'octets par valeur pour toutes les colonnes clés de l'objet de statistiques.Average number of bytes per value for all of the key columns in the statistics object.
String IndexString Index La valeur Yes indique que l'objet de statistiques contient des statistiques de résumé de chaîne pour améliorer les estimations de cardinalité des prédicats de requête qui utilisent l'opérateur LIKE ; c'est le cas par exemple de WHERE ProductName LIKE '%Bike'.Yes indicates the statistics object contains string summary statistics to improve the cardinality estimates for query predicates that use the LIKE operator; for example, WHERE ProductName LIKE '%Bike'. Les statistiques de résumé de chaîne sont stockées à l’écart de l’histogramme et créées sur la première colonne clé de l’objet des statistiques quand il est de type char, varchar, nchar, nvarchar, varchar(max), nvarchar(max), text ou ntext.String summary statistics are stored separately from the histogram and are created on the first key column of the statistics object when it is of type char, varchar, nchar, nvarchar, varchar(max), nvarchar(max), text, or ntext..
Expression de filtreFilter Expression Prédicat pour le sous-ensemble des lignes de table incluses dans l'objet de statistiques.Predicate for the subset of table rows included in the statistics object. NULL = statistiques non filtrées.NULL = non-filtered statistics. Pour plus d’informations sur les prédicats filtrés, consultez Créer des index filtrés.For more information about filtered predicates, see Create Filtered Indexes. Pour plus d’informations sur les statistiques filtrées, consultez Statistiques.For more information about filtered statistics, see Statistics.
Lignes non filtréesUnfiltered Rows Nombre total de lignes dans la table avant l'application de l'expression de filtre.Total number of rows in the table before applying the filter expression. Si Expression de filtre a la valeur NULL, Lignes non filtrées est égal à Lignes.If Filter Expression is NULL, Unfiltered Rows is equal to Rows.
Pourcentage d’échantillon persistantPersisted Sample Percent Pourcentage d’échantillon persistant utilisé pour les mises à jour des statistiques qui ne spécifient pas explicitement un pourcentage d’échantillonnage.Persisted sample percentage used for statistic updates that do not explicitly specify a sampling percentage. Si la valeur est zéro, aucun pourcentage d’échantillon persistant n’est défini pour cette statistique.If value is zero, then no persisted sample percentage is set for this statistic.

S’applique à : SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP1 CU4Applies to: SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP1 CU4

Le tableau suivant décrit les colonnes retournées dans le jeu de résultats lorsque DENSITY_VECTOR est spécifié.The following table describes the columns returned in the result set when DENSITY_VECTOR is specified.

Nom de colonneColumn name DescriptionDescription
Toutes les densitésAll Density La densité est calculée selon la formule 1 / valeurs distinctes.Density is 1 / distinct values. Les résultats affichent la densité pour chaque préfixe des colonnes de l'objet de statistiques, à raison d'une ligne par densité.Results display density for each prefix of columns in the statistics object, one row per density. Une valeur distincte est une liste distincte des valeurs de colonnes par ligne et par préfixe de colonne.A distinct value is a distinct list of the column values per row and per columns prefix. Par exemple, si l'objet de statistiques contient des colonnes clés (A, B, C), les résultats affichent la densité des listes distinctes de valeurs dans chacun des préfixes de colonnes suivants : (A), (A,B), et (A, B, C).For example, if the statistics object contains key columns (A, B, C), the results report the density of the distinct lists of values in each of these column prefixes: (A), (A,B), and (A, B, C). Avec le préfixe (A, B, C), chacune des listes suivantes est une liste de valeurs distincte : (3, 5, 6), (4, 4, 6), (4, 5, 6), (4, 5, 7).Using the prefix (A, B, C), each of these lists is a distinct value list: (3, 5, 6), (4, 4, 6), (4, 5, 6), (4, 5, 7). Avec le préfixe (A, B) les listes de valeurs distinctes suivantes sont associées aux mêmes valeurs de colonnes : (3, 5), (4, 4), et (4, 5)Using the prefix (A, B) the same column values have these distinct value lists: (3, 5), (4, 4), and (4, 5)
Longueur moyenneAverage Length Longueur moyenne, en octets, pour le stockage d'une liste des valeurs de colonnes pour le préfixe de colonne.Average length, in bytes, to store a list of the column values for the column prefix. Par exemple, si les valeurs dans la liste (3, 5, 6) nécessitent 4 octets chacune, la longueur est égale à 12 octets.For example, if the values in the list (3, 5, 6) each require 4 bytes the length is 12 bytes.
ColonnesColumns Noms des colonnes dans le préfixe dont les valeurs Toutes les densités et Longueur moyenne sont affichées.Names of columns in the prefix for which All density and Average length are displayed.

Le tableau suivant décrit les colonnes retournées dans le jeu de résultats lorsque l'option HISTOGRAM est spécifiée.The following table describes the columns returned in the result set when the HISTOGRAM option is specified.

Nom de colonneColumn name DescriptionDescription
RANGE_HI_KEYRANGE_HI_KEY Valeur de colonne de limite supérieure pour une étape d'histogramme.Upper bound column value for a histogram step. La valeur de colonne est également appelée « valeur de clé ».The column value is also called a key value.
RANGE_ROWSRANGE_ROWS Nombre estimé de lignes dont la valeur de colonne est comprise dans une étape d'histogramme, à l'exception de la limite supérieure.Estimated number of rows whose column value falls within a histogram step, excluding the upper bound.
EQ_ROWSEQ_ROWS Nombre estimé de lignes dont la valeur de colonne est égale à la limite supérieure de l'étape d'histogramme.Estimated number of rows whose column value equals the upper bound of the histogram step.
DISTINCT_RANGE_ROWSDISTINCT_RANGE_ROWS Nombre estimé de lignes ayant une valeur de colonne distincte dans une étape d'histogramme, à l'exception de la limite supérieure.Estimated number of rows with a distinct column value within a histogram step, excluding the upper bound.
AVG_RANGE_ROWSAVG_RANGE_ROWS Nombre moyen de lignes ayant des valeurs de colonnes dupliquées dans une étape d’histogramme, à l’exception de la limite supérieure.Average number of rows with duplicate column values within a histogram step, excluding the upper bound. Quand DISTINCT_RANGE_ROWS est supérieur à 0, AVG_RANGE_ROWS est calculé en divisant RANGE_ROWS par DISTINCT_RANGE_ROWS.When DISTINCT_RANGE_ROWS is greater than 0, AVG_RANGE_ROWS is calculated by dividing RANGE_ROWS by DISTINCT_RANGE_ROWS. Quand DISTINCT_RANGE_ROWS est 0, AVG_RANGE_ROWS retourne 1 pour l’étape d’histogramme.When DISTINCT_RANGE_ROWS is 0, AVG_RANGE_ROWS returns 1 for the histogram step.

NotesRemarks

La date de mise à jour des statistiques est stockée dans l’objet blob de statistiques avec l’histogramme et le vecteur de densité, et non dans les métadonnées.Statistics update date is stored in the statistics blob object together with the histogram and density vector, not in the metadata. Quand aucune donnée n’est lue pour générer des données de statistiques, l’objet blob des statistiques n’est pas créé, la date n’est pas disponible et la colonne mise à jour a la valeur Null.When no data is read to generate statistics data, the statistics blob is not created, the date is not available, and the updated column is NULL. C’est le cas pour les statistiques filtrées pour lesquelles le prédicat ne renvoie aucune ligne, ou pour les nouvelles tables vides.This is the case for filtered statistics for which the predicate does not return any rows, or for new empty tables.

HistogrammeHistogram

Un histogramme mesure la fréquence des occurrences de chaque valeur distincte dans un jeu de données.A histogram measures the frequency of occurrence for each distinct value in a data set. L'optimiseur de requête calcule un histogramme sur les valeurs de colonnes de la première colonne clé de l'objet de statistiques, en sélectionnant les valeurs de colonnes au moyen d'un échantillonnage statistique des lignes ou d'une analyse complète de toutes les lignes dans la table ou la vue.The query optimizer computes a histogram on the column values in the first key column of the statistics object, selecting the column values by statistically sampling the rows or by performing a full scan of all rows in the table or view. Si l'histogramme est créé à partir d'un jeu de lignes échantillonnées, les totaux stockés pour le nombre de lignes et le nombre de valeurs distinctes sont des estimations et ne doivent pas nécessairement être des nombres entiers.If the histogram is created from a sampled set of rows, the stored totals for number of rows and number of distinct values are estimates and do not need to be whole integers.

Pour créer l'histogramme, l'optimiseur de requête trie les valeurs de colonnes, calcule le nombre de valeurs qui correspondent à chaque valeur de colonne distincte, puis regroupe les valeurs de colonnes dans 200 étapes d'histogramme contiguës au maximum.To create the histogram, the query optimizer sorts the column values, computes the number of values that match each distinct column value and then aggregates the column values into a maximum of 200 contiguous histogram steps. Chaque étape inclut une plage de valeurs de colonnes suivie d'une valeur de colonne de limite supérieure.Each step includes a range of column values followed by an upper bound column value. La plage comprend toutes les valeurs de colonnes possibles entre des valeurs limites, à l'exception des valeurs limites elles-mêmes.The range includes all possible column values between boundary values, excluding the boundary values themselves. La plus basse des valeurs de colonnes triées est la valeur de limite supérieure pour la première étape d'histogramme.The lowest of the sorted column values is the upper boundary value for the first histogram step.

Le diagramme suivant illustre un histogramme avec six étapes :The following diagram shows a histogram with six steps. La zone située à gauche de la première valeur limite supérieure représente la première étape.The area to the left of the first upper boundary value is the first step.

Pour chaque étape d'histogramme :For each histogram step:

  • La ligne en gras représente la valeur limite supérieure (RANGE_HI_KEY) et le nombre d'occurrences (EQ_ROWS) correspondant.Bold line represents the upper boundary value (RANGE_HI_KEY) and the number of times it occurs (EQ_ROWS)
  • La zone pleine située à gauche de RANGE_HI_KEY représente la plage de valeurs de colonnes et le nombre moyen d'occurrences de chacune des valeurs de colonnes (AVG_RANGE_ROWS).Solid area left of RANGE_HI_KEY represents the range of column values and the average number of times each column value occurs (AVG_RANGE_ROWS). La valeur AVG_RANGE_ROWS pour la première étape d'histogramme est toujours 0.The AVG_RANGE_ROWS for the first histogram step is always 0.
  • Les lignes pointillées représentent les valeurs échantillonnées utilisées pour estimer le nombre total de valeurs distinctes dans la plage (DISTINCT_RANGE_ROWS) et le nombre total de valeurs dans la plage (RANGE_ROWS).Dotted lines represent the sampled values used to estimate total number of distinct values in the range (DISTINCT_RANGE_ROWS) and total number of values in the range (RANGE_ROWS). L'optimiseur de requête utilise les valeurs RANGE_ROWS et DISTINCT_RANGE_ROWS pour calculer la valeur AVG_RANGE_ROWS ; il ne stocke pas les valeurs échantillonnées.The query optimizer uses RANGE_ROWS and DISTINCT_RANGE_ROWS to compute AVG_RANGE_ROWS and does not store the sampled values.

L'optimiseur de requête définit les étapes d'histogramme en fonction de leur importance statistique.The query optimizer defines the histogram steps according to their statistical significance. Il utilise un algorithme de nombre maximal de différences pour réduire le nombre d'étapes dans l'histogramme tout en augmentant la différence entre les valeurs limites.It uses a maximum difference algorithm to minimize the number of steps in the histogram while maximizing the difference between the boundary values. Le nombre maximal d'étapes est 200.The maximum number of steps is 200. Le nombre d'étapes d'histogramme peut être inférieur au nombre de valeurs distinctes, même pour les colonnes comportant moins de 200 points de limite.The number of histogram steps can be fewer than the number of distinct values, even for columns with fewer than 200 boundary points. Par exemple, une colonne avec 100 valeurs distinctes peut avoir un histogramme comportant moins de 100 points de limite.For example, a column with 100 distinct values can have a histogram with fewer than 100 boundary points.

Vecteur de densitéDensity Vector

L'optimiseur de requête utilise des densités afin d'améliorer les estimations de cardinalité pour les requêtes qui retournent plusieurs colonnes à partir de la même table ou vue indexée.The query optimizer uses densities to enhance cardinality estimates for queries that return multiple columns from the same table or indexed view. Le vecteur de densité contient une densité pour chaque préfixe des colonnes dans l'objet de statistiques.The density vector contains one density for each prefix of columns in the statistics object. Par exemple, si un objet de statistiques contient les colonnes clés CustomerId, ItemId et Price, la densité est calculée à partir des préfixes de colonnes suivants :For example, if a statistics object has the key columns CustomerId, ItemId and Price, density is calculated on each of the following column prefixes.

Préfixe de colonneColumn prefix Densité calculée surDensity calculated on
(CustomerId)(CustomerId) Lignes avec des valeurs correspondantes pour CustomerIDRows with matching values for CustomerId
(CustomerId, ItemId)(CustomerId, ItemId) Lignes avec des valeurs correspondantes pour CustomerId et ItemIdRows with matching values for CustomerId and ItemId
(CustomerId, ItemId, Price)(CustomerId, ItemId, Price) Lignes avec des valeurs correspondantes pour CustomerId, ItemId et PriceRows with matching values for CustomerId, ItemId, and Price

RestrictionsRestrictions

DBCC SHOW_STATISTICS ne fournit pas de statistiques pour les index spatiaux ou columnstore optimisés en mémoire xVelocity.DBCC SHOW_STATISTICS does not provide statistics for spatial or xVelocity memory optimized columnstore indexes.

Autorisations pour SQL ServerSQL Server et SQL DatabaseSQL DatabasePermissions for SQL ServerSQL Server and SQL DatabaseSQL Database

Pour afficher l’objet des statistiques, l’utilisateur doit être propriétaire de la table ou être membre du rôle serveur fixe sysadmin, du rôle de base de données fixe db_owner ou du rôle de base de données fixe db_ddladmin.In order to view the statistics object, the user must own the table or the user must be a member of the sysadmin fixed server role, the db_owner fixed database role, or the db_ddladmin fixed database role.

SQL Server 2012 (11.x)SQL Server 2012 (11.x) SP1 modifie les limites liées aux autorisations et permet aux utilisateurs avec l’autorisation SELECT d’utiliser cette commande.SP1 modifies the permission restrictions and allows users with SELECT permission to use this command. Remarquez que les conditions suivantes doivent être remplies pour que les autorisations SELECT permettent d'exécuter la commande :Note that the following requirements exist for SELECT permissions to be sufficient to run the command:

  • Les utilisateurs doivent posséder des autorisations sur toutes les colonnes dans l'objet de statistiques.Users must have permissions on all columns in the statistics object
  • Les utilisateurs doivent posséder une autorisation sur toutes les colonnes dans une condition de filtre (le cas échéant).Users must have permission on all columns in a filter condition (if one exists)
  • La table ne peut pas avoir une stratégie de sécurité de niveau ligne.The table cannot have a row-level security policy.

Pour désactiver ce comportement, utilisez traceflag 9485.To disable this behavior, use traceflag 9485.

Autorisations pour SQL Data WarehouseSQL Data Warehouse et Parallel Data WarehouseParallel Data WarehousePermissions for SQL Data WarehouseSQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse

DBCC SHOW_STATISTICS nécessite l’autorisation SELECT sur la table ou l’appartenance à l’un des rôles suivants :DBCC SHOW_STATISTICS requires SELECT permission on the table or membership in one of the following:

  • rôle serveur fixe sysadminsysadmin fixed server role
  • rôle de base de données fixe db_ownerdb_owner fixed database role
  • rôle de base de données fixe db_ddladmindb_ddladmin fixed database role

Limitations et restrictions pour SQL Data WarehouseSQL Data Warehouse et Parallel Data WarehouseParallel Data WarehouseLimitations and Restrictions for SQL Data WarehouseSQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse

DBCC SHOW_STATISTICS affiche les statistiques stockées dans la base de données shell au niveau du nœud de contrôle.DBCC SHOW_STATISTICS shows statistics stored in the Shell database at the Control node level. Il n’affiche pas les statistiques créées automatiquement par SQL ServerSQL Server sur les nœuds de calcul.It does not show statistics that are auto-created by SQL ServerSQL Server on the Compute nodes.

DBCC SHOW_STATISTICS n’est pas pris en charge sur les tables externes.DBCC SHOW_STATISTICS is not supported on external tables.

Exemples : SQL ServerSQL Server et SQL DatabaseSQL DatabaseExamples: SQL ServerSQL Server and SQL DatabaseSQL Database

A.A. Retour de toutes les informations statistiquesReturning all statistics information

L’exemple suivant affiche toutes les informations statistiques relatives à l’index AK_Address_rowguid de la table Person.Address dans la base de données AdventureWorks2012AdventureWorks2012.The following example displays all statistics information for the AK_Address_rowguid index of the Person.Address table in the AdventureWorks2012AdventureWorks2012 database.

DBCC SHOW_STATISTICS ("Person.Address", AK_Address_rowguid);  
GO  

b.B. Utilisation de l'option HISTOGRAMSpecifying the HISTOGRAM option

Cela limite les informations statistiques affichées pour Customer_LastName aux données HISTOGRAM.This limits the statistics information displayed for Customer_LastName to the HISTOGRAM data.

DBCC SHOW_STATISTICS ("dbo.DimCustomer",Customer_LastName) WITH HISTOGRAM;  
GO  

Exemples : SQL Data WarehouseSQL Data Warehouse et Parallel Data WarehouseParallel Data WarehouseExamples: SQL Data WarehouseSQL Data Warehouse and Parallel Data WarehouseParallel Data Warehouse

C.C. Afficher le contenu d’un objet des statistiquesDisplay the contents of one statistics object

L’exemple suivant affiche le contenu des statistiques Customer_LastName sur la table DimCustomer.The following example displays the contents of the Customer_LastName statistics on the DimCustomer table.

-- Uses AdventureWorks  
--First, create a statistics object  
CREATE STATISTICS Customer_LastName   
ON AdventureWorksPDW2012.dbo.DimCustomer (LastName);  
GO  
DBCC SHOW_STATISTICS ("dbo.DimCustomer",Customer_LastName);  
GO  

Les résultats indiquent l’en-tête, le vecteur de densité et une partie de l’histogramme.The results show the header, the density vector, and part of the histogram.

Résultats de DBCC SHOW_STATISTICSDBCC SHOW_STATISTICS results

 Voir aussiSee Also

StatistiquesStatistics
CREATE INDEX (Transact-SQL)CREATE INDEX (Transact-SQL)
CREATE STATISTICS (Transact-SQL)CREATE STATISTICS (Transact-SQL)
DROP STATISTICS (Transact-SQL)DROP STATISTICS (Transact-SQL)
sp_autostats (Transact-SQL)sp_autostats (Transact-SQL)
sp_createstats (Transact-SQL)sp_createstats (Transact-SQL)
STATS_DATE (Transact-SQL)STATS_DATE (Transact-SQL)
UPDATE STATISTICS (Transact-SQL)UPDATE STATISTICS (Transact-SQL)
sys.dm_db_stats_properties (Transact-SQL)sys.dm_db_stats_properties (Transact-SQL)
sys.dm_db_stats_histogram (Transact-SQL)sys.dm_db_stats_histogram (Transact-SQL)