DBCC PDW_SHOWSPACEUSED (Transact-SQL)

Si applica a:Azure Synapse Analytics AnalyticsPlatform System (PDW)

Visualizza il numero di righe, lo spazio su disco riservato e lo spazio su disco usato per una tabella specifica o per tutte le tabelle in un database di Azure Synapse Analytics o della Piattaforma di strumenti analitici (PDW).

Convenzioni della sintassi Transact-SQL

Sintassi

-- 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 ]
[;]

Nota

Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Argomenti

"[ database_name . [ schema_name ] . | Schema_name. ] table_name"

Il nome di tabella composto da una, due o tre parti da visualizzare. Per due o tre nomi di tabella, il nome deve essere racchiuso tra virgolette doppie (""). L'uso delle virgolette nei nomi di tabella composti da una sola parte è facoltativo. Quando non viene specificato alcun nome di tabella, vengono visualizzate le informazioni per il database corrente.

WITH IGNORE_REPLICATED_TABLE_CACHE

Parametro facoltativo per visualizzare le dimensioni della tabella senza le dimensioni della cache della tabella replicata. Le dimensioni della cache della tabella replicata sono variabili a seconda dell'obiettivo del livello di servizio. Per altre informazioni, vedere Che cos'è una tabella replicata?

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE.

Commenti

Sono inoltre disponibili DMV per fornire query più personalizzabili per le dimensioni della tabella. Per altre informazioni, vedere Query di dimensioni della tabella.

Set di risultati

Di seguito è riportato il set di risultati per tutte le tabelle. Prima che venga creata la cache per una tabella Synapse replicata, il risultato DBCC riflette le dimensioni totali della tabella round robin sottostante di ogni distribuzione. Dopo la creazione della cache, il risultato riflette le dimensioni totali delle tabelle round robin e della cache.

Colonna Tipo di dati Descrizione
reserved_space bigint Spazio totale usato per il database, in KB.
data_space bigint Spazio usato per i dati, in KB.
index_space bigint Spazio usato per gli indici, in KB.
unused_space bigint Spazio che è parte dello spazio riservato e non usato, in KB.
pdw_node_id INT Nodo di calcolo usato per i dati.

Di seguito è riportato il set di risultati per una tabella.

Colonna Tipo di dati Descrizione Range
rows bigint Numero di righe.
reserved_space bigint Spazio totale riservato per l'oggetto, in KB.
data_space bigint Spazio usato per i dati, in KB.
index_space bigint Spazio usato per gli indici, in KB.
unused_space bigint Spazio che è parte dello spazio riservato e non usato, in KB.
pdw_node_id INT Nodo di calcolo usato per i report relativi all'uso dello spazio.
distribution_id INT Distribuzione usata per i report relativi all'uso dello spazio. Per Parallel Data Warehouse, ha un valore pari a -1 per le tabelle replicate.

Esempi: Azure Synapse Analytics e Piattaforma di strumenti analitici (PDW)

R. Sintassi di base di DBCC PDW_SHOWSPACEUSED

Gli esempi seguenti che usano il AdventureWorks2022 database di esempio illustrano più modi per visualizzare il numero di righe, spazio su disco riservato e spazio su disco usato dalla FactInternetSales tabella nel database AdventureWorksPDW2022 .

-- Uses AdventureWorks2022

DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012.dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012..FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( FactInternetSales );

B. Visualizzare lo spazio su disco usato da tutte le tabelle nel database corrente

L'esempio seguente che usa il AdventureWorks2022 database di esempio mostra lo spazio su disco riservato e usato da tutte le tabelle utente e le tabelle di sistema nel database AdventureWorksPDW2022 .

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Passaggi successivi