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)
Bevat een rij voor elke partitie van alle tabellen, en de meeste typen indexen in een Azure Synapse Analytics-database. Alle tabellen en indexen bevatten ten minste één partitie, ongeacht of ze expliciet zijn gepartitioneerd of niet.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
| partition_id | bigint | ID van de partitie. Is uniek in een database. |
| object_id | int | ID van het object waartoe deze partitie behoort. Elke tabel of weergave bestaat uit ten minste één partitie. |
| index_id | int | ID van de index binnen het object waartoe deze partitie behoort. |
| partition_number | int | 1-gebaseerd partitienummer binnen de bezittende index of heap. Voor Azure Synapse Analytics is de waarde van deze kolom 1. |
| hobt_id | bigint | ID van de dataheap of B-boom (HoBT) die de rijen voor deze partitie bevat. |
| rijen | bigint | Geschat aantal rijen in deze partitie. |
| data_compression | int | Geeft de compressietoestand voor elke partitie aan: 0 = GEEN 1 = RIJ 2 = PAGINA 3 = COLUMNSTORE |
| data_compression_desc | nvarchar(60) | Geeft de compressietoestand voor elke partitie aan. Mogelijke waarden zijn GEEN, RIJ en PAGINA. |
| pdw_node_id | int | Unique identifier of a Azure Synapse Analytics node. |
Permissions
Hiervoor is CONTROL SERVER machtiging vereist.
Voorbeelden: Azure Synapse Analytics en Analytics Platform System (PDW)
Voorbeeld A: Toon rijen in elke partitie binnen elke distributie
Van toepassing op: Azure Synapse Analytics, Analytics Platform System (PDW)
Om het aantal rijen in elke partitie binnen elke distributie weer te geven, gebruik DBCC PDW_SHOWPARTITIONSTATS (SQL Server PDW).
Voorbeeld B: Gebruikt systeemweergaven om rijen te bekijken in elke partitie van elke distributie van een tabel
Van toepassing op: Azure Synapse Analytics
Deze query geeft het aantal rijen in elke partitie van elke verdeling van de tabel myTableterug.
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;