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.
Bu makalede, SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da sunucu yapılandırma seçeneğinin nasıl yapılandırıldığı index create memory açıklanır. seçeneği, index create memory dizin oluştururken sıralama işlemleri için başlangıçta ayrılan en fazla bellek miktarını denetler. Bu seçenek için varsayılan değerdir 0 (kendi kendine yapılandırma). Daha sonra dizin oluşturmak için daha fazla bellek gerekiyorsa ve kullanılabilir bellek varsa, sunucu bunu kullanır. Bunu yapmak bu seçeneğin ayarını aşıyor. Daha fazla bellek yoksa, dizin oluşturma işlemi zaten ayrılmış olan belleği kullanmaya devam eder.
Sınırlamalar
Sorgu başına en düşük bellek seçeneğinin ayarı, seçeneğinden index create memory daha önceliklidir. Her iki seçeneği de değiştirirseniz ve değerinden index create memory küçükse min memory per query, bir uyarı iletisi alırsınız, ancak değer ayarlanır. Sorgu yürütme sırasında benzer bir uyarı alırsınız.
Bölümlenmiş tabloları ve dizinleri kullandığınızda, hizalanmamış bölümlenmiş dizinler ve yüksek düzeyde paralellik varsa dizin oluşturmaya yönelik en düşük bellek gereksinimleri önemli ölçüde artabilir. Bu seçenek, tek bir dizin oluşturma işlemindeki tüm dizin bölümleri için ayrılan toplam ilk bellek miktarını denetler. Bu seçenek tarafından ayarlanan tutar sorguyu çalıştırmak için gereken minimum değerden azsa sorgu bir hata iletisiyle sonlandırılır.
Bu seçeneğin çalıştırma değeri, SQL Server'ın çalıştığı işletim sistemi ve donanım platformu için kullanılabilecek gerçek bellek miktarını aşmaz.
Recommendations
Bu seçenek gelişmiş bir seçenektir ve yalnızca deneyimli bir veritabanı uzmanı tarafından değiştirilmelidir.
Bu index create memory seçenek kendi kendine yapılandırılır ve genellikle ayarlama gerektirmeden çalışır. Ancak, dizin oluşturmada güçlük yaşıyorsanız, bu seçeneğin değerini çalıştırma değerinden artırmayı göz önünde bulundurun.
Üretim sisteminde dizin oluşturmak genellikle sık yapılmamış bir görevdir ve genellikle yoğun olmayan zamanlarda yürütülecek bir iş olarak zamanlanır. Bu nedenle, dizinleri seyrek ve yoğun olmayan zamanlarda oluştururken, öğesini artırmak index create memory dizin oluşturma performansını artırabilir. Ancak sorgu başına en az bellek yapılandırma seçeneğini daha düşük bir sayıda tutun; böylece, istenen tüm bellek kullanılamasa bile dizin oluşturma işi çalışmaya devam eder.
Permissions
Üzerinde parametre olmadan veya yalnızca ilk parametreyle yürütme izinleri sp_configure varsayılan olarak tüm kullanıcılara verilir. Yapılandırma seçeneğini değiştirmek veya deyimini çalıştırmak için her iki parametreyle de yürütmek sp_configureRECONFIGURE için kullanıcıya sunucu düzeyinde izin verilmelidir ALTER SETTINGS . İzin ALTER SETTINGS , sysadmin ve serveradmin sabit sunucu rolleri tarafından örtük olarak tutulur.
SQL Server Management Studio kullanma
Nesne Gezgini'nde bir sunucuya sağ tıklayın ve Özellikler'i seçin.
Bellek düğümünü seçin.
Dizin oluşturma belleği'nin altında, dizin oluşturma bellek seçeneği için istediğiniz değeri yazın veya seçin.
index create memoryDizin oluşturma sıralamaları tarafından kullanılan bellek miktarını denetlemek için seçeneğini kullanın. Buindex create memoryseçenek kendi kendine yapılandırılır ve çoğu durumda ayarlama gerektirmeden çalışır. Ancak, dizin oluşturmada güçlük yaşıyorsanız, bu seçeneğin değerini çalıştırma değerinden artırmayı göz önünde bulundurun. Sorgu sıralamaları seçeneği aracılığıylamin memory per querydenetlenmektedir.
Transact-SQL kullanma
Veritabanı Altyapısı'na bağlanın.
Standart çubuğundan Yeni Sorgu'yu seçin.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Bu örnekte, seçeneğinin
index create memorydeğerini olarak ayarlamak için sp_configure nasıl kullanılacağı gösterilmektedir4096.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'index create memory', 4096; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Daha fazla bilgi için bkz . Sunucu yapılandırma seçenekleri.
İzleme: Dizin oluşturma bellek seçeneğini yapılandırdıktan sonra
Ayar, sunucuyu yeniden başlatmadan hemen etkinleşir.