Applies ToSQL Server 2016

Symptom

Du märker en oväntad tillväxt av tempdb -datafiler om program som använder Microsoft SQL Server Service Broker är konfigurerade för att ha ett meddelande mönster per konversation. Det här mönstret liknar det "Fire-and-glömma"-mönster som vanligt vis används i gransknings program. Om du frågar sys.dm_db_task_space_usage Dynamic Management View (DMV) när det här problemet inträffar kan du se att värdet "internal_objects_dealloc_page_count" inte ökar lika mycket som "internal_objects_alloc_page_count" för sessions-ID: n som kör interna Service Broker-uppgifter. Dessutom släpps inte tempdb -utrymmet ens när alla pågående konversationer är stängda och rensade.

Orsak

Tillväxten för datafilerna orsakas främst av fasta INSERT och uppdateringar av tabellen sys. sysdesend . I den här situationen fortsätter tempdb -datafilerna att växa när du använder Service Broker.

Lösning

Det här problemet är åtgärdat i Microsoft SQL Server 2016.

Kumulativ uppdaterings information

Kumulativ uppdatering 5 för SQL server 2012 Service Pack 3 (SP3) kumulativ uppdatering 10 för SQL Server 2014 SP1 Cumulative update 3 för SQL Server 2014 SP2

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla de senaste kumulativa uppdateringarna för SQL Server:senaste kumulativa uppdateringen för SQL server 2012 SP3den senaste kumulativa uppdateringen för SQL Server 2014 SP1/SP2

Mer information

Om du vill återfå det lediga utrymmet från tempdbstartar du om SQL Server-tjänsten. Undvik det här problemet genom att följa de allmänna rekommendationerna i avsnittet "Performance and skalbarhets teknik" i följande TechNet-avsnitt:

Service Broker: prestanda-och skalbarhets teknik

Status

Microsoft bekräftar att detta är ett känt problem i den aktuella utformningen av Service Broker.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.