Sdílet prostřednictvím


DBCC PDW_SHOWSPACEUSED (Transact-SQL)

platí pro: Azure Synapse AnalyticsAnalytics Platform System (PDW)

Zobrazuje počet řádků, vyhrazené diskové místo a diskové místo využité pro konkrétní tabulku, nebo pro všechny tabulky v databázi Azure Synapse Analytics nebo Analytics Platform System (PDW).

Transact-SQL konvence syntaxe

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

Poznámka:

Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Arguments

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

Jedno-, dvou- nebo třídílný název tabulky, která se má zobrazovat. Pro dvou- nebo třídílné názvy tabulek musí být název opatřen dvojitými uvozovkami (""). Použití uvozovek kolem názvu tabulky je volitelné. Pokud není uveden žádný název tabulky, informace se zobrazí pro aktuální databázi.

S IGNORE_REPLICATED_TABLE_CACHE

Volitelný parametr pro zobrazení velikosti tabulky bez zahrnutí velikosti cache replikované tabulky. Velikost replikované tabulkové cache se mění v závislosti na cíli na úrovni služby. Pro více informací viz Co je replikovaná tabulka?

Povolení

Vyžaduje oprávnění ZOBRAZIT STAV SERVERU .

Poznámky

Existují také DMV, která poskytují více přizpůsobitelné dotazy na velikost tabulky. Pro více informací viz dotazy na velikost tabulky.

Sady výsledků

Následuje výsledná sada pro všechny tabulky. Před vytvořením cache pro replikovanou tabulku Synapse výsledek DBCC odráží celkovou velikost základní round robin tabulky z každé distribuce. Po vytvoření cache výsledek odráží celkovou velikost round robin tabulek a cache.

Sloupec Datový typ Description
reserved_space bigint Celkový prostor využitý pro databázi v KB.
data_space bigint Prostor používaný pro data v KB.
index_space bigint Prostor používaný pro indexy v KB.
unused_space bigint Prostor, který je součástí vyhrazeného prostoru a není využit, v KB.
pdw_node_id int Výpočetní uzel, který se používá pro data.

Následuje množina výsledků pro jednu tabulku.

Sloupec Datový typ Description Rozmezí
rows bigint Počet řádků
reserved_space bigint Celkový prostor vyhrazený pro objekt v KB.
data_space bigint Prostor používaný pro data v KB.
index_space bigint Prostor používaný pro indexy v KB.
unused_space bigint Prostor, který je součástí vyhrazeného prostoru a není využit, v KB.
pdw_node_id int Výpočetní uzel, který se používá pro hlášení využití prostoru.
distribution_id int Distribuce, která se používá k vykazování využití prostoru. Pro paralelní datový sklad je jeho hodnota -1 u replikovaných tabulek.

Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)

A. DBCC PDW_SHOWSPACEUSED základní syntaxe

Následující příklady využívající ukázkovou databázi AdventureWorks2025 ukazují více způsobů, jak zobrazit počet řádků, rezervované diskové místo a diskové místo zaužité tabulkou FactInternetSales v databázi AdventureWorksPDW2022 .

-- Uses AdventureWorks2022

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

B. Zobrazit diskové místo využívané všemi tabulkami v aktuální databázi

Následující příklad s použitím ukázkové databáze AdventureWorks2025 ukazuje diskový prostor vyhrazený a využívaný všemi uživatelskými tabulkami a systémovými tabulkami v databázi AdventureWorksPDW2022.

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Další kroky