Merhaba
Microsoft, Ekim 2026 Patch Tuesday sonrasında yayımlanan Windows güncellemelerinin SQL Server’da performans ve kararlılık sorunlarına yol açtığını 11 Kasım 2026’da Windows release health panosunda doğruladı. Sorun, OLE DB (Object Linking and Embedding Database) sağlayıcıları üzerinden dış veritabanlarına bağlanan linked server sorgularını etkiliyor. Linked server ile Oracle ya da PostgreSQL gibi sistemlere bağlanan bir SQL Server yönetiyorsan bu gelişmeyi yakından takip etmen gerekiyor.
Neler Oluyor?
Linked server sorguları çalışmasını bitirdikten sonra dış veritabanına açtıkları bağlantıları kapatmıyor. Bağlantılar zamanla birikiyor ve SQL Server’ın performansı kademeli olarak düşüyor. Sorgular çoktan bitmiş olsa bile dış veritabanı tarafında açık bağlantı sayısının arttığını görebilirsin.
Sorun anlık bir çökme olarak değil, zamana yayılan bir yavaşlama olarak ortaya çıktığı için ilk bakışta fark edilmesi kolay değil. Bu yüzden belirtiyi tanımak önemli.
Kimler Etkileniyor?
| Konu | Ayrıntı |
|---|---|
| Duyuru tarihi | 11 Kasım 2026 (Windows release health) |
| Tetikleyen güncellemeler | Ekim 2026 Patch Tuesday sonrasında yayımlanan Windows güncellemeleri (KB numarası henüz belirtilmemiş) |
| Etkilenen istemci sürümleri | Windows 10 ve Windows 11 |
| Etkilenen sunucu sürümleri | Windows Server 2012 ve sonrası |
| Etkilenen bileşen | OLE DB sağlayıcıları kullanan SQL Server linked server sorguları |
| Bilinen etkilenen hedefler | Oracle ve PostgreSQL bağlantıları |
| Belirti | Bağlantılar kapanmıyor, birikiyor ve performans zamanla düşüyor |
| Microsoft durumu | Out-of-band (OOB) güncelleme önümüzdeki birkaç gün içinde bekleniyor |
KB (Knowledge Base) numarası şu an için açıklanmadığından, hangi güncellemenin sorumlu olduğunu doğrulamak için Windows release health panosunu takip etmek gerekiyor.
Belirtiler ve Tespit
Haberde komut ya da hata mesajı yer almıyor. Aşağıdaki kontroller benim önerimdir ve sorunu tespit etmeye yardımcı olabilir.
Önce sunucuda Ekim 2026 sonrasında hangi güncellemelerin kurulduğuna bak:
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
SQL Server sürecinin dış veritabanına açtığı bağlantıları say. Aşağıdaki örnek PostgreSQL’in varsayılan portu olan 5432 içindir, Oracle için 1521 kullanabilirsin.
Portlar ortamında farklıysa değiştirmen gerekir:
(Get-NetTCPConnection -RemotePort 5432 -State Established -OwningProcess (Get-Process sqlservr).Id).Count
Bu sayıyı belirli aralıklarla ölçüp artıp artmadığına bak. Sorgular çalışmıyorken bile sayı artıyor veya düşmüyorsa sorunla karşılaşıyor olabilirsin.
Uzak veritabanı tarafında da oturumları gruplayarak kontrol edebilirsin.
Oracle için:
SELECT machine, program, COUNT(*) FROM v$session GROUP BY machine, program;
PostgreSQL için:
SELECT client_addr, application_name, state, COUNT(*) FROM pg_stat_activity GROUP BY client_addr, application_name, state;
Geçici Çözümler
| Seçenek | Ne yapar | Risk ve sınırlama |
|---|---|---|
| Açık bağlantıları elle kapatmak | Biriken bağlantıları temizler | Sorun tekrar oluşur, düzenli takip gerekir |
| SQL Server servisini yeniden başlatmak | Geçici rahatlama sağlar | Aktif sorguları sonlandırır, sorun bir süre sonra geri döner |
| Microsoft Support for Business’tan hafifletme (mitigation) talep etmek | Düzeltme yayımlanana kadar çözüm sunar | Destek kaydı açmak gerekir |
| OOB (Out-of-band) güncellemeyi beklemek | Kalıcı çözüm | Tarih belli değil, test edip uygulamak gerekir |
Microsoft’un Düzeltme Planı
Microsoft, sorunu OOB (Out-of-band) bir Windows güncellemesiyle gidereceğini ve bu güncellemenin önümüzdeki birkaç gün içinde yayımlanacağını açıkladı. Kesin bir tarih verilmedi.
Ne Yapmalı?
Aşağıdakiler benim önerilerimdir:
- Linked server üzerinden OLE DB ile Oracle ya da PostgreSQL’e bağlanan SQL Server’ları envanterden çıkar.
- Bu sunucularda bağlantı sayısını izlemeye al ve eşik değer belirle.
- Servis yeniden başlatmayı gerekiyorsa bakım penceresinde yap, çünkü aktif sorgular kesilir.
- Güvenlik güncellemelerini kaldırmadan önce etkiyi düşün. Kaldırmak güvenlik açıklarını yeniden açabilir.
- Kritik bir sistemde sorun yaşıyorsan Microsoft Support for Business’a başvurup hafifletme talep et.
- OOB (Out-of-band) güncelleme yayımlandığında önce test ortamında dene, sonra üretime al.
Karıştırılmaması Gereken Diğer Sorunlar
Linked server ve SQL Server ile ilgili başka bilinen sorunlar da var, bunları bu konudan ayırmak gerekiyor.
MSDASQL hata 7416: Bazı SQL Server güncellemelerinin bilinen sorunlar bölümünde, MSDASQL (OLE DB Provider for ODBC Drivers) sağlayıcısını kullanan ve provider string (@provstr) belirten linked server sorgularının 7416 hatasıyla başarısız olduğu belirtiliyor. Bunun nedeni, Database Engine’deki daha katı bir bağlantı doğrulama kontrolü. Bu sorun sorguların hata vermesiyle ilgili, bağlantıların birikmesiyle değil.
Windows Server 2025 ve LPIM: Haberde ayrıca Lock Pages in Memory (LPIM) ilkesi etkinken SQL Server’ın çökmesine ve erişim ihlallerine (0xC0000005) yol açan ayrı bir Windows Server 2025 sorunundan söz ediliyor. Haber bunu mevcut sorunla ilişkilendirmiyor.
Sonuç
Sorun şu an için dikkatli izleme gerektiriyor. Doğrudan etkilenip etkilenmediğini anlamak için linked server kullanımını ve bağlantı sayılarını kontrol et. OOB (Out-of-band) güncelleme yayımlandığında bu yazıyı KB numaralarıyla güncelleyeceğim.
Başka bir yazımızda görüşmek dileğiyle…

