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
Microsoft Fabric'te SQL veritabanı
Bu konudaki bölümler, SQL Server Management Studio diyalogları kullanılarak sunulabilen çeşitli indeks özelliklerine atıfta bulunur.
Bu konuda:
Index Properties Genel Sayfası
Select (Index) Columns Diyalog Kutusu
Index Properties Depolama Sayfası
Index Properties Mekânsal Sayfası
Index Properties Filtre Sayfası
Index Properties Genel Sayfası
Seçilen tablo veya görünüm için indeks özelliklerini görüntülemek veya değiştirmek için Genel sayfasını kullanın. Her sayfa için seçenekler, seçilen indeks türüne göre değişebilir.
Tablo adı
İndeksin oluşturulduğu tablo veya görünümün adını gösterir. Bu alan salt okunurdur. Farklı bir tablo seçmek için Index Properties sayfasını kapatın, doğru tabloyu seçin ve ardından Index Properties sayfasını tekrar açın.
Mekânsal indeksler indeksli görünümlerde belirtilemez. Mekânsal indeksler yalnızca birincil anahtara sahip bir tablo için tanımlanabilir. Tablodaki en fazla birincil anahtar sütunu sayısı 15'tir. Birincil anahtar sütunlarının toplam satır başına boyutu maksimum 895 bayt ile sınırlıdır.
Dizin adı
İndeksin adını gösterir. Bu alan, mevcut bir indeks için yalnızca okunabilir. Yeni bir indeks oluştururken, indeksin adını yazın.
Indeks türü
Dizin türünü gösterir. Yeni indeksler için, diyalog kutusunu açıldığında seçilen indeks türünü gösterir. İndeksler şunlar olabilir: Kümelenmiş, Kümelenmemiş, Birincil XML, İkincil XML, Mekansal, Kümelenmiş Columnstore veya Kümelenmiş Olmayan Columnstore.
Not Her tablo için yalnızca bir kümelenmiş indeks izin verilir. Her tablo için yalnızca bir xVelocity bellek optimize edilmiş columnstore indeksine izin verilir.
Eşsiz
Bu kutuyu seçmek indeksin benzersiz olmasını sağlar. İki satırın aynı endeks değerine sahip olmasına izin verilmez. Varsayılan olarak, bu onay kutusu temizlenir. Mevcut bir indeks değiştirilirken, iki satır aynı değere sahipse endeks oluşturma başarısız olur. NULL'a izin verilen sütunlar için, benzersiz bir indeks bir NULL değerine izin verir.
Index type alanında Spatial seçerseniz, Benzersiz kontrol kutusu kısılmış olur.
Endeks anahtar sütunları
İstediğiniz sütunları Index anahtar sütun ızgarasına ekleyin. Birden fazla sütun eklendiğinde, sütunlar istenen sırayla listelenmelidir. Bir indeksteki sütun sırası, endeks performansı üzerinde büyük bir etkiye sahip olabilir.
Tek bir bileşik indekste en fazla 16 sütun yer alamaz. 16'dan fazla köşe için bu konunun sonunda yer alan sütunlara bakınız.
Bir uzamsal indeks, yalnızca bir uzamsal veri tipi ( uzamsal sütun) içeren tek bir sütunda tanımlanabilir.
İsim
İndeks anahtarına katılan sütunun adını gösterir.
Sıralama Düzeni
Seçilen indeks sütununun sıralama yönünü belirler; ya Yükselen ya da Azalan.
Uyarı
Eğer indeks tipi Birincil XML veya Mekansal ise, bu sütun tabloda görünmez.
Veri tipi
Veri tipi bilgisini gösterir.
Uyarı
Tablo sütunu hesaplanan bir sütun ise, Veri tipi "hesaplanmış sütun" olarak görüntülenir.
Boyut
Sütun veri tipini depolamak için gereken maksimum bayt sayısını gösterir. Uzamsal veya XML sütunu için sıfır (0) gösterir.
Identity
İndeks anahtarında yer alan sütunun bir kimlik sütunu olup olmadığını gösterir.
NULL'lara izin ver
Indeks anahtarında yer alan sütunun NULL değerlerin tablo veya görünüm sütununda saklanmasına izin verip vermediğini gösterir.
Add
Indeks anahtarına bir sütun ekler. Ekle tıkladığınızda görünen Tablo adından> Sütunları<Seç iletişim kutusundan tablo sütunlarını seçin. Bir uzamsal indeks için, bir sütun seçtikten sonra bu düğme kısılır.
Remove
Seçilmiş sütunu indeks anahtarındaki katılımdan kaldırır.
Yukarı Taşımak
Seçilen sütunu indeks anahtar ızgarasında yukarı taşır.
Aşağıya İndir
Seçilen sütunu indeks anahtar ızgarasında aşağıya taşır.
Sütun mağazası sütunları
Columnstore dizini için sütunları seçmek için Ekle'ye tıklayın. Columnstore indeksindeki sınırlamalar için bkz. CREATE COLUMNSTORE INDEX (Transact-SQL) bölümünü inceleyebilirsiniz.
Dahil edilen sütunlar
Kümelenmiş olmayan indekse anahtarsız sütunları ekleyin. Bu seçenek, bir indeks anahtarının toplam boyutu ve indeks anahtarında yer alan maksimum sütun sayısı üzerindeki mevcut indeks sınırlarını, kümelenmiş olmayan indeksin yaprak düzeyinde anahtar olmayan sütunlar olarak sütunlar ekleyerek aşmanıza olanak tanır. Daha fazla bilgi için, Dahil Edilen Sütunlarla İndeksler Oluştur bölümüne bakınız.
Select (Index) Columns Diyalog Kutusu
Bu sayfayı kullanarak bir indeks oluştururken veya değiştirirken Index Properties General sayfasına sütunlar ekleyin.
Kutu işareti
Sütun eklemeyi seçin.
İsim
Kolonun adı.
Veri tipi
Sütunun veri türü.
Bayt
Sütunun bayt cinsinden boyutu.
Identity
Kimlik sütunları için Evet , sütun kimlik sütunu olmadığında ise Hayır'ı gösterir.
Null'lara İzin Ver
Tablo tanımı sütun için null değerlere izin verdiğinde Evet olarak görüntülenir. Tablo tanımı sütun için null izin vermediğinde Hayır'ı gösterir.
Seçenekler Sayfası Seçenekleri
Bu sayfayı çeşitli indeks seçeneklerini görüntülemek veya değiştirmek için kullanın.
Genel Seçenekler
Otomatik yeniden hesaplama istatistikleri
Dağılım istatistiklerinin otomatik olarak yeniden hesaplanıp hesaplanmadığını belirtir. Varsayılan Doğrudur ki bu da STATISTICS_NORECOMPUTE'yi KAPALI olarak ayarlamaya eşdeğerdir.
Bunu False olarak ayarlamak STATISTICS_NORECOMPUTE ON'a ayar.
Tekrarlanan değerleri görmezden gelin
Ekleme işlemi benzersiz bir dizine yinelenen anahtar değerleri eklemeyi denediğinde hata yanıtını belirtir.
Doğru
Benzersiz bir indekse tekrarlanan anahtar değerleri eklendiğinde bir uyarı mesajı gelir. Yalnızca benzersizlik kısıtlamasını ihlal eden satırlar başarısız olur.
Yanlış
Tekrarlanan anahtar değerleri benzersiz bir indekse eklendiğinde hata mesajı oluşur. Tüm INSERT işlemi geri alınacak.
Kilit Seçenekleri
Sıra kilitlerine izin verin
Satır kilitlerine izin verilip verilmeyeceğini belirtir.
Sayfa kilitlerine izin ver
Sayfa kilitlerine izin verilip verilmeyeceğini belirtir.
Operasyon Seçenekleri
Çevrimiçi DML işlemesine izin verin
Kullanıcıların CREATE veya ALTER gibi bir indeks işlemi sırasında altta yatan tablo veya kümelenmiş indeks verilerine ve ilgili kümelenmiş olmayan indekslere erişmelerini sağlar. Daha fazla bilgi için Perform Index Operations Online sayfasına bakınız.
Uyarı
Bu seçenek, XML indeksleri için veya indeks devre dışı bırakılmış bir kümelenmiş indeks ise mevcut değildir.
Paralelliğin maksimum derecesi
Paralel plan yürütme sırasında kullanılacak işlemci sayısını sınırlar. Varsayılan değer olan 0, mevcut CPU'ların gerçek sayısını kullanır. Değeri 1'e ayarlamak paralel plan üretimini bastırır; Değeri 1'den büyük bir sayıya ayarlamak, tek bir sorgu yürütme işlemi için kullanılan maksimum işlemci sayısını sınırlar. Bu seçenek yalnızca diyalog kutusu Yeniden Oluştur veya Yeniden Oluştur durumundaysa kullanılabilir. Daha fazla bilgi için, Optimal Performans için Paralelliğin Maksimum Derecesini Ayarlama bölümüne bakınız.
Uyarı
Mevcut CPU sayısından büyük bir değer belirtilirse, gerçek mevcut CPU sayısı kullanılır.
Ardışık anahtar için optimize et
Son sayfa ekleme çatışması için optimize edilip edilmeyeceğini belirtir. Daha fazla bilgi için bkz. Sıralı Anahtarlar.
Depolama Seçenekleri
Tempdb içinde sırala
Geçici sıralama sonuçlarını tempdb'de saklayıp saklamayacağını belirtir.
Doğru
İndeks oluşturmak için kullanılan ara sıralama sonuçları tempdb'de saklanır. Bu, tempdb kullanıcı veritabanından farklı bir disk setindeyse indeks oluşturma süresini azaltabilir. Ancak bu, dizin derlemesi sırasında kullanılan disk alanı miktarını artırır.
Yanlış
Ara sıralama sonuçları dizinle aynı veritabanında depolanır. Daha fazla bilgi için SORT_IN_TEMPDB Endeks Seçeneği'ne bakınız.
Dolum faktörü
Veritabanı Altyapısı'nın dizin oluşturma veya yeniden oluşturma sırasında her dizin sayfasının yaprak düzeyini ne kadar tam yapması gerektiğini gösteren bir yüzde belirtir. Doldurma faktörü 1'den 100'e kadar tam sayı değeri olmalıdır. Eğer doldurma faktörü 100 ise, Veritabanı Motoru yaprak sayfaları kapasitesine kadar doldurulmuş indeksler oluşturur.
FILLFACTOR ayarı yalnızca indeks oluşturulduğunda veya yeniden oluşturulduğunda geçerlidir. Veritabanı Motoru, sayfalarda belirtilen boş alan yüzdesini dinamik olarak tutmaz.
Daha fazla bilgi için bkz. Diziniçin Dolgu Faktörü Belirtme.
Tuş takımı dizini
Dizin doldurmayı belirtir.
Doğru
Fillfactor tarafından belirtilen boş alan yüzdesi, indeksin orta seviye sayfalarına uygulanır.
Yanlış veya doldurma faktörü belirtilmemiştir
Ara düzey sayfalar, ara sayfalardaki anahtar kümesi dikkate alınarak, dizinin sahip olabileceği en büyük boyuta sahip en az bir satır için yeterli alan bırakarak yakın kapasiteye doldurulur.
Depolama Sayfası Seçenekleri
Seçilmiş indeks için dosya grubu veya bölüm şeması özelliklerini görüntülemek veya değiştirmek için bu sayfayı kullanın. Sadece indeks türüyle ilgili seçenekleri gösterir.
Filegroup
İndeksi belirtilen dosya grubunda saklar. Liste yalnızca standart (satır) dosya gruplarını gösterir. Varsayılan liste seçimi, veritabanının BIRINCIL dosya grubudur. Daha fazla bilgi için Veritabanı Dosyaları ve Dosya Grupları bölümünü ziyaret edin.
Filestream dosya grubu
FILESTREAM veri için dosya grubunu belirtir. Bu liste yalnızca FILESTREAM dosya gruplarını gösterir. Varsayılan liste seçimi BIRINCIL DOSYA AKIŞI dosya grubudur. Daha fazla bilgi için bkz. FILESTREAM (SQL Server).
Bölüm düzeni
İndeks bölüm şemasında saklanır.
Partition Scheme'e tıklayarak aşağıdaki ızgara etkinleştirilir. Varsayılan liste seçimi, tablo verilerinin depolanması için kullanılan bölüm şemasıdır. Listede farklı bir bölüm şeması seçtiğinizde, ızgaradaki bilgiler güncellenir. Daha fazla bilgi için bkz. bölümlenmiş tablolar ve dizinler .
Veritabanında bölünme şeması yoksa bölümleme şeması seçeneği kullanılamaz.
Dosya akışı bölümleme şeması
FILESTREAM veri için bölüm şemasını belirtir. Bölümleme şeması, Bölüm şeması seçeneğinde belirtilen şema ile simetrik olmalıdır.
Tablo bölümlenmemişse, alan boş olur.
Bölüm Şeması Parametresi
Bölümleme şemasına katılan sütunun adını gösterir.
Tablo Sütunu
Bölünme şemasına eşlemek için tablo veya görünüm seçin.
Sütun Veri Tipi
Sütunla ilgili veri tipi bilgilerini gösterir.
Uyarı
Tablo sütunu hesaplanan bir sütunsa, Sütun Veri Tipi "hesaplanmış sütun" gösterir.
Mekânsal Sayfa Dizini Seçenekleri
Uzaysal özelliklerin değerlerini görüntülemek veya belirtmek için Uzamsal sayfayı kullanın. Daha fazla bilgi için Spatial Data (SQL Server) sayfasına bakınız.
Sınırlayıcı Kutu
Sınırlayıcı kutu, geometrik bir düzlemin üst seviyedeki ızgarasının çevresidir. Sınırlayıcı kutu parametreleri yalnızca geometri ızgara tessellasyonunda mevcuttur. Bu parametreler, Tessellasyon ŞemasıCoğrafya ızgarası ise kullanılamaz.
Panel, sınırlayıcı kutunun (X-min,Y-min) ve (X-max,Y-max) koordinatlarını gösterir. Varsayılan koordinat değerleri yoktur. Bu nedenle , geometri tipi bir sütunda yeni bir uzamsal indeks oluştururken, koordinat değerlerini belirtmeniz gerekir.
X-min
Sınırlayıcı kutunun sol alt köşesinin X-koordinatı.
Y-min
Sınırlayıcı kutunun sol alt köşesinin Y-koordinatı.
X-max
Sınırlayıcı kutunun sağ üst köşesinin X-koordinatı.
Y-max
Sınırlayıcı kutunun sağ üst köşesinin Y-koordinatı.
General
Tessellasyon Şeması
Endeksin tessellasyon şemasını gösterir. Desteklenen tessellasyon şemaları aşağıdaki gibidir.
Geometri ızgarası
Geometri veri tipinin bir sütununa uygulanan geometri ızgara tessellasyon şemasını belirtir.
Geometri Otomatik ızgara
Bu seçenek, veritabanı uyumluluk seviyesi 110 veya daha yüksek olduğunda SQL Server için etkinleştirilir.
Coğrafya ızgaresi
Coğrafya veri tipinin bir sütununa uygulanan coğrafya ızgara tessellasyon şemasını belirtir.
Coğrafya Otomobil ızgara
Bu seçenek, veritabanı uyumluluk seviyesi 110 veya daha yüksek olduğunda SQL Server için etkinleştirilir.
SQL Server'ın tessellasyonu nasıl uyguladığına dair bilgi için Spatial Data (SQL Server) sayfasına bakınız.
Nesne Başına Hücreler
Indekste tek bir uzaysal nesne için kullanılabilecek nesne başına kullanılabilecek tessellasyon hücresi sayısını gösterir. Bu sayı, 1 ile 8192 arasında herhangi bir tam sayı olabilir, dahil. Veritabanı uyumluluk seviyesi 110 veya daha yüksek ayarlandığında varsayılan 16, SQL Server'ın önceki sürümlerinde ise 8'dir.
En üst düzeyde, bir nesne n ile belirtilen hücreden daha fazla hücreyi kapsa, indeksleme tam bir üst seviye tessellasyon sağlamak için gerekli kadar hücre kullanır. Bu durumlarda, bir nesne belirtilen hücre sayısından fazla alabilir. Bu durumda, maksimum sayı, üst seviye ızgara tarafından üretilen hücre sayısıdır ve bu da Seviye 1 yoğunluğuna bağlıdır.
Izgaralar
Bu panel, tessellasyon şemasının her seviyesinde ızgaranın yoğunluğunu gösterir. Yoğunluk Düşük, Orta veya Yüksek olarak belirtilir. Varsayılan Orta. Düşük 4x4 ızgara (16 hücre), Orta 8x8 ızgarası (64 hücre), Yüksek ise 16x16 ızgarası (256 hücre) simgeler. Bu seçenekler, Geometri Otomatik ızgara veya Coğrafya Otomatik ızgara tessellasyon seçenekleri seçildiğinde mevcut değildir.
Seviye 1
Birinci seviye (üst) ızgaranın yoğunluğu.
Düzey 2
İkinci seviye ızgaranın yoğunluğu.
Düzey 3
Üçüncü seviye ızgaranın yoğunluğu.
Seviye 4
Dördüncü seviye ızgaranın yoğunluğu.
Filtre Sayfası
Bu sayfayı filtrelenmiş bir indeks için filtre öncülünü girmek için kullanın. Daha fazla bilgi için Filtrelenmiş İndeksler Oluştur bölümüne bakınız.
Filtre İfadesi
Filtrelenen indekse hangi veri satırlarının dahil edileceğini tanımlar. Örneğin, StartDate > '20000101' AND EndDate IS NOT NULL'.
Ayrıca Bkz.
Dizin Seçeneklerini Ayarla
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)