SQL Server Service Broker kullanımı nedeniyle tempdb veri dosyalarının beklenmeyen büyüme

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3005011
Belirtiler
Bu sorun, SQL Server Service Broker kullanan uygulamalar aşağıdaki özel bir biçimde yapılandırıldığında tempdb büyüme etkiler.

(Genellikle uygulamalar denetimde kullanılan "yangın ve unut" desene benzer) konuşma her bir ileti, iletinin düzenini olduğunda SQL Server Service Broker kullanan uygulamalar, büyüme tempdb veri dosya boyutu fark edebilirsiniz. Bu çoğunlukla nedeniyle sabitidir ekler ve güncelleştirmeler için sys.sysdesend tablo.Bu durumda, tempdb veri dosyalarının Service Broker kullanımı ile büyümeye devam.

Bu sorunun oluşmasını sys.dm_db_task_space_usage dinamik yönetim görünümü (DMV) sorgularsanız, "internal_objects_dealloc_page_count", "internal_objects_alloc_page_count" için çalışan iç Service Broker görevleri session_ids için karşılaştırıldığında aynı hızda artırmaz görebilirsiniz.

Bekleyen tüm görüşmeler kapalı ve Temizlenen bile tempdb alanını serbest bırakılmaz.
Neden
Microsoft Service Broker geçerli tasarımında bilinen bir sorun olduğunu onaylar.
Çözüm
Bu sorunla ilgili düzeltme henüz kullanılabilir değil. Bu arada, tempdbalanı geri kazanmak için SQL hizmetini yeniden başlatabilirsiniz.

Bu sorunu önlemek için aşağıdaki Microsoft TechNet makalesine ""performans ve ölçeklenebilirlik teknikleri bölümündeki Genel öneriler takip edebilirsiniz:

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3005011 - Son İnceleme: 10/14/2014 13:59:00 - Düzeltme: 1.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web

  • kbsurveynew kbtshoot kbexpertiseinter kbmt KB3005011 KbMttr
Geri bildirim