PDW_SHOWSPACEUSED DBCC (Transact-SQL)

Berlaku untuk:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Menampilkan jumlah baris, ruang disk yang dicadangkan, dan ruang disk yang digunakan untuk tabel tertentu, atau untuk semua tabel dalam database Azure Synapse Analytics atau Analytics Platform System (PDW).

Konvensi sintaks transact-SQL

Sintaks

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

Catatan

Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.

Argumen

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

Nama satu, dua, atau tiga bagian tabel yang akan ditampilkan. Untuk dua atau tiga bagian nama tabel, nama harus diapit dengan tanda kutip ganda (""). Menggunakan tanda kutip di sekitar nama tabel satu bagian bersifat opsional. Ketika tidak ada nama tabel yang ditentukan, informasi ditampilkan untuk database saat ini.

DENGAN IGNORE_REPLICATED_TABLE_CACHE

Parameter opsional untuk melihat ukuran tabel tanpa ukuran cache tabel yang direplikasi disertakan. Ukuran cache tabel yang direplikasi bervariasi tergantung pada tujuan tingkat layanan. Untuk informasi selengkapnya, lihat Apa itu tabel yang direplikasi?

Izin

Memerlukan izin TAMPILKAN STATUS SERVER .

Keterangan

Ada juga DMV untuk menyediakan kueri yang lebih dapat disesuaikan untuk ukuran tabel. Untuk informasi selengkapnya, lihat Kueri ukuran tabel.

Tataan hasil

Berikut ini adalah tataan hasil untuk semua tabel. Sebelum cache dibuat untuk tabel Synapse yang direplikasi, hasil DBCC mencerminkan ukuran total tabel round robin yang mendasar dari setiap distribusi. Setelah cache dibuat, hasilnya mencerminkan ukuran total tabel round robin dan cache.

Kolom Jenis data Deskripsi
reserved_space bigint Total ruang yang digunakan untuk database, dalam KB.
data_space bigint Ruang yang digunakan untuk data, dalam KB.
index_space bigint Ruang yang digunakan untuk indeks, dalam KB.
unused_space bigint Ruang yang merupakan bagian dari ruang yang dipesan dan tidak digunakan, dalam KB.
pdw_node_id int Simpul komputasi yang sedang digunakan untuk data.

Berikut ini adalah tataan hasil untuk satu tabel.

Kolom Jenis data Deskripsi Rentang
baris bigint Jumlah baris.
reserved_space bigint Total ruang yang dicadangkan untuk objek, dalam KB.
data_space bigint Ruang yang digunakan untuk data, dalam KB.
index_space bigint Ruang yang digunakan untuk indeks, dalam KB.
unused_space bigint Ruang yang merupakan bagian dari ruang yang dipesan dan tidak digunakan, dalam KB.
pdw_node_id int Simpul komputasi yang digunakan untuk melaporkan penggunaan ruang.
distribution_id int Distribusi yang digunakan untuk melaporkan penggunaan ruang. Untuk Gudang Data Paralel, nilainya adalah -1 untuk tabel yang direplikasi.

Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)

J. Sintaks dasar PDW_SHOWSPACEUSED DBCC

Contoh berikut menggunakan AdventureWorks2022 database sampel memperlihatkan beberapa cara untuk menampilkan jumlah baris, ruang disk yang dicadangkan, dan ruang disk yang digunakan oleh FactInternetSales tabel dalam database AdventureWorksPDW2022 .

-- Uses AdventureWorks2022

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

B. Perlihatkan ruang disk yang digunakan oleh semua tabel dalam database saat ini

Contoh berikut menggunakan AdventureWorks2022 database sampel menunjukkan ruang disk yang dicadangkan dan digunakan oleh semua tabel pengguna dan tabel sistem dalam database AdventureWorksPDW2022 .

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Langkah berikutnya