Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:Azure Synapse Analytics
Analytics 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;