Partilhar via


DBCC PDW_SHOWSPACEUSED (Transact-SQL)

Aplica-se a: do Azure Synapse AnalyticsAnalytics Platform System (PDW)

Mostra o número de linhas, espaço em disco reservado e espaço em disco utilizado para uma tabela específica, ou para todas as tabelas numa base de dados Azure Synapse Analytics ou Analytics Platform System (PDW).

Transact-SQL convenções de sintaxe

Sintaxe

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

Observação

Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.

Arguments

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

O nome de uma, duas ou três partes da tabela a ser exibida. Para nomes de tabelas de duas ou três partes, o nome deve estar incluído com aspas duplas (""). Usar aspas em torno de um nome de tabela de uma só parte é opcional. Quando não é especificado o nome da tabela, a informação é exibida para a base de dados atual.

COM IGNORE_REPLICATED_TABLE_CACHE

Um parâmetro opcional para visualizar o tamanho da tabela sem o tamanho replicado do cache da tabela incluído. O tamanho da cache da tabela replicada é variável dependendo do objetivo do nível de serviço. Para mais informações, veja O que é uma tabela replicada?

Permissions

Requer permissão de VISUALIZAR ESTADO DO SERVIDOR .

Observações

Existem também DMVs para fornecer consultas mais personalizáveis para o tamanho das tabelas. Para mais informações, consulte consultas sobre o tamanho da tabela.

Conjuntos de resultados

Segue-se o conjunto de resultados para todas as tabelas. Antes de ser criado um cache para uma tabela Synapse replicada, o resultado DBCC reflete o tamanho total da tabela round robin subjacente de cada distribuição. Após a criação do cache, o resultado reflete o tamanho total das tabelas round robin e do cache.

Coluna Tipo de dados Description
reserved_space bigint Espaço total utilizado para a base de dados, na base de conhecimento.
data_space bigint Espaço usado para dados, na base de conhecimento.
index_space bigint Espaço utilizado para índices, na base de dados.
unused_space bigint Espaço que faz parte do espaço reservado e não é utilizado, na base de conhecimento.
pdw_node_id int Nó de computação que está a ser usado para os dados.

Segue-se o conjunto de resultados para uma tabela.

Coluna Tipo de dados Description Alcance
rows bigint Número de linhas.
reserved_space bigint Espaço total reservado para o objeto, em KB.
data_space bigint Espaço utilizado para os dados, na base de dados.
index_space bigint Espaço utilizado para índices, na base de dados.
unused_space bigint Espaço que faz parte do espaço reservado e não é utilizado, na base de conhecimento.
pdw_node_id int Nó de computação usado para reportar a utilização do espaço.
distribution_id int Distribuição usada para reportar o uso do espaço. Para o Parallel Data Warehouse, o seu valor é -1 para tabelas replicadas.

Exemplos: Azure Synapse Analytics and Analytics Platform System (PDW)

A. DBCC PDW_SHOWSPACEUSED sintaxe básica

Os exemplos seguintes usando a AdventureWorks2025 base de dados de exemplo mostram múltiplas formas de mostrar o número de linhas, o espaço em disco reservado e o espaço em disco utilizado pela FactInternetSales tabela na base de dados AdventureWorksPDW2022 .

-- Uses AdventureWorks2022

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

B. Mostrar o espaço em disco utilizado por todas as tabelas na base de dados atual

O exemplo seguinte, usando a base de AdventureWorks2025 dados de exemplo, mostra o espaço em disco reservado e utilizado por todas as tabelas de utilizador e tabelas de sistema na base de dados AdventureWorksPDW2022 .

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Próximos passos