Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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).
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;