Belirtiler
Microsoft SQL Server hizmet Aracısı kullanan uygulamalar her görüşme için bir ileti desenine sahip olacak şekilde yapılandırılmışsa tempdb veri dosyalarının beklenmeyen bir büyümesini fark edebilirsiniz. Bu desen, genellikle uygulamalarında kullanılan "Fire ve-unut" düzenine benzer. Bu sorun oluştuğu sırada sys.dm_db_task_space_usage dinamik yönetim görünümünü (DMV) sorguladığınızda, Iç hizmet Aracısı görevlerini çalıştıran oturum kimlikleri için "internal_objects_dealloc_page_count" değerinin "internal_objects_alloc_page_count" ile aynı ücret altında olmadığını görebilirsiniz. Ayrıca, tüm bekleyen konuşmalar kapatıldıktan ve temizlendikten sonra tempdb alanı yayınlanmaz.
Neden
Veri dosyalarının büyümesi, öncelikle sys. sysdesend tablosuna sabit eklemeler ve güncelleştirmeler ile ilgili hataya neden olur. Bu durumda, tempdb veri dosyaları, hizmet Aracısı kullanırken genişolmaya devam eder.
Çözüm
Bu sorun MICROSOFT SQL Server 2016'te giderilmiştir.
Toplu güncelleştirme bilgileri
SQL Server 2012 Service Pack 3 (SP3) Için toplu güncelleştirme 5sql Server 20142014 SP1 için toplu güncelleştirme 10
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin: enson SQL server 2012 SP3 toplu güncelleştirmesien son SQL Server 2014 SP1/SP2 toplu güncelleştirmesi
Ek Bilgi
Tempdb'den yayınlanmamış alanı geri kazanmak Için SQL Server hizmetini yeniden başlatın. Bu sorundan kaçınmak için, aşağıdaki TechNet konusunun "performans ve ölçeklenebilirlik teknikleri" bölümündeki Genel önerileri uygulayın:
Hizmet Aracısı: performans ve ölçeklenebilirlik teknikleri
Durum
Microsoft, geçerli hizmet aracısının tasarımında bilinen bir sorun olduğunu onaylar.