KB4540107 - DÜZELTME: SQL Server 2016, 2017 ve 2019'da oturum sayısı maksimum sınıra ulaştığında sistem veya arka plan görevi başarısız olabilir

Uygulandığı Öğe
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Belirtiler

Microsoft SQL ServerSQL Server 2016 veya 2019'da hem kullanıcı bağlantıları hem de sistem veya arka plan görevleri tarafından kullanılan oturum sayısı üst sınıra (Kullanıcı bağlantıları Sunucu Yapılandırma Seçeneğine bağlı olarak 32.767 veya daha az) ulaştığında, gerekli bir sistem veya arka plan görevi çalışmaz. Ayrıca, hata günlüğüne 17300 hatası kaydedilebilir. Bu görev SQL Server beklendiği gibi çalışmaya devam etmesi için gerekliyse (örneğin, XE Dağıtıcı Görevi), bu SQL Server kapanmasına neden olabilir.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Çözüm

Bu sorun, SQL ServerSQL Server için aşağıdaki toplu güncelleştirmelerde düzeltildi:

SQL Server toplu güncelleştirmeleri hakkında:

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

Daha Fazla Bilgi

SQL Server'de, herhangi bir kullanıcı bağlantısı veya sistem görevi 1 ile 32.767 arasında benzersiz bir tanımlayıcıya sahip olarak bir oturum içinde çalışıyor olmalıdır. İlk 50 oturum sistem görevleri için ayrılmıştır ve oturumların geri kalanı kullanıcı bağlantıları ve sistem görevleri arasında paylaşılabilir. Gerçek sistem görevi sayısının sunucuya veya veritabanı yapılandırmasına bağlı olarak (Kullanılabilirlik Gruplarını kullanma, Full-Text arama çalıştırma vb.) değiştiğini unutmayın. Daha fazla sistem görevi için yer bırakmayacak şekilde yeterli sayıda kullanıcı bağlantısı oluşturulursa, ek bir sistem görevi oluşturma girişimi başarısız olabilir. Yönetici, sunucu yapılandırması aracılığıyla en fazla kullanıcı bağlantısı sayısını azaltsa bile, yalnızca 50 sistem görevi için yer garanti edilir.

Bu düzeltme, garantili sistem görevlerinin sayısını en az 500'e çıkarır. Bu da, yapılandırılmış kullanıcı bağlantısı sayısı varsayılan veya 32.267'den fazla olarak ayarlanırsa, 500 sistem görevinin çalıştırılabileceğini garanti etmek için, gerçek kullanıcı bağlantısı sayısının 32.267 ile sınırlandırılacağı anlamına gelir. Kullanıcı, kullanıcı bağlantısı sayısını 32.267'den daha az olarak ayarlarsa, 32.767'ye kadar kalan tüm alan sistem görevleri için kullanılabilir (bu düzeltmeyi uygulamadan önceki 50 sistem görevinin aksine).

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.