sys.pdw_nodes_partitions (SQL Bertransaksi)
Berlaku untuk:
analitik
Azure Synapse Sistem Platform Analitik (PDW)
Berisi baris untuk setiap partisi semua tabel, dan sebagian besar jenis indeks dalam database Azure Synapse Analytics. Semua tabel dan indeks berisi setidaknya satu partisi, apakah mereka dipartisi secara eksplisit atau tidak.
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
| partition_id | bigint | ID partisi. Unik dalam database. |
| object_id | int | ID objek tempat partisi ini berada. Setiap tabel atau tampilan terdiri dari setidaknya satu partisi. |
| index_id | int | ID indeks dalam objek tempat partisi ini berada. |
| partition_number | int | Nomor partisi berbasis 1 dalam indeks atau timbunan pemilik. Untuk Azure Synapse Analytics, nilai kolom ini adalah 1. |
| hobt_id | bigint | ID timbunan data atau pohon B (HoBT) yang berisi baris untuk partisi ini. |
| baris | bigint | Perkiraan jumlah baris dalam partisi ini. |
| data_compression | int | Menunjukkan status pemadatan untuk setiap partisi: 0 = NONE 1 = BARIS 2 = HALAMAN 3 = COLUMNSTORE |
| data_compression_desc | nvarchar(60) | Menunjukkan status kompresi untuk setiap partisi. Nilai yang mungkin adalah NONE, ROW, dan PAGE. |
| pdw_node_id | int | Pengidentifikasi unik simpul analitik Azure Synapse. |
Izin
CONTROL SERVER Memerlukan izin.
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh A: Menampilkan baris di setiap partisi dalam setiap distribusi
Berlaku untuk: Azure Synapse Analytics, Analytics Platform System (PDW)
Untuk menampilkan jumlah baris di setiap partisi dalam setiap distribusi, gunakan PDW_SHOWPARTITIONSTATS DBCC (SQL Server PDW) .
Contoh B: Menggunakan tampilan sistem untuk melihat baris di setiap partisi dari setiap distribusi tabel
Berlaku untuk: Azure Synapse Analytics
Kueri ini mengembalikan jumlah baris di setiap partisi setiap distribusi tabel myTable.
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;
Lihat juga
Azure Synapse Analytics dan Tampilan Katalog Gudang Data Paralel