sys.pdw_nodes_partitions (T-SQL)
Berlaku untuk: Azure Synapse Analytics Analytics Platform System (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, baik dipartisi secara eksplisit maupun 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 B-tree (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 = TIDAK ADA 1 = BARIS 2 = HALAMAN 3 = COLUMNSTORE |
data_compression_desc | nvarchar(60) | Menunjukkan status pemadatan untuk setiap partisi. Nilai yang mungkin adalah NONE, ROW, dan PAGE. |
pdw_node_id | int | Pengidentifikasi unik simpul Azure Synapse Analytics. |
Izin
Memerlukan CONTROL SERVER
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 DBCC PDW_SHOWPARTITIONSTATS (SQL Server PDW) .
Contoh B: Menggunakan tampilan sistem untuk melihat baris di setiap partisi setiap distribusi tabel
Berlaku untuk: Azure Synapse Analytics
Kueri ini mengembalikan jumlah baris di setiap partisi dari 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
Tampilan Katalog Gudang Data Azure Synapse Analytics dan Paralel