Dizinler üzerinde Filegroups yerleştirme
Dizin tasarım stratejisini geliştir gibi veritabanıyla ilişkili dosya gruplarını dizinlerde yerleşimini düşünmelisiniz.Dosya grubu veya bölümü düzeninin dikkatli seçimi, sorgu performansını iyileştirebilir.
Varsayılan olarak, dizin aynı dosya grubu dizin oluşturulan bir temel tablo olarak depolanır.Nonpartitioned kümelenmiş dizin ve temel tablo, her zaman aynı dosya grubu bulunur.Bununla birlikte aşağıdakileri yapabilirsiniz:
Kümelenmemiş dizin dosya grubunu temel tablonun dışındaki bir dosya grubu oluşturun.
Birden çok dosya gruplarını yayılmasını kümelenmiş ve kümelenmemiş dizin bölümü.
Bir tablo bir dosya grubu kümelenmiş dizin bırakarak ve yeni bir dosya grubu ya da bölümleme düzeni MOVE TO yan DROP INDEX deyim veya tümcesinde belirtme DROP_EXISTING yan tümcesiyle birlikte CREATE INDEX deyimini kullanarak taşımak.
Dosya gruplarını kendi denetleyicilerinin farklı fiziksel sürücü kullanıyorsanız, kümelenmemiş dizin üzerinde farklı bir dosya grubu oluşturarak, performans artışı elde edebilirsiniz.Verileri ve dizin bilgileriyle paralel olarak birden çok disk kafaları'ile ardından okunabilir.Örneğin, Table_A dosya grubu hakkındaF1 and Index_A dosya grubu hakkındaF2 her ikisi de kullanılan ile aynı sorguyu, her iki dosya gruplarını Çekişme tam olarak kullanılmakta olan çünkü performans artışı elde edilebilir.Ancak, Table_A ancak da sorgu tarafından taranır...Index_A başvuruda bulunulan, dosya grubu yalnızcaF1 kullanılır.Bu, hiçbir performans kazanç oluşturur.
Ne tür erişim ortaya çıkar ve ne zaman oluşacağını tahmin edemiyor çünkü, tablolar ve dizinler tüm dosya gruplarını yaymak için daha iyi bir karar olabilir.Bu işlem, çünkü bu tüm verileri ve dizinleri hangi biçimde olursa olsun, verileri erişilen tüm diskler boyunca eşit olarak yayılmış tüm diskleri erişildiği garanti.Bu, daha basit bir yaklaşım sistem yöneticileri için de geçerlidir.
Birden çok Filegroups arasında bölümleri
Kümelenmiş ve kümelenmemiş dizin üzerinde birden çok dosya gruplarını bölümleme düşünebilirsiniz.Yatay olarak veya satıra göre bölümlendirilmiş dizinleri bölümlenmiş bir bölümleme işlevi.Bölüm işlev, her satır için nasıl eşleştirilir tanımlayan bir küme belirli sütunları değerlere göre bölümlerini bölümleme sütun olarak adlandırılır.Eşleme için bölümlerinin BIR bölümleme düzeni belirtir bir küme, dosya gruplarını.
Dizin bölümleme aşağıdaki yararları sağlar:
Büyük dizinleri daha kolay yönetilebilir ölçeklenebilir sistemlere sağlar.OLTP sistemlerinde, örneğin, büyük dizinleri ile ilgili bölümü ile uyumlu uygulamalar da uygulayabilirsiniz.
Daha hızlı ve verimli çalışması sorgular yapın.Erişim bölümlerini bir dizinin sorgular, sorgu iyileştiricisi aynı anda tek bir bölüm işleme saat ve sorgulamadan etkilenen bölümler hariç tut.
Daha fazla bilgi için bkz:Bölümlenmiş tablolar ve dizinler.
Belirli bir dosya grubu üzerinde yeni bir dizin oluşturmak için
Bir varolan dizin veya tablo için farklı bir dosya grubu taşımak için
See Also