Megosztás a következőn keresztül:


DBCC PDW_SHOWSPACEUSED (Transact-SQL)

A következőkre vonatkozik:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Megjeleníti a sorok számát, a lefoglalt lemezhelyet és a egy adott táblához, illetve az Azure Synapse Analytics vagy Analytics Platform System (PDW) adatbázis összes táblájához használt lemezhelyet.

Transact-SQL szintaxis konvenciók

Szemantika

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

Megjegyzés:

Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.

Arguments

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

A kiállítandó táblázat egy-, két- vagy háromrészes neve. Két- vagy háromrészes táblaneveknél a nevet dupla idézőjelekkel (""). Az idézőjelek használata egy egyrészes táblanév körül opcionális. Ha nincs megadva táblanév, az aktuális adatbázis adatai jelennek meg.

A IGNORE_REPLICATED_TABLE_CACHE

Egy opcionális paraméter, amely a tábla méretének megtekintéséhez a replikált táblagyorsítótár méret nélkül. A replikált táblagyorsítótár mérete változó a szolgáltatási szint céljától függően. További információért lásd: Mi az a replikált táblázat?

Permissions

VIEW SERVER STATE engedélyt igényel.

Megjegyzések

Vannak DMV-k is, amelyek testreszabhatóbb lekérdezéseket biztosítanak a táblamérethez. További információért lásd: Táblázatméret-lekérdezések.

Eredményhalmazok

Az alábbiakban az összes táblázat eredményhalmaza található. Mielőtt egy gyorsítótárt hoznának létre egy replikált Synapse táblahoz, a DBCC eredménye tükrözi az egyes eloszlások mögött lévő round robin tábla teljes méretét. A cache létrehozása után az eredmény tükrözi a round robin táblák és a cache teljes méretét.

oszlop Adattípus Description
reserved_space bigint Az adatbázis teljes helye, KB-ben.
data_space bigint Az adat számára használt tér, KB-ben.
index_space bigint Az indexekhez használt hely, KB-ben.
unused_space bigint A hely, amely a fenntartott helyhez tartozik, és nem használ fel KB-ben.
pdw_node_id int A számítási csomópontot, amelyet az adathoz használnak.

Az alábbiakban egy táblázat eredményhalmaza található.

oszlop Adattípus Description Tartomány
rows bigint Sorok száma.
reserved_space bigint Az objektum számára fenntartott teljes hely, KB-ben.
data_space bigint Az adat számára használt hely, KB-ben.
index_space bigint Az indexekhez használt hely, KB-ben.
unused_space bigint A hely, amely a fenntartott helyhez tartozik, és nem használ fel KB-ben.
pdw_node_id int Számítási csomópont, amelyet a helyhasználat jelentésére használnak.
distribution_id int Az eloszlás, amelyet a helyhasználat jelentésére használnak. A Párhuzamos Adattár értéke -1 replikált táblák esetén.

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

A. DBCC PDW_SHOWSPACEUSED alapvető szintaxis

Az alábbi példák a AdventureWorks2025 mintaadatbázist többféle módon mutatják be a táblázat által használt sorszám, a lemezhely és a AdventureWorksPDW2022 adatbázis által használt FactInternetSales lemezhely számának megjelenítésére.

-- Uses AdventureWorks2022

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

B. Mutassa meg az összes tábla által használt lemezhelyet az aktuális adatbázisban

Az alábbi példa a AdventureWorks2025 mintaadatbázissal mutatja a lemezteret, amelyet az összes felhasználói és rendszertáblák az AdventureWorksPDW2022 adatbázisban foglaltak és használnak.

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Következő lépések