sys.dm_db_incremental_stats_properties (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Mevcut SQL Server veritabanındaki belirtilen veritabanı nesnesi (tablo) için artan istatistiklerin özelliklerini döndürür. (Bölüm sayısı içeren) kullanımı sys.dm_db_incremental_stats_properties , artan olmayan istatistikler için kullanılan kullanıma sys.dm_db_stats_properties benzer.

Bu fonksiyon, SQL Server 2014 (12.x) Service Pack 2 ve SQL Server 2016 (13.x) Service Pack 1'de tanıtılmıştır.

Syntax

sys.dm_db_incremental_stats_properties (object_id, stats_id)  

Argümanlar

object_id
Mevcut veritabanındaki nesnenin kimliği, bu nesnenin artan istatistiklerinden birinin özelliklerinin istendiği kimdir. object_idint.

stats_id
Belirtilen object_id için istatistiklerin kimliğidir. İstatistik kimliği sys.stats dinamik yönetim görünümünden alınabilir. stats_idint.

Döndürülen Tablo

Sütun adı Veri türü Description
object_id int istatistiksel nesnenin özelliklerini döndürmek için nesnenin (tablo) kimliği.
stats_id int İstatistik nesnesinin kimliği. Tablo içinde benzersizdir. Daha fazla bilgi için bkz. sys.stats (Transact-SQL).
partition_number int Tablonun bölümünü içeren bölümün numarası.
last_updated datetime2 İstatistik nesnesinin en son güncellendiği tarih ve saat. Daha fazla bilgi için bu sayfadaki Açıklamalar bölümüne bakın.
sıralar bigint İstatistikler en son güncellendiğinde tablodaki toplam satır sayısı. İstatistikler filtrelenmişse veya filtrelenmiş bir dizine karşılık geliyorsa, satır sayısı tablodaki satır sayısından az olabilir.
rows_sampled bigint İstatistik hesaplamaları için örneklenen toplam satır sayısı.
steps int Histogramdaki adım sayısı. Daha fazla bilgi için bkz. DBCC SHOW_STATISTICS (Transact-SQL).
unfiltered_rows bigint Filtre ifadesi uygulanmadan önce tablodaki toplam satır sayısı (filtrelenmiş istatistikler için). İstatistikler filtrelenmezse, unfiltered_rows satır sütunundaki değer döndürüşüne eşittir.
modification_counter bigint Istatistiklerin son güncellendiğinden bu yana önde gelen istatistik sütunu (histogramın inşa edildiği sütun) toplam değişiklik sayısı.

Bu sütun, bellek optimize edilmiş tablolar için bilgi içermez.

Açıklamalar

sys.dm_db_incremental_stats_properties aşağıdaki koşullardan herhangi biri altında boş bir satır kümesi döndürür:

  • object_id ya da stats_id NULL (NULL) olabilir.
  • Belirtilen nesne bulunmaz veya artan istatistiklere sahip bir tabloya karşılık gelmez.
  • Belirtilen istatistikler kimliği, belirtilen nesne kimliği için mevcut istatistiklerle örtüşmez.
  • Mevcut kullanıcının istatistikler nesnesini görüntüleme iznine sahip değildir.

Bu davranış, ve gibi görünümlerdeki sys.dm_db_incremental_stats_propertiessys.objectssatırlara çapraz uygulandığında güvenli kullanımını sys.stats sağlar. Bu yöntem, her bölüme karşılık gelen istatistiklerin özelliklerini döndürebilir. Tüm bölümler arasında birleştirilmiş istatistiklerin özelliklerini görmek için sys.dm_db_stats_properties kullanın.

İstatistik güncelleştirme tarihi, meta verilerde değil histogram ve yoğunluk vektörüyle birlikte istatistik blob nesnesinde depolanır. İstatistik veri oluşturmak için veri okunmadığında, istatistik blobu oluşturulmaz, tarih kullanılabilir değildir ve last_updated sütunu NULL olur. Bu, önlemin satır döndürmediği filtrelenmiş istatistikler veya yeni boş tablolar için geçerlidir.

Permissions

Kullanıcının istatistik sütunlarında seçme izinlerine sahip olmasını veya tabloya sahip olmasını ya da sabit sunucu rolü, sysadmin sabit veritabanı rolünü veya db_owner sabit veritabanı rolünü bir üyesi db_ddladmin olmasını gerektirir.

Examples

A. Basit örnek

Aşağıdaki örnek, Bölümlenmiş Tablolar ve Indeksler Oluştur başlığında açıklanan tablo için istatistikleri PartitionTable geri getirir.

SELECT * FROM sys.dm_db_incremental_stats_properties (object_id('PartitionTable'), 1);

Ek kullanım önerileri için bkz. sys.dm_db_stats_properties.

Ayrıca Bkz.

DBCC SHOW_STATISTICS (Transact-SQL)
sys.stats (Transact-SQL)
Nesneyle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
sys.dm_db_stats_properties
sys.dm_db_stats_histogram (Transact-SQL)