Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analiz Platformu Sistemi (PDW)
Microsoft Fabric'teki SQL analiz uç noktası
Microsoft Fabric'teki ambar
Microsoft Fabric'teki SQL veritabanı
SQL Server'daki veritabanındaki tablolar, dizinler ve dizine alınan görünümler için var olan her istatistik nesnesi için bir satır içerir. Her dizinin aynı ada ve kimliğe (index_id = stats_id ) sahip karşılık gelen bir istatistik satırı vardır, ancak her istatistik satırının karşılık gelen bir dizini olmaz.
Katalog görünümü sys.stats_columns veritabanındaki her sütun için istatistik bilgileri sağlar.
İstatistikler hakkında daha fazla bilgi için bkz. İstatistikler.
Uyarı
Microsoft Fabric'teki istatistikler hakkında daha fazla bilgi için bkz. Doku Veri Ambarı'ndaki İstatistikler.
| Sütun adı | Veri türü | Description |
|---|---|---|
object_id |
int | Bu istatistiklerin ait olduğu nesnenin kimliği. |
name |
sysname | İstatistiklerin adı. nesnesinde benzersizdir. |
stats_id |
int | İstatistiklerin kimliği. nesnesinde benzersizdir. İstatistikler bir dizine karşılık geliyorsa, stats_id değeri sys.indexes katalog görünümündeki index_id değeriyle aynıdır. |
auto_created |
bit | İstatistiklerin SQL Server tarafından otomatik olarak oluşturulup oluşturulmadığını gösterir. 0 = İstatistikler SQL Server tarafından otomatik olarak oluşturulmamıştır. 1 = İstatistikler SQL Server tarafından otomatik olarak oluşturuldu. |
user_created |
bit | İstatistiklerin bir kullanıcı tarafından oluşturulup oluşturulmadığını gösterir. 0 = İstatistikler kullanıcı tarafından oluşturulmamış. 1 = İstatistikler bir kullanıcı tarafından oluşturuldu. |
no_recompute |
bit | İstatistiklerin seçeneğiyle NORECOMPUTE oluşturulup oluşturulmadığını gösterir.0 = İstatistikler seçeneğiyle NORECOMPUTE oluşturulmamıştır.1 = İstatistikler seçeneğiyle NORECOMPUTE oluşturuldu. |
has_filter |
bit | 0 = İstatistiklerin filtresi yoktur ve tüm satırlarda hesaplanır. 1 = İstatistiklerin bir filtresi vardır ve yalnızca filtre tanımını karşılayan satırlarda hesaplanır. |
filter_definition |
nvarchar(max) | Filtrelenmiş istatistiklere dahil edilen satırların alt kümesi için ifade.NULL = Filtrelenmemiş istatistikler. |
is_temporary |
bit | İstatistiklerin geçici olup olmadığını gösterir. Geçici istatistikler Always On kullanılabilirlik gruplarını destekler ve salt okunur erişim için etkinleştirilmiş ikincil veritabanlarını destekler. 0 = İstatistikler geçici değildir. 1 = İstatistikler geçicidir. Şunlar için geçerlidir: SQL Server |
is_incremental |
bit | İstatistiklerin artımlı istatistikler olarak oluşturulup oluşturulmadığını belirtin. 0 = İstatistikler artımlı değildir. 1 = İstatistikler artımlı. için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler. |
has_persisted_sample |
bit | İstatistiklerin oluşturulup oluşturulmadığını veya seçeneğiyle PERSIST_SAMPLE_PERCENT güncelleştirilip güncelleştirilmediğini gösterir.0 = İstatistikler örnek yüzdesini kalıcı hale gelmiyor.1 = İstatistikler oluşturuldu veya seçeneğiyle PERSIST_SAMPLE_PERCENT güncelleştirildi.için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler. |
stats_generation_method |
int | İstatistiklerin oluşturulduğu yöntemi gösterir.0 = Sıralama tabanlı istatistikler1 = Yalnızca dahili kullanım için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler. |
stats_generation_method_desc |
varchar(255) | İstatistiklerin oluşturulduğu yöntemin metin açıklaması. Sıralama tabanlı istatistikler Yalnızca iç kullanım için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler. |
auto_drop |
bit | Otomatik bırakma özelliğinin bu istatistik nesnesi için etkinleştirilip etkinleştirilmediğini gösterir.
AUTO_DROP özelliği, bir modda istatistik nesnelerinin oluşturulmasına izin verir, böylece sonraki şema değişikliği istatistik nesnesi tarafından engellenmez, bunun yerine istatistikler gerektiği gibi bırakılır. Bu şekilde, el ile AUTO_DROP oluşturulan ve etkin istatistikler otomatik oluşturulan istatistikler gibi davranır. Daha fazla bilgi için bkz. AUTO_DROP seçeneği.Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri, Azure SQL Veritabanı, Azure SQL Yönetilen Örneği. |
replica_role_id |
tinyint | Otomatik istatistiklerin en son güncelleştirildiği çoğaltmayı gösterir. 1 = Birincil 2 = İkincil 3 = Coğrafi İkincil 4 = Coğrafi HA İkincil Şunlara uygulanır: SQL Server 2025 (17.x) ve sonraki sürümler, Azure SQL Veritabanı, Azure SQL Yönetilen Instance. |
replica_role_desc |
nvarchar(60) | Birincil, İkincil, Coğrafi İkincil, Coğrafi HA İkincil Şunlara uygulanır: SQL Server 2025 (17.x) ve sonraki sürümler, Azure SQL Veritabanı, Azure SQL Yönetilen Instance. |
replica_name |
sysname | Kullanılabilirlik grubundaki çoğaltmanın örnek adı.
NULL birincil çoğaltma içinUygulanır: SQL Server 2025 (17.x) ve sonraki sürümler, Azure SQL Database, Azure SQL Managed Instance |
Permissions
Katalog görünümlerindeki meta verilerin görünürlüğü, kullanıcının sahip olduğu veya kullanıcıya bazı izinlerin verildiği güvenli hale getirilebilir öğelerle sınırlıdır. Daha fazla bilgi için bkz. Meta veri görünürlüğü yapılandırması.
Örnekler
Aşağıdaki örneklerde tabloya ilişkin tüm istatistik ve istatistik sütunları döndürülmektedir HumanResources.Employee .
USE AdventureWorks2022;
GO
SELECT s.name AS statistics_name,
c.name AS column_name,
sc.stats_column_id
FROM sys.stats AS s
INNER JOIN sys.stats_columns AS sc
ON s.object_id = sc.object_id
AND s.stats_id = sc.stats_id
INNER JOIN sys.columns AS c
ON sc.object_id = c.object_id
AND c.column_id = sc.column_id
WHERE s.object_id = OBJECT_ID('HumanResources.Employee');
İlgili içerik
- Nesne kataloğu görünümleri (Transact-SQL)
- Sistem kataloğu görünümleri (Transact-SQL)
- SQL Server Sistem Kataloğunu Sorgulama hakkında SSS
- sys.dm_db_stats_properties (Transact-SQL)
- sys.dm_db_stats_histogram (Transact-SQL)
- sys.stats_columns (Transact-SQL)
- İstatistikler
- sp_updatestats (Transact-SQL)
- İSTATİSTİK OLUŞTUR (Transact-SQL)
- İstatistik oluşturma