Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Azure Synapse Analytics
Analytics Platform System (PDW)
Enthält eine Zeile für jede Partition aller Tabellen und die meisten Arten von Indizes in einer Azure Synapse Analytics-Datenbank. Alle Tabellen und Indizes enthalten mindestens eine Partition, unabhängig davon, ob sie explizit partitioniert werden.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
partition_id | bigint | Die ID der Partition. Ist innerhalb einer Datenbank eindeutig. |
object_id | int | ID des Objekts, zu dem diese Partition gehört. Jede Tabelle oder Sicht besteht aus mindestens einer Partition. |
index_id | int | ID des Indexes innerhalb des Objekts, zu dem diese Partition gehört. |
partition_number | int | Auf 1 basierende Partitionsnummer im besitzenden Index oder Heap. Für Azure Synapse Analytics ist der Wert dieser Spalte 1. |
hobt_id | bigint | ID des Datenhaps oder der B-Struktur (HoBT), die die Zeilen für diese Partition enthält. |
rows | bigint | Die ungefähre Anzahl der Zeilen in dieser Partition. |
data_compression | int | Gibt den Status der Komprimierung für jede Partition an: 0 = NONE 1 = ROW 2 = PAGE 3 = COLUMNSTORE |
data_compression_desc | nvarchar(60) | Gibt den Status der Komprimierung für jede Partition an. Mögliche Werte sind NONE, ROW und PAGE. |
pdw_node_id | int | Eindeutiger Bezeichner eines Azure Synapse Analytics-Knotens. |
Berechtigungen
Erfordert die CONTROL SERVER
-Berechtigung.
Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)
Beispiel A: Anzeigen von Zeilen in jeder Partition in jeder Verteilung
Gilt für: Azure Synapse Analytics, Analytics Platform System (PDW)
Um die Anzahl der Zeilen in jeder Partition in jeder Verteilung anzuzeigen, verwenden Sie DBCC PDW_SHOWPARTITIONSTATS (SQL Server PDW).
Beispiel B: Verwendet Systemansichten, um Zeilen in jeder Partition jeder Verteilung einer Tabelle anzuzeigen.
Gilt für: Azure Synapse Analytics
Diese Abfrage gibt die Anzahl der Zeilen in jeder Partition jeder Verteilung der Tabelle myTable
zurück.
SELECT o.name, pnp.index_id, pnp.partition_id, pnp.rows,
pnp.data_compression_desc, pnp.pdw_node_id
FROM sys.pdw_nodes_partitions AS pnp
JOIN sys.pdw_nodes_tables AS NTables
ON pnp.object_id = NTables.object_id
AND pnp.pdw_node_id = NTables.pdw_node_id
JOIN sys.pdw_table_mappings AS TMap
ON NTables.name = TMap.physical_name
AND substring(TMap.physical_name,40, 10) = pnp.distribution_id
JOIN sys.objects AS o
ON TMap.object_id = o.object_id
WHERE o.name = 'myTable'
ORDER BY o.name, pnp.index_id, pnp.partition_id;
Weitere Informationen
Katalogsichten von Azure Synapse Analytics und Parallel Data Warehouse Catalog