dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Sürüm Analizleri/sqlserver-versioning-scheme
2016 - 2022 (v13 - v16)Sürümleme & Yaşam Döngüsü Mimarisi · Modern Servicing Modeli (CU / GDR)11 dk okuma

SQL Server Versiyonlama Mimarisi: Yıl Etiketleri, Dahili Build Numaraları ve Modern Servicing Modeli (CU / GDR)

Service Pack Devrinin Sonu, Cumulative Update ve GDR Ayrımı, 5+5 Yıl Destek Yaşam Döngüsü ve Patch Seviyesi Tespiti

Kıdemli DBA Özet Değerlendirmesi
Pazarlama Yılı vs Dahili Build Numarası

SQL Server 2022 aslında v16.0, SQL Server 2019 v15.0, SQL Server 2017 v14.0 motorudur. T-SQL scriptleri dahili sürüm numarasını kullanır.

⚠ Yedekleme ve restore uyumluluğunda daima dahili build numarası esas alınmalıdır.
Modern Servicing Modeli: Service Pack'lerin Sonu

SQL Server 2017 ile birlikte Service Pack (SP) sistemi tamamen kaldırıldı. Yerine Cumulative Update (CU) ve GDR mimarisi geldi.

⚠ SQL Server 2017+ için "SP1 ne zaman çıkacak?" sorusu anlamsızdır; CU güncellemeleri düzenli takip edilmelidir.
5+5 Yıl Yaşam Döngüsü (Mainstream vs Extended)

5 yıl Mainstream Support (yeni özellikler, CU ve GDR) + 5 yıl Extended Support (yalnızca güvenlik yamaları) verilir.

⚠ SQL Server 2019 için Mainstream destek Şubat 2025'te sona erdi; artık sadece güvenlik yaması almaktadır.

▸1. SQL Server Sürüm Adlandırması: Pazarlama vs Dahili Motor

Microsoft SQL Server'da pazarlama ismi (örneğin "SQL Server 2022") ile işletim sistemi ve veritabanı motorunun kullandığı dahili sürüm numarası birbirinden farklıdır:

Pazarlama AdıDahili SürümVeritabanı Uyumluluk Seviyesi (Compat Level)İlk Sürüm (RTM) Build No
SQL Server 2022v16.016016.0.1000.6
SQL Server 2019v15.015015.0.2000.5
SQL Server 2017v14.014014.0.1000.169
SQL Server 2016v13.013013.0.1601.5 (Son SP: SP3)
SQL Server 2014v12.012012.0.2000.8 (Son SP: SP3)
[!TIP] Bir veritabanının yedeği (.bak) daha düşük bir dahili sürüm numarasına sahip SQL Server sunucusuna asla geri yüklenemez (restore edilemez). Örneğin SQL Server 2022 (v16.0) üzerinde alınan bir yedek, SQL Server 2019 (v15.0) üzerine yüklenemez.

▸2. Service Pack Devrinin Sonu ve Modern Servicing Modeli (MSM)

SQL Server 2016'dan sonra Microsoft, onlarca yıldır süregelen Service Pack (SP) dağıtım modelini sonlandırdı:

  • •Eski Model: SP1, SP2, SP3 gibi devasa paketler beklenirdi.
  • •Modern Model (SQL Server 2017+):
  1. 1Cumulative Update (CU): İlk yıl her 1-2 ayda bir, sonraki yıllarda çeyreklik olarak yayımlanır. Hata düzeltmeleri, performans iyileştirmeleri ve güvenlik yamalarını kümülatif olarak içerir.
  2. 2General Distribution Release (GDR): Yalnızca kritik bir güvenlik açığı (CVE) çıktığında yayımlanan dar kapsamlı güvenlik düzeltmeleridir.
text
┌───────────────────────────────────────────────┐ │ SQL Server 2022 RTM (16.0.1000.6) │ └──────────────────────┬────────────────────────┘ │ ┌───────────────┴───────────────┐ ▼ ▼ [ CU Yolunda Olanlar ] [ GDR Yolunda Olanlar ] Örn: CU14 (16.0.4135) Örn: RTM-GDR (16.0.1115) (Tüm fixler + güvenlik) (Sadece güvenlik yaması)

▸3. T-SQL ile Sürüm ve Yama Seviyesi Tespiti

Kıdemli bir DBA bir SQL Server sunucusuna bağlandığında ilk olarak şu sorguyla instance'ın tam yama durumunu doğrular:

sql
SELECT SERVERPROPERTY('MachineName') AS SunucuAdi, SERVERPROPERTY('ServerName') AS InstanceAdi, SERVERPROPERTY('ProductVersion') AS DahiliSurum, -- Örn: 16.0.4135.4 SERVERPROPERTY('ProductLevel') AS UrunSeviyesi, -- Örn: RTM veya SP SERVERPROPERTY('ProductUpdateLevel') AS CUSeviyesi, -- Örn: CU14 SERVERPROPERTY('ProductUpdateReference') AS KBNumarasi, -- Örn: KB5037331 SERVERPROPERTY('Edition') AS SurumTipi, -- Örn: Enterprise Edition (64-bit) @@VERSION AS DetayliVersiyon;

▸4. 10 Yıllık Destek Politikası (5 + 5 Kuralı)

  • •Mainstream Support (İlk 5 Yıl): Hem fonksiyonel Cumulative Update'ler (CU) hem de güvenlik yamaları yayımlanır. Ücretsiz destek sağlanır.
  • •Extended Support (Sonraki 5 Yıl): Yalnızca güvenlik açıkları için GDR yamaları yayımlanır. Yeni fonksiyonel geliştirme yapılmaz.