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 Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Tablo, görünüm veya tablo değerli işlev gibi tablosal bir nesnenin dizin veya yığını başına bir satır içerir.
| Sütun adı | Veri türü | Description |
|---|---|---|
object_id |
int | Bu dizinin ait olduğu nesnenin kimliği. |
name |
sysname | Dizinin adı. ad yalnızca nesne içinde benzersizdir. NULL = Yığın |
index_id |
int | Dizinin kimliği. index_id yalnızca nesne içinde benzersizdir. 0 = Yığın 1 = Kümelenmiş dizin > 1 = Kümelenmemiş dizin |
type |
tinyint | Dizin türü: 0 = Yığın 1 = Kümelenmiş satır deposu (B ağacı) 2 = Kümelenmemiş satır deposu (B-ağaç) 3 = XML 4 = Uzamsal 5 = Kümelenmiş columnstore dizini 2 6 = Kümelenmemiş columnstore dizini 1 7 = Kümelenmemiş karma dizin 2 9 = JSON 5 |
type_desc |
nvarchar(60) | Dizin türünün açıklaması: -YIĞIN -KÜMELENMİŞ - KÜMELENMİDİ -XML -UZAMSAL - KÜMELENMIŞ COLUMNSTORE 2 - KÜMELENMİYEN COLUMNSTORE 1 - KARıŞıK OLMAYAN KARMA 2, 8 - JSON 5 |
is_unique |
bit | 1 = Dizin benzersizdir. 0 = Dizin benzersiz değildir. Kümelenmiş columnstore dizinleri için her zaman 0. |
data_space_id |
int | Bu dizin için veri alanının kimliği. Veri alanı bir dosya grubu veya bölüm düzenidir. 0 = object_id tablo değerli bir işlev veya bellek içi dizindir. |
ignore_dup_key |
bit | 1 = IGNORE_DUP_KEY AÇIK. 0 = IGNORE_DUP_KEY KAPALI. |
is_primary_key |
bit | 1 = Dizin bİrİnCİl ANAHTAR kısıtlamasının bir parçasıdır. Kümelenmiş columnstore dizinleri için her zaman 0. |
is_unique_constraint |
bit | 1 = Dizin, BENZERSİz kısıtlamasının bir parçasıdır. Kümelenmiş columnstore dizinleri için her zaman 0. |
fill_factor |
tinyint |
> 0 = dizin oluşturulurken veya yeniden oluşturulurken kullanılan FILLFACTOR yüzdesi. 0 = Varsayılan değer Kümelenmiş columnstore dizinleri için her zaman 0. |
is_padded |
bit | 1 = PADINDEX AÇIK. 0 = PADINDEX KAPALI. Kümelenmiş columnstore dizinleri için her zaman 0. |
is_disabled |
bit | 1 = Dizin devre dışı bırakıldı. 0 = Dizin devre dışı bırakılmamış. |
is_hypothetical |
bit | 1 = Dizin varsayımsaldır ve doğrudan veri erişim yolu olarak kullanılamaz. Varsayımsal dizinler sütun düzeyinde istatistikleri tutar. 0 = Dizin varsayımsal değildir. |
allow_row_locks |
bit | 1 = Dizin satır kilitlerine izin verir. 0 = Dizin satır kilitlerine izin vermiyor. Kümelenmiş columnstore dizinleri için her zaman 0. |
allow_page_locks |
bit | 1 = Dizin sayfa kilitlerine izin verir. 0 = Dizin sayfa kilitlenmelerine izin vermez. Kümelenmiş columnstore dizinleri için her zaman 0. |
has_filter |
bit | 1 = Dizin bir filtreye sahiptir ve yalnızca filtre tanımını karşılayan satırları içerir. 0 = Dizinin filtresi yok. |
filter_definition |
nvarchar(max) | Filtrelenmiş dizine dahil edilen satırların alt kümesi için ifade. Yığın, filtrelenmemiş dizin veya tabloda yetersiz izinler için NULL. |
compression_delay |
int |
> 0 = Columnstore dizin sıkıştırma gecikmesi dakika cinsinden belirtilir. NULL = Columnstore dizin satır grubu sıkıştırma gecikmesi otomatik olarak yönetilir. |
suppress_dup_key_messages
3, 6, 7 |
bit | 1 = Dizin, dizin yeniden oluşturma işlemi sırasında yinelenen anahtar iletilerini gizleyecek şekilde yapılandırılır. 0 = Dizin, dizin yeniden oluşturma işlemi sırasında yinelenen anahtar iletilerini gizleyecek şekilde yapılandırılmadı. |
auto_created
6 |
bit | 1 = Dizin, otomatik ayarlama tarafından oluşturuldu. 0 = Dizin kullanıcı tarafından oluşturuldu. |
optimize_for_sequential_key
4, 6, 7 |
bit | 1 = Dizinde son sayfa ekleme iyileştirmesi etkinleştirildi. 0 = Varsayılan değer. Dizinde son sayfa ekleme iyileştirmesi devre dışı bırakıldı. |
1Şunlar için geçerlidir: SQL Server 2012 (11.x) ve sonraki sürümler.
2Şunlar için geçerlidir: SQL Server 2014 (12.x) ve sonraki sürümler.
3Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümler.
4Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler.
5 SQL Server 2025 (17.x) ve sonraki sürümler için geçerlidir.
6Şunlar için geçerlidir: Azure SQL Veritabanı.
7Şunlar için geçerlidir: Azure SQL Yönetilen Örneği.
8NONCLUSTERED HASH dizin yalnızca bellek için iyileştirilmiş tablolarda desteklenir. Görünümde sys.hash_indexes geçerli karma dizinler ve karma özellikleri gösterilir. Daha fazla bilgi için bkz. sys.hash_indexes.
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ı.
Examples
Aşağıdaki örnek, AdventureWorks2025 veritabanındaki tablo Production.Product için tüm indeksleri geri getirir.
SELECT i.name AS index_name,
i.type_desc,
is_unique,
ds.type_desc AS filegroup_or_partition_scheme,
ds.name AS filegroup_or_partition_scheme_name,
ignore_dup_key,
is_primary_key,
is_unique_constraint,
fill_factor,
is_padded,
is_disabled,
allow_row_locks,
allow_page_locks
FROM sys.indexes AS i
INNER JOIN sys.data_spaces AS ds
ON i.data_space_id = ds.data_space_id
WHERE is_hypothetical = 0
AND i.index_id <> 0
AND i.object_id = OBJECT_ID('Production.Product');
GO