
Merhaba arkadaşlar,
Geçen ay CU5 ile yaptığımız güncellemenin üstünden bir CU daha geçti: SQL Server 2025 Cumulative Update 6 yayımlandı. Bu kısa yazıda iki şeyi anlatacağım: CU6 tam olarak neyi getiriyor, ve kitabın v1.0.2 baskısına bunu nasıl işledim. Kitabın baştan beri verdiği söz buydu — basılı kitaplar CU’ları takip edemez; bu kitap eder.
Önce kuralı tekrar edeyim: buraya yazdığım her tarih ve build numarası resmî Microsoft KB sayfasından doğrulandı, arama özetinden değil. Başlayalım.
Özet — kısaca CU6
- KB5093421, ürün sürümü 17.0.4055.5 (dosya sürümü 2025.170.4055.5), Analysis Services 17.0.25.223.
- Yayın tarihi 17 Haziran 2026; CU5 sonrası 19 düzeltme taşır.
- Kitaba doğrudan dokunan üç başlık: paralel vector index build düzeltmesi, bcp ile
vector(16)/vector(32)desteği, ve SSIS şifrelemesinin PBKDF2 SHA-256‘ya yükseltilmesi. - Numaralı yeni CVE yok. Güvenlik tarafı kod sertleştirmesiyle ilerledi; uydurma bir CVE eklemedim.
- Yeni bir known issue var:
MSDASQLsağlayıcılı linked server sorgularında Msg 7416.
Doğrulanmış kaynaklar
Resmî KB: learn.microsoft.com/…/sqlserver-2025/cumulativeupdate6
Duyuru: techcommunity.microsoft.com/…/cumulative-update-6-for-sql-server-2025-rtm
Kitap reposu: github.com/dmcteknoloji/sql-server-2025-kitap
İçindekiler
- CU6 bir bakışta
- Neden hemen güncellemeli?
- CU6 ile gelen başlıca düzeltmeler
- Kitaba ne işledik?
- @@VERSION ne diyor artık?
- Known issue’lar — dürüst tarafı
- Sürüm: v1.0.1’den v1.0.2’ye
- Sık sorulan sorular
- Kapanış
CU6 bir bakışta
SQL Server 2025, Kasım 2025’te Ignite’ta genel kullanıma sunuldu. O günden bu yana aylık CU ritmi işliyor. CU6, bu ritmin altıncı halkası:
| Alan | Değer |
|---|---|
| KB numarası |
KB5093421
|
| Ürün build | 17.0.4055.5 (dosya sürümü 2025.170.4055.5) |
| Analysis Services | 17.0.25.223 |
| Yayın tarihi | 17 Haziran 2026 |
| Düzeltme sayısı | 19 (CU5 sonrası) |
| Önceki baseline | CU5 — KB5084896, build 17.0.4045.5 |
Karşılaştırma için: kitabın bir önceki baskısı (v1.0.1) CU5 (17.0.4045.5) baseline’ındaydı. v1.0.2 ile artık CU6 (17.0.4055.5).
Neden hemen güncellemeli?
Kitabın tezi tek cümleydi: basılı bir kitap CU’ları takip edemez, bu kitap eder. Bunu sözde bırakmamak için her CU’da aynı disiplini uyguluyorum — baseline’ı baştan sona çekiyorum, sonra CU’nun getirdiği somut düzeltmeleri ilgili bölümlere işliyorum.
CU’lar yalnızca bug fix değildir. Çoğu zaman yeni konfigürasyon, yeni araç desteği ve güvenlik sertleştirmesi de taşırlar. CU6 tam olarak böyle: hem vector tarafında bir performans düzeltmesi, hem
bcp
‘de yeni tip desteği, hem de SSIS’te bir güvenlik yükseltmesi geldi.
Pratik kural değişmedi: güvenlik dokunuşları içeren CU’lar test ortamında hızla doğrulanıp üretime alınmalı. CU6’da SSIS şifreleme yükseltmesi bunlardan biri — ama dikkat edilmesi gereken bir yan etkisi var, aşağıda anlatıyorum.
CU6 ile gelen başlıca düzeltmeler
19 düzeltmenin tamamı KB sayfasında listeli. Aşağıda kitabın konularına dokunanları grupladım:
| Grup | Düzeltme | Alan |
|---|---|---|
| AI / Vector | Paralel vector index oluşturmada kaynak tükenmesi ve performans düşüşü düzeltildi | Query Processing |
| Bağlanırlık |
bcp
artık
vector(16)
ve
vector(32)
bulk import/export destekliyor; ayrıca
-H
/
-J
ile sıkı TLS sertifika doğrulaması | SQL Connectivity |
| Güvenlik (SSIS) | Parola tabanlı şifreleme PBKDF2 SHA-256 / 100.000 iterasyona yükseltildi (SQL 2025 hedefli paketler) | Integration Services |
| Güvenlik (SSIS) |
Encrypt=Strict
ile yapılandırılmış sunuculara dağıtım/çalıştırma düzeltmesi | Integration Services |
| Motor (JSON) | JSON indeks sütununa
NULL
JSON dokümanı eklenirken oluşabilen hata düzeltildi | Programmability |
| Motor |
tempdb
alan muhasebesinin nadir durumlarda yanlış olması düzeltildi | SQL OS |
| Arama |
FULLTEXT_INDEX_VERSION
varsayılanı Azure SQL Managed Instance’ta 2’ye çekildi | Search |
| TLS | SNI SSL sağlayıcısında sıfır uzunluklu TLS record işleme düzeltmesi | Unified Comm. Stack |
| Linux | Yüksek CPU’da collation değişiminin
mssql-conf
‘u kilitlemesi; THP açıkken 16+ stripe yedek; CDC tablolarında DDL tarih dönüştürme hatası | Linux |
Geri kalan düzeltmeler DDL trigger, availability group ve Linux çekirdek senaryolarına dair; kitabın gövdesine girecek kadar geniş kapsamlı değiller, bu yüzden errata’da referans olarak bıraktım.
Kitaba ne işledik?
CU5’te uyguladığım pattern’in aynısı: önce baseline, sonra içerik. Dokunulan yerler:
Baseline (her yerde CU6)
- Bölüm 1 — Kronoloji: sürüm paragrafı,
@@VERSIONçıktısı ve ShowPlanBuilddeğeri 17.0.4055.5’e güncellendi. - Bölüm 2 — Tam Resim: exec-summary, GA paragrafı ve “Kısa kısa” maddeleri CU6’ya çekildi.
- Bölüm 3 — Mimari/Edition’lar: örnek çıktıdaki build numarası güncellendi.
İçerik (CU6’ya özgü, ilgili bölüme)
- Bölüm 21 — Vector / DiskANN: paralel vector index build düzeltmesi “Indexing maliyeti” notuna eklendi; ayrı bir “Toplu yükleme/dışa aktarma” paragrafıyla
bcp‘ninvector(16)/vector(32)desteği ve-H/-JTLS seçenekleri anlatıldı. - Bölüm 9 — Güvenlik: zaten var olan PBKDF2 bölümüne, CU6’nın SSIS parola şifrelemesini PBKDF2 SHA-256 / 100.000 iterasyona yükseltmesi ve uyumlu SSDT/SSMS uyarısı eklendi.
Çevre dosyalar
- Arka bölüm: Değişiklik Notu’na v1.0.2 bandı, sözlükteki CU/build örnekleri, künyedeki referans baskı.
- Front-matter baseline notu,
build_book.pykünye +dcterms.modified, README, kod-örnekleri README, landing page (banner, yol haritası, SSS). - Kontrol: errata’ya CU6 bandı, kaynak-doğrulamaları’na CU6 KB satırı (kontrol tarihi 19 Haziran 2026).
-
book.htmlyeniden üretildi ve PDF WeasyPrint ile yeniden derlendi.
@@VERSION ne diyor artık?
Kitaptaki örnek çıktının özü değişti. Eskiden CU5’i gösteriyordu; artık CU6:
Önce — v1.0.1 (CU5)
product_version cu_level cu_kb edition ------------------------------------------------------------ 17.0.4045.5 CU5 KB5084896 Standard Edition (64-bit) Microsoft SQL Server 2025 (RTM-CU5) (KB5084896) - 17.0.4045.5 (X64)
Sonra — v1.0.2 (CU6)
product_version cu_level cu_kb edition ------------------------------------------------------------ 17.0.4055.5 CU6 KB5093421 Standard Edition (64-bit) Microsoft SQL Server 2025 (RTM-CU6) (KB5093421) - 17.0.4055.5 (X64)
Vector index’i paralel kurarken
MAXDOP
kullanıyorsanız, kaynak tükenmesi düzeltmesini taşıyan bu build’de (17.0.4055.5 ve üzeri) kalmak işinize yarar.
Known issue’lar — dürüst tarafı
Her CU’da olduğu gibi CU6’da da bilinen iki sorun var; kitabın “dürüstlük” damarı gereği bunları gizlemiyorum:
- SESSION_CONTEXT, paralel planlarda (devam): CU5’ten taşınan bu sorun hâlâ geçerli —
SESSION_CONTEXTparalel sorgu planlarında yanlış sonuç veya access violation üretebilir. Kitapta Bölüm 9’daki uyarı kutusu yerinde duruyor. - MSDASQL linked server, Msg 7416 (yeni):
MSDASQL(OLE DB Provider for ODBC) sağlayıcısı ve provider string (@provstr) ile yapılandırılmış linked server sorguları, daha sıkı bağlantı doğrulaması nedeniyle Msg 7416 ile başarısız olabilir. Eski build’lerin izin verdiği bazı yapılandırmalar artık reddedilebiliyor.
Not: SSIS şifreleme yükseltmesinin bir maliyeti var: bu güncellemeden sonra kaydedilen paketleri (Import/Export Wizard çıktıları dahil) açmak için uyumlu SSDT ve SSMS sürümleri gerekir. Uyumlu sürümler yayımlanana kadar bu paketler eski araçlarda açılamaz. SQL Server 2022 ve öncesini hedefleyen paketler etkilenmez.
Sürüm: v1.0.1’den v1.0.2’ye
Değişiklik Notu’na eklenen bant aynen şöyle özetleniyor:
| Sürüm | Tarih | Baseline |
|---|---|---|
| v1.0 | 15 Mayıs 2026 | CU4 + KB5089899 (17.0.4040.1) |
| v1.0.1 | 25 Mayıs 2026 | CU5 — KB5084896 (17.0.4045.5) |
| v1.0.2 | 19 Haziran 2026 | CU6 — KB5093421 (17.0.4055.5) |
Aylık küçük güncellemeler bu ritimle devam edecek; derli toplu ana baskı (v1.1) Mart 2027’de, o güne kadar biriken CU’ların yansımasıyla planlı.
Sık sorulan sorular
CU6’da yeni bir özellik var mı, yoksa sadece bug fix mi?
Ağırlıkla düzeltme. Ama
bcp
‘nin vector tiplerini desteklemesi ve SSIS şifrelemesinin PBKDF2’ye yükselmesi pratikte “yeni yetenek” sayılır. Saf bir özellik sürümü değil; CU’ların doğası bu.
Hemen CU6’ya geçmeli miyim?
CU’lar service pack ile aynı güven seviyesinde sertifikalıdır; Microsoft proaktif kurulumu önerir. Yine de üretime almadan önce test edin — özellikle SSIS paketleri ve MSDASQL linked server kullanan ortamlarda yukarıdaki iki noktayı kontrol edin.
Kitabın hangi sürümü CU6’yı kapsıyor?
v1.0.2 (19 Haziran 2026). Build 17.0.4055.5, KB5093421, Compatibility Level 170. Önceki v1.0.1 CU5 baseline’ındaydı.
CU6’da bir CVE kapatıldı mı?
Numaralı yeni bir CVE listelenmedi. Güvenlik tarafı SSIS PBKDF2 sertleştirmesi, TLS sertifika doğrulama seçenekleri ve sıfır uzunluklu TLS record düzeltmesiyle ilerledi. Olmayan bir CVE numarası uydurmadım.
Kapanış
Özetle: CU6, vector tarafında bir performans düzeltmesi,
bcp
‘de yeni tip desteği ve SSIS’te bir güvenlik yükseltmesi getirdi — toplam 19 düzeltme. Kitabın v1.0.2 baskısı bu baseline’a çekildi; etkilenen bölümler (1, 2, 3, 9, 21) ve tüm çevre dosyalar güncellendi, PDF yeniden derlendi.
“Kitap canlı yayın” lafta kalmadı — altıncı CU’da da aynı disiplinle güncellendi. Sorularınızı bekliyorum, kolay gelsin.
Kaynaklar ve bağlantılar
CU6 KB: learn.microsoft.com/en-us/troubleshoot/sql/releases/sqlserver-2025/cumulativeupdate6
CU6 duyuru: techcommunity.microsoft.com/blog/sqlserver/cumulative-update-6-for-sql-server-2025-rtm
Build sürümleri: learn.microsoft.com/en-us/troubleshoot/sql/releases/sqlserver-2025/build-versions
Kitap: github.com/dmcteknoloji/sql-server-2025-kitap
Lansman sayfası: caglarozenc.com/kitap/sqlserver2025
