Teilen über


DBCC PDW_SHOWSPACEUSED (Transact-SQL)

Gilt für:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Zeigt die Anzahl der Zeilen, den reservierten Speicherplatz und den durch eine bestimmte Tabelle oder durch alle Tabellen in einer Azure Synapse Analytics- oder Analytics Platform System-Datenbank (PDW) belegten Speicherplatz an.

Transact-SQL-Syntaxkonventionen

Syntax

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

Hinweis

Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Argumente

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

Der ein-, zwei- oder dreiteilige Name der Tabelle, die angezeigt werden soll. Bei zwei- oder dreiteiligen Tabellennamen muss der Name in doppelte Anführungszeichen ("") gesetzt werden. Einteilige Tabellennamen müssen nicht unbedingt in Anführungszeichen gesetzt werden. Wenn kein Tabellenname angegeben wird, werden die Informationen für die aktuelle Datenbank angezeigt.

WITH IGNORE_REPLICATED_TABLE_CACHE

Dies ist ein optionaler Parameter zum Anzeigen der Tabellengröße (ohne die Cachegröße der replizierten Tabelle). Die Größe des Caches der replizierten Tabelle ist abhängig vom Servicelevelziel. Weitere Informationen finden Sie unter Was ist eine replizierte Tabelle?

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung.

Bemerkungen

Es gibt auch DMVs, die stärker anpassbare Abfragen für die Tabellengröße bereitzustellen. Weitere Informationen finden Sie unter Tabellengrößenabfragen.

Resultsets

Im Folgenden wird das Resultset für alle Tabellen aufgeführt. Bevor ein Cache für eine replizierte Synapse-Tabelle erstellt wird, spiegelt das DBCC-Ergebnis die Gesamtgröße der zugrunde liegenden Roundrobintabelle aus jeder Distribution wider. Nach dem Erstellen des Caches reflektiert das Ergebnis die Gesamtgröße von Roundrobintabellen und Cache.

Column Datentyp BESCHREIBUNG
reserved_space BIGINT Insgesamt durch die Datenbank belegter Speicherplatz in KB.
data_space BIGINT Durch die Daten belegter Speicherplatz in KB.
index_space BIGINT Durch die Daten belegter Speicherplatz in KB.
unused_space BIGINT Speicherplatz in KB, der zum reservierten Speicherplatz gehört und nicht verwendet wird.
pdw_node_id INT Computeknoten, der für die Daten verwendet wird.

Im Folgenden wird das Resultset für eine Tabelle aufgeführt.

Column Datentyp BESCHREIBUNG Range
rows BIGINT Anzahl von Zeilen.
reserved_space BIGINT Gesamtspeicherplatz in KB, der für das Objekt reserviert ist.
data_space BIGINT Durch die Daten belegter Speicherplatz in KB.
index_space BIGINT Durch die Daten belegter Speicherplatz in KB.
unused_space BIGINT Speicherplatz in KB, der zum reservierten Speicherplatz gehört und nicht verwendet wird.
pdw_node_id INT Computeknoten, der zum Erstellen von Berichten zum Speicherplatz verwendet wird.
distribution_id INT Verteilung, die zum Erstellen von Berichten zum Speicherplatz verwendet wird. Bei parallelen Data Warehouse-Datenbanken lautet der Wert für replizierte Tabellen -1.

Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)

A. Grundlegende DBCC-PDW_SHOWSPACEUSED-Syntax

Die folgenden Beispiele zeigen unter Verwendung der AdventureWorks2022 Beispieldatenbank verschiedene Möglichkeiten zum Anzeigen der Anzahl von Reihen, des reservierten Speicherplatzes und des Speicherplatzes, der durch die FactInternetSales-Tabelle in der AdventureWorksPDW2022-Datenbank belegt ist.

-- Uses AdventureWorks2022

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

B. Anzeigen des durch alle Tabellen in der aktuellen Datenbank belegten Speicherplatzes

Das folgende Beispiel zeigt unter Verwendung der AdventureWorks2022 Beispieldatenbank den Speicherplatz an, der reserviert und durch sämtliche Benutzer- und Systemtabellen in der AdventureWorksPDW2022-Datenbank belegt ist.

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Nächste Schritte