SQL Server’da Veritabanı Compatibility Level’a Neden Önem Vermelisiniz?

Posted by: copy_zenx_wordpress_master
Category: Level 50, SQL Server

SQL Server’da veritabanı compatibility level’a neden önem vermelisiniz?

Veritabanı uyumluluk düzeyi nedir?

Uyumluluk düzeyi, her veritabanıyla ilişkili bir seçenektir.
Belirli bir SQL Server sürümüyle uyumlu olacak şekilde bazı veritabanı davranışlarını kontrol eder.

Uyumluluk düzeyini neden önemsemelisiniz?

Yeni özelliklere ek olarak, SQL Server’ın daha yeni bir sürümüne (SQL Server 2014 ve daha yenisi) geçerken veritabanı uyumluluk düzeyleri ve kardinalite tahmincisi sürümleriyle ilişkili değişiklikler vardır.

Genellikle, yeni bir kardinalite tahmincisi çoğu sorgu için size eşit veya daha iyi performans verir, ancak bazen önemli performans gerilemeleri olan sorgularınız olabilir.

Veritabanı uyumluluk düzeyini nasıl değiştirebilirsiniz?

SQL Server’ın yeni sürümünde hangi veritabanı uyumluluk düzeyini kullanmak istediğinize ilişkin testleri içeren bir geçiş planına sahip olmanız çok önemlidir.

Yükseltme işlemi için aşağıdaki Microsoft best practice’leri takip edebilirsiniz .

  • En son SQL Server sürümüne yükseltildi ve kaynak veritabanı uyumluluk düzeyi korundu.
    1. Veritabanına sağ tıklayın ve ardından Özellikler’e tıklayın;
    2. Seçenekler sekmesinde Uyumluluk düzeyini seçin.

  • Her veritabanı için bir iş yükü temeli toplamak üzere query store özelliğini kullanın .
  • Veritabanı uyumluluk düzeyini en son sürüme değiştirin.
  • Query store tekrar kullanın, kötü sorguları arayın ve bilinen son iyi planı zorlayarak performans gerilemelerini düzeltin.

Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!

Author: copy_zenx_wordpress_master