DBCC PDW_SHOWSPACEUSED (Transact-SQL)
Si applica a: Azure Synapse Analytics Piattaforma di strumenti analitici (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 relative alla 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.
Osservazioni:
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 | Intervallo |
---|---|---|---|
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. DBCC PDW_SHOWSPACEUSED sintassi di base
Gli esempi seguenti che usano il AdventureWorks2022
database di esempio illustrano diversi 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;