Delen via


DBCC-PDW_SHOWSPACEUSED (Transact-SQL)

van toepassing op:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Geeft het aantal rijen, gereserveerde schijfruimte en schijfruimte weer die wordt gebruikt voor een specifieke tabel, of voor alle tabellen in een Azure Synapse Analytics- of Analytics Platform System-database (PDW).

Transact-SQL syntaxisconventies

Syntaxis

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

Notitie

Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.

Argumenten

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

De naam van de ene, twee of drie delen van de tabel die moet worden weergegeven. Voor twee of drie delen tabelnamen moet de naam tussen dubbele aanhalingstekens ("") staan. Het gebruik van aanhalingstekens rond een tabelnaam van één deel is optioneel. Wanneer er geen tabelnaam is opgegeven, wordt de informatie weergegeven voor de huidige database.

WITH IGNORE_REPLICATED_TABLE_CACHE

Een optionele parameter om de grootte van de tabel weer te geven zonder de grootte van de gerepliceerde tabelcache opgenomen. De grootte van de gerepliceerde tabelcache is variabel, afhankelijk van de serviceniveaudoelstelling. Zie Wat is een gerepliceerde tabel?

Machtigingen

Hiervoor is -machtiging SERVERSTATUS WEERGEVEN vereist.

Opmerkingen

Er zijn ook DMV's voor meer aanpasbare query's voor tabelgrootte. Zie query's voor tabelgroottenvoor meer informatie.

Resultatensets

Hier volgt de resultatenset voor alle tabellen. Voordat een cache wordt gemaakt voor een gerepliceerde Synapse-tabel, weerspiegelt het DBCC-resultaat de totale grootte van de onderliggende round robin-tabel van elke distributie. Nadat de cache is gemaakt, weerspiegelt het resultaat de totale grootte van de round robin-tabellen en de cache.

Kolom Gegevenstype Beschrijving
reserved_space bigint Totale ruimte die wordt gebruikt voor de database, in KB.
data_space bigint Ruimte die wordt gebruikt voor gegevens, in KB.
index_space bigint Ruimte die wordt gebruikt voor indexen, in KB.
unused_space bigint Ruimte die deel uitmaakt van de gereserveerde ruimte en niet wordt gebruikt, in KB.
pdw_node_id Int Rekenknooppunt dat wordt gebruikt voor de gegevens.

Hier volgt de resultatenset voor één tabel.

Kolom Gegevenstype Beschrijving Bereik
Rijen bigint Aantal rijen.
reserved_space bigint Totale ruimte die is gereserveerd voor het object, in KB.
data_space bigint Ruimte die wordt gebruikt voor de gegevens, in KB.
index_space bigint Ruimte die wordt gebruikt voor indexen, in KB.
unused_space bigint Ruimte die deel uitmaakt van de gereserveerde ruimte en niet wordt gebruikt, in KB.
pdw_node_id Int Rekenknooppunt dat wordt gebruikt voor het rapporteren van het ruimtegebruik.
distribution_id Int Distributie die wordt gebruikt voor het rapporteren van het ruimtegebruik. Voor Parallel Data Warehouse is de waarde -1 voor gerepliceerde tabellen.

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

Een. DBCC PDW_SHOWSPACEUSED basissyntaxis

In de volgende voorbeelden met behulp van de AdventureWorks2022 voorbeelddatabase ziet u meerdere manieren om het aantal rijen, gereserveerde schijfruimte en schijfruimte weer te geven dat wordt gebruikt door de FactInternetSales tabel in de AdventureWorksPDW2022-database.

-- Uses AdventureWorks2022

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

B. De schijfruimte weergeven die door alle tabellen in de huidige database wordt gebruikt

In het volgende voorbeeld met behulp van de AdventureWorks2022 voorbeelddatabase ziet u de schijfruimte die is gereserveerd en gebruikt door alle gebruikerstabellen en systeemtabellen in de AdventureWorksPDW2022-database.

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Volgende stappen