DBCC PDW_SHOWSPACEUSED (Transact-SQL)DBCC PDW_SHOWSPACEUSED (Transact-SQL)

S’applique à :Applies to: ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics ouiParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data WarehouseS’applique à :Applies to: ouiAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics ouiParallel Data WarehouseParallel Data WarehouseyesParallel Data WarehouseParallel Data Warehouse

Affiche le nombre de lignes, l’espace disque réservé et l’espace disque utilisé pour une table spécifique ou pour toutes les tables dans une base de données Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) ou Parallel Data WarehouseParallel Data Warehouse.Displays the number of rows, disk space reserved, and disk space used for a specific table, or for all tables in a Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) or Parallel Data WarehouseParallel Data Warehouse database.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL (Transact-SQL)Topic link icon Transact-SQL Syntax Conventions (Transact-SQL)

SyntaxeSyntax

-- Show the space used for all user tables and system tables in the current database  
DBCC PDW_SHOWSPACEUSED  
[;]  
  
-- Show the space used for a table  
DBCC PDW_SHOWSPACEUSED ( " [ database_name . [ schema_name ] . ] | [ schema_name .] table_name  " )  
[;]  

Notes

Cette syntaxe n’est pas prise en charge par SQL à la demande (préversion) dans Azure Synapse Analytics.This syntax is not supported by SQL on-demand (preview) in Azure Synapse Analytics.

ArgumentsArguments

[ database_name . [ schema_name ] . | schema_name . ] table_name
Nom en une, deux ou trois parties de la table à afficher.The one, two, or three-part name of the table to be displayed. Les noms de table en deux ou trois parties doivent être placés entre guillemets doubles ("").For two or three-part table names, the name must be enclosed with double quotes (""). L’utilisation de guillemets autour d’un nom de table en une partie est facultative.Using quotes around a one-part table name is optional. Quand aucun nom de table n’est spécifié, les informations s’affichent pour la base de données actuelle.When no table name is specified, the information is displayed for the current database.

AutorisationsPermissions

Requiert l'autorisation VIEW SERVER STATE.Requires VIEW SERVER STATE permission.

Jeux de résultatsResult Sets

Voici le jeu de résultats pour toutes les tables.This is the result set for all tables. Avant de créer un cache pour une table Synapse répliquée, le résultat DBCC reflète la taille totale de la table de tourniquet (round robin) sous-jacente à partir de chaque distribution.Before a cache is created for a replicated Synapse table, the DBCC result reflects the total size of the underlying round robin table from each distribution. Une fois le cache créé, le résultat reflète la taille totale des tables de tourniquet (round robin) et du cache.After the cache is created, the result reflects the total size of the round robin tables and the cache.

ColonneColumn Type de donnéesData Type DescriptionDescription
reserved_spacereserved_space bigintbigint Espace total utilisé pour la base de données, en Ko.Total space used for the database, in KB.
data_spacedata_space bigintbigint Espace utilisé pour les données, en Ko.Space used for data, in KB.
index_spaceindex_space bigintbigint Espace utilisé pour les index, en Ko.Space used for indexes, in KB.
unused_spaceunused_space bigintbigint Espace qui fait partie de l’espace réservé et non utilisé, en Ko.Space that is part of the reserved space and not used, in KB.
pdw_node_idpdw_node_id intint Nœud de calcul qui est utilisé pour les données.Compute node that is being used for the data.

Voici le jeu de résultats pour une table.This is the result set for one table.

ColonneColumn Type de donnéesData Type DescriptionDescription PlageRange
rowsrows bigintbigint Nombre de lignes.Number of rows.
reserved_spacereserved_space bigintbigint Espace total réservé pour l’objet, en Ko.Total space reserved for the object, in KB.
data_spacedata_space bigintbigint Espace utilisé pour les données, en Ko.Space used for the data, in KB.
index_spaceindex_space bigintbigint Espace utilisé pour les index, en Ko.Space used for indexes, in KB.
unused_spaceunused_space bigintbigint Espace qui fait partie de l’espace réservé et non utilisé, en Ko.Space that is part of the reserved space and not used, in KB.
pdw_node_idpdw_node_id intint Nœud de calcul qui est utilisé pour signaler l’utilisation de l’espace.Compute node that is used for reporting the space usage.
distribution_iddistribution_id intint Distribution qui est utilisée pour signaler l’utilisation de l’espace.Distribution that is used for reporting the space usage. Pour Parallel Data Warehouse, sa valeur est -1 pour les tables répliquées.For Parallel Data Warehouse, its value is -1 for replicated tables.

Exemples : Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) et Parallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse Analytics (SQL Data Warehouse)Azure Synapse Analytics (SQL Data Warehouse) and Parallel Data WarehouseParallel Data Warehouse

R.A. Syntaxe de base DBCC PDW_SHOWSPACEUSEDDBCC PDW_SHOWSPACEUSED Basic Syntax

Les exemples suivants indiquent plusieurs façons d’afficher le nombre de lignes, l’espace disque réservé et l’espace disque utilisé par la table FactInternetSales dans la base de données AdventureWorksPDW2012AdventureWorksPDW2012.The following examples show multiple ways to display the number of rows, disk space reserved, and disk space used by the FactInternetSales table in the AdventureWorksPDW2012AdventureWorksPDW2012 database.

-- Uses AdventureWorks  
  
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012.dbo.FactInternetSales" );  
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012..FactInternetSales" );  
DBCC PDW_SHOWSPACEUSED ( "dbo.FactInternetSales" );  
DBCC PDW_SHOWSPACEUSED ( FactInternetSales );  

B.B. Afficher l’espace disque utilisé par toutes les tables dans la base de données actuelleShow the disk space used by all tables in the current database

L’exemple suivant montre l’espace disque réservé et utilisé par toutes les tables utilisateur et système dans la base de données AdventureWorksPDW2012AdventureWorksPDW2012.The following example shows the disk space reserved and used by all user tables and system tables in the AdventureWorksPDW2012AdventureWorksPDW2012 database.

-- Uses AdventureWorks  
  
DBCC PDW_SHOWSPACEUSED;  

Voir aussiSee also