Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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;