Simptome
Observați o creștere neașteptată a fișierelor de date tempdb dacă aplicațiile care utilizează Microsoft SQL Server Service Broker sunt configurate să aibă un model de mesaj pentru un mesaj per conversație. Acest model seamănă cu modelul "fire și uitați" care este utilizat de obicei în aplicațiile de audit. Dacă interogați sys.dm_db_task_space_usage vizualizare dinamică a gestiunii (DMV) în timp ce apare această problemă, este posibil să vedeți că valoarea "internal_objects_dealloc_page_count" nu crește la aceeași rată ca "internal_objects_alloc_page_count" pentru ID-urile de sesiune care rulează activități de broker intern de servicii. În plus, spațiul tempdb nu este lansat chiar și după ce toate conversațiile în așteptare sunt închise și curățate.
Cauză
Creșterea fișierelor de date este cauzată în principal prin inserturi și actualizări constante la tabelul sys. sysdesend . În această situație, fișierele de date tempdb continuă să crească în timp ce utilizați Service Broker.
Rezolvare
Această problemă este remediată în Microsoft SQL Server 2016.
Informații despre actualizarea cumulativă
Actualizarea cumulativă 5 pentru SQL server 2012 Service Pack 3 (SP3)actualizarea cumulativă 10 pentru SQL Server 2014 SP1cumulative update 3 pentru SQL Server 2014 SP2
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:Cea mai recentă actualizare cumulativă pentru SQL server 2012 SP3Cea mai recentă actualizare cumulativă pentru SQL Server 2014 SP1/SP2
Mai multe informații
Pentru a revendica spațiul nelansat din tempdb, REPORNIȚI serviciul SQL Server. Pentru a evita această problemă, urmați recomandările generale din secțiunea "tehnici de performanță și scalabilitate" din următorul subiect TechNet:
Broker de servicii: tehnici de performanță și scalabilitate
Stare
Microsoft confirmă faptul că aceasta este o problemă cunoscută în proiectarea curentă a serviciului broker.