DBCC PDW_SHOWSPACEUSED (Transact-SQL)
S’applique à: Azure Synapse Analytics Analytics Platform System (PDW)
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 ou Analytics Platform System (PDW).
Conventions de la syntaxe Transact-SQL
Syntaxe
-- Show the space used for all user tables and system tables in the current database
DBCC PDW_SHOWSPACEUSED [ WITH IGNORE_REPLICATED_TABLE_CACHE ]
[;]
-- Show the space used for a table
DBCC PDW_SHOWSPACEUSED ( "[ database_name . [ schema_name ] . ] | [ schema_name . ] table_name" ) [ WITH IGNORE_REPLICATED_TABLE_CACHE ]
[;]
Notes
Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.
Arguments
"[ database_name . [ schema_name ] . | schema_name . ] table_name"
Nom en une, deux ou trois parties de la table à afficher. Les noms de table en deux ou trois parties doivent être placés entre guillemets doubles (""
). L’utilisation de guillemets autour d’un nom de table en une partie est facultative. Quand aucun nom de table n’est spécifié, les informations s’affichent pour la base de données actuelle.
WITH IGNORE_REPLICATED_TABLE_CACHE
Paramètre facultatif permettant d’afficher la taille de la table sans inclure la taille du cache de la table répliquée. La taille du cache de la table répliquée varie en fonction de l’objectif de niveau de service. Pour plus d’informations, consultez Qu’est-ce qu’une table répliquée?
Autorisations
Nécessite l’autorisation VIEW SERVER STATE.
Notes
Il existe également des vues de gestion dynamique (DMV) pour fournir des requêtes plus personnalisables pour la taille de table. Pour plus d’informations, consultez requêtes de taille de table.
Jeux de résultats
Voici l'ensemble des résultats pour toutes les 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. Une fois le cache créé, le résultat reflète la taille totale des tables de tourniquet (round robin) et du cache.
Colonne | Type de données | Description |
---|---|---|
reserved_space | bigint | Espace total utilisé pour la base de données, en Ko. |
data_space | bigint | Espace utilisé pour les données, en Ko. |
index_space | bigint | Espace utilisé pour les index, en Ko. |
unused_space | bigint | Espace qui fait partie de l’espace réservé et non utilisé, en Ko. |
pdw_node_id | int | Nœud de calcul qui est utilisé pour les données. |
Voici le jeu de résultats pour une table.
Colonne | Type de données | Description | Plage |
---|---|---|---|
rows | bigint | Nombre de lignes. | |
reserved_space | bigint | Espace total réservé pour l’objet, en Ko. | |
data_space | bigint | Espace utilisé pour les données, en Ko. | |
index_space | bigint | Espace utilisé pour les index, en Ko. | |
unused_space | bigint | Espace qui fait partie de l’espace réservé et non utilisé, en Ko. | |
pdw_node_id | int | Nœud de calcul qui est utilisé pour signaler l’utilisation de l’espace. | |
distribution_id | int | Distribution qui est utilisée pour signaler l’utilisation de l’espace. | Pour Parallel Data Warehouse, sa valeur est -1 pour les tables répliquées. |
Exemples : Azure Synapse Analytics et Analytics Platform System (PDW)
R. Syntaxe de base de DBCC PDW_SHOWSPACEUSED
Les exemples suivants utilisant l’exemple de base de données AdventureWorks2022
montrent 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 AdventureWorksPDW2022.
-- Uses AdventureWorks2022
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012.dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012..FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( FactInternetSales );
B. Afficher l’espace disque utilisé par toutes les tables dans la base de données actuelle
L’exemple suivant utilisant l’exemple de base de données AdventureWorks2022
montre l’espace disque réservé et utilisé par toutes les tables utilisateur et les tables système de la base de données AdventureWorksPDW2022.
-- Uses AdventureWorks2022
DBCC PDW_SHOWSPACEUSED;