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 - Yalnızca Windows
SQL Server 2016 (13.x) ve sonraki sürümlerinde bazı değişiklikler yalnızca veritabanı uyumluluk düzeyi değiştirildikten sonra etkinleştirilir. Bu işlem çeşitli nedenlerle yapılmıştır:
Yükseltme tek yönlü bir işlem olduğundan (dosya biçimini düşürmek mümkün değildir), yeni özelliklerin etkinleştirilmesini veritabanındaki ayrı bir işleme ayırmanın bir değeri vardır. Bir ayarı önceki bir veritabanı uyumluluk düzeyine geri döndürmek mümkündür. Yeni model, kesinti penceresi sırasında gerçekleşmesi gereken öğelerin sayısını azaltır.
Sorgu işlemcisinde yapılan değişikliklerin karmaşık etkileri olabilir. Sistemde "iyi" bir değişiklik çoğu iş yükü için harika olsa da, başkaları için önemli bir sorguda kabul edilemez bir regresyona neden olabilir. Bu mantığı yükseltme işleminden ayırmak, Sorgu Deposu gibi özelliklerin plan seçimi regresyonlarını hızla azaltmasına ve hatta üretim sunucularında tamamen kaçınmasına olanak tanır.
Veritabanı eklendiğinde veya geri yüklendiğinde ve yerinde yükseltmeden sonra SQL Server 2017 (14.x) için aşağıdaki davranışlar beklenir:
- Kullanıcı veritabanının uyumluluk düzeyi yükseltmeden önce 100 veya daha yüksekse, yükseltmeden sonra aynı kalır.
- Yükseltmeden önce kullanıcı veritabanının uyumluluk düzeyi 90 ise, yükseltilen veritabanında uyumluluk düzeyi 100 olarak ayarlanır ve bu, SQL Server 2017'de (14.x) desteklenen en düşük uyumluluk düzeyidir.
-
tempdb,model,msdbveResourceveritabanlarının uyumluluk düzeyleri yükseltmeden sonra mevcut uyumluluk düzeyine ayarlanır. - Sistem
masterveritabanı yükseltmeden önce sahip olduğu uyumluluk düzeyini korur.
Yeni sorgu işlemcisi işlevselliğini etkinleştirmeye yönelik yükseltme işlemi, ürünün yayın sonrası bakım modeliyle ilgilidir. Bu düzeltmelerden bazıları 4199 izleme bayrağı altında yayınlanıyor. Düzeltmelere ihtiyaç duyan müşteriler, diğer müşteriler için beklenmeyen regresyonlara neden olmadan bu düzeltmeleri kabul edebilir. Sorgu işlemcisi düzeltmeleri için yayın sonrası hizmet modeli burada belgelenmiştir. SQL Server 2016(13.x) sürümünden başlayarak yeni bir uyumluluk düzeyine geçmek, artık izleme bayrağı 4199'a gerek kalmadığını gösterir çünkü bu düzeltmeler artık en son uyumluluk düzeyinde varsayılan olarak etkindir. Bu nedenle yükseltme işleminin bir parçası olarak, yükseltme işlemi tamamlandıktan sonra 4199'un etkinleştirilmediğini doğrulamak önemlidir.
Uyarı
Varsa RTM'nin ardından yayımlanan yeni sorgu işlemcisi düzeltmelerini etkinleştirmek için izleme bayrağı 4199 hala gereklidir.
Sorgu işlemcisini kodun en son sürümüne yükseltmek için önerilen iş akışı hakkında bilgi için Sorgu Deposu Kullanım Senaryoları'nın Daha yeni SQL Server'a yükseltme sırasında performans kararlılığını koruma bölümüne bakın.
SQL Server Management Studio 18'den başlayarak kullanıcılar, Sorgu Ayarlama Yardımcısı kullanılarak önerilen iş akışında yönlendirilebilir. Daha fazla bilgi için bkz. Sorgu Ayarlama Yardımcısı'nı kullanarak veritabanlarını yükseltme.
İlgili içerik
- Veritabanı uyumluluk düzeyini görüntüleme veya değiştirme
- Sorgu Deposu Kullanım Senaryoları
- ALTER DATABASE (Transact-SQL) uyumluluk düzeyi
- Sorgu Ayarlama Yardımcısı'nı kullanarak veritabanlarını yükseltme