Aracılığıyla paylaş


DBCC PDW_SHOWSPACEUSED (Transact-SQL)

Şunlar için geçerlidir: Azure Synapse AnalyticsAnalytics Platform Sistemi (PDW)

Belirli bir tablo veya Azure Synapse Analytics veya Analytics Platform System (PDW) veritabanındaki tüm tablolar için kullanılan satır sayısını, ayrılan disk alanını ve disk alanını gösterir.

Transact-SQL söz dizimi kuralları

Sözdizimi

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

Uyarı

Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.

Arguments

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

Gösterilecek tablonun bir, iki veya üç bölümlü adı. İki veya üç bölümlü tablo isimleri için, ismin çift tırnak ("") ile eklenmesi gerekir. Tek bölümlü bir tablo adının etrafında tırnak kullanmak isteğe bağlıdır. Tablo adı belirtilmediğinde, mevcut veritabanı için bilgiler görüntülenir.

ILE IGNORE_REPLICATED_TABLE_CACHE

Tablo boyutunu, çoğaltılan tablo önbellek boyutu dahil edilmeden görüntülemek için isteğe bağlı bir parametre. Çoğaltılan tablo önbelleğinin boyutu, hizmet seviyesi hedefine bağlı olarak değişkendir. Daha fazla bilgi için bkz. Replika edilen tablo nedir?

Permissions

VIEW SERVER STATE izni gerektirir.

Açıklamalar

Ayrıca tablo boyutu için daha özelleştirilebilir sorgular sağlayan DMV'ler de vardır. Daha fazla bilgi için bkz. Tablo boyutu sorguları.

Sonuç kümeleri

Aşağıda tüm tablolar için sonuç kümesi verilmiştir. Çoğaltılan bir Synapse tablosu için önbellek oluşturulmadan önce, DBCC sonucu her dağılımdan altta yatan round robin tablosunun toplam boyutunu yansıtır. Önbellek oluşturulduktan sonra, sonuç yuvarlama tablolarının ve önbelleğin toplam boyutunu yansıtır.

Köşe yazısı Veri türü Description
reserved_space bigint Veritabanı için kullanılan toplam alan, KB cinsinden.
data_space bigint Veri için kullanılan alan, KB cinsinden.
index_space bigint İndeksler için kullanılan uzay, KB cinsinden.
unused_space bigint Ayrılmış alanın bir parçası olan ve kullanılmayan alan KB.
pdw_node_id int Veri için kullanılan hesaplama düğümü.

Aşağıda bir tablo için sonuç seti verilmiştir.

Köşe yazısı Veri türü Description Aralık
rows bigint Satır sayısı.
reserved_space bigint Nesne için ayrılan toplam alan, KB cinsinden.
data_space bigint Veri için kullanılan alan KB cinsinden.
index_space bigint İndeksler için kullanılan uzay, KB cinsinden.
unused_space bigint Ayrılmış alanın bir parçası olan ve kullanılmayan alan KB.
pdw_node_id int Uzay kullanımını bildirmek için kullanılan hesaplama düğümü.
distribution_id int Alan kullanımını bildirmek için kullanılan dağılım. Paralel Veri Deposu için, değeri çoğaltılan tablolar için -1.

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

A. DBCC PDW_SHOWSPACEUSED temel sözdizimi

Örnek veritabanını kullanan AdventureWorks2025 aşağıdaki örnekler, AdventureWorksPDW2022 veritabanında tablonun kullandığı satır sayısını, disk boş alanını ve disk alanını FactInternetSales göstermenin çeşitli yollarını göstermektedir.

-- Uses AdventureWorks2022

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

B. Mevcut veritabanındaki tüm tabloların kullandığı disk alanını göster

Örnek veritabanını kullanan AdventureWorks2025 aşağıdaki örnek, AdventureWorksPDW2022 veritabanındaki tüm kullanıcı tabloları ve sistem tabloları tarafından ayrılmış ve kullanılan disk alanını göstermektedir.

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Sonraki Adımlar