Veritabanı kapsamlı yapılandırma seçeneklerini açıklama
SQL Server her zaman veritabanı düzeyinde yapılandırma seçenekleri sunar. Örneğin, kurtarma modeli geleneksel olarak bir veritabanı ayarı olmuştur. Daha karmaşık özellikler eklendikçe ek seçenekler de eklendi. Bu seçeneklerin çoğu, aynı zamanda veritabanı düzeyinde bir yapılandırma ayarı olan veritabanının uyumluluk düzeyine bağlıdır. Bu yapılandırma seçenekleri, küçük bir ayrım ile iki gruba ayırılabilir.
T-SQL'de söz dizimi tarafından
ALTER DATABASE SCOPED CONFIGURATIONyapılandırılan seçeneklerT-SQL'de söz dizimi tarafından
ALTER DATABASEyapılandırılan seçenekler
Bu seçenekleri ayarlamanın farklı yollarının bir önemi yoktur. Kullanılarak ALTER DATABASE ayarlanan seçenekler şunlardır:
Veritabanı kurtarma modeli – Veritabanının tam veya basit kurtarma modelinde olup olmadığı
Otomatik ayarlama seçeneği – Son iyi plana zorlamanın etkinleştirilip etkinleştirilmeyileceği
İstatistikleri otomatik oluşturma ve güncelleştirme – Veritabanının istatistikleri oluşturmasına ve güncelleştirmesine izin verir ve zaman uyumsuz istatistik güncelleştirmeleri seçeneğine izin verir
Sorgu deposu seçenekleri – Sorgu Deposu seçenekleri burada yapılandırılır
Anlık görüntü yalıtımı – Anlık görüntü yalıtımını yapılandırabilir ve işlenen anlık görüntü yalıtımını okuyabilirsiniz
Yukarıdaki ayarlar yapılandırılabilir seçeneklerin bir alt kümesidir.
Daha önce sunucuda yapılandırılan birçok seçenek artık veritabanı düzeyinde yapılandırılabilir. Seçeneklerden bazıları şunlardır:
En Yüksek Paralellik Derecesi – Veritabanının kendi MaxDOP ayarını yapılandırmasına ve sunucunun ayarını geçersiz kılmasına izin verir.
Eski Kardinalite Tahmini – Veritabanının eski kardinalite tahmin aracısını kullanmasına izin verir. Bazı sorgular, daha yeni kardinalite tahmin aracı altında performansı düşürmüş olabilir ve bundan yararlanabilir. Bu seçeneği daha yeni bir uyumluluk düzeyiyle kullanırsanız, 140 veya 150 uyumluluk düzeyinde Akıllı Sorgu İşleme'nin avantajlarından yararlanmaya devam edebilirsiniz.
Son Sorgu Planı İstatistikleri – Sorgu için son gerçek yürütme planının değerlerini yakalamanıza olanak tanır. Bu özellik yalnızca uyumluluk düzeyi 150'de etkindir.
Geçici İş Yükleri için İyileştirme – Bir saplama sorgu planını plan önbelleğinde depolamak için iyileştiriciyi kullanır. Bu, çok sayıda tek kullanımlık sorgusu olan iş yükleri için plan önbelleği boyutunu azaltmaya yardımcı olabilir.
Veritabanı uyumluluk düzeyi
Her veritabanının kendi uyumluluk düzeyi vardır ve bu da bu veritabanı için sorgu iyileştiricisinin davranışını denetler.
Sorgularınızın eski sürüme benzer yürütme planlarına sahip olduğundan emin olmak için SQL Server'ı yükseltirken bu ayarı yönetebilirsiniz.
Microsoft, uzun bir süre için daha eski bir uyumluluk düzeyinde çalıştırmayı destekler. Akıllı Sorgu İşleme'deki yeni özelliklerin çoğu yalnızca 140 veya 150 uyumluluk düzeyinde kullanılabildiği için, mümkünse daha yeni bir uyumluluk düzeyine yükseltmeniz gerekir.