Simptomi
Primjetite neočekivani rast datoteka tempdb podataka ako su aplikacije koje koriste Microsoft SQL Server Service broker konfigurirane da imaju uzorak poruke za jednu poruku po razgovoru. Ovaj uzorak nalikuje na obrazac "vatra i zaboravi" koji se obično koristi u revizijskim aplikacijama. Ako postavljate upit sys.dm_db_task_space_usage prikazu za dinamičku upravljanje (DMV) dok se taj problem pojavljuje, možda ćete vidjeti da se vrijednost "internal_objects_dealloc_page_count" ne povećava istim tempom kao "internal_objects_alloc_page_count" za ID-ove sesija koje izvode interne zadatke posrednika servisa. Osim toga, tempdb nije oslobođen, čak i kada se svi razgovori na čekanju zatvorene i čiste.
Uzrok
Rast podatkovnih datoteka izaziva uglavnom stalne umetanje i ažuriranja u tablici sys. sysdesend . U ovom slučaju, podatkovne datoteke programa tempdb nastavljaju rasti prilikom korištenja brokera servisa.
Rješenje
Taj je problem riješen u sustavu Microsoft SQL Server 2016.
Kumulativne informacije o ažuriranju
Kumulativno ažuriranje 5 za SQL server 2012 Service Pack 3 (SP3) Kumulativno ažuriranje 10 za SQL Server 2014 SP1 Kumulativno ažuriranje 3 za SQL Server 2014 SP2
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:najnovije Kumulativno ažuriranje za SQL server 2012 SP3najnovije KUMULATIVNO ažuriranje za SQL Server 2014 SP1/SP2
Dodatne informacije
Da biste vratili neoslobođeni razmak iz tempdb-a, ponovno pokrenite poslužitelj sustava SQL Server. Da biste izbjegli taj problem, slijedite općenite preporuke u odjeljku "tehnike performansi i skalabilnosti" u sljedećoj temi servisa TechNet:
Posrednik servisa: tehnike performansi i skalabilnosti
Status
Microsoft potvrđuje da je to poznat problem u postojećem dizajnu brokera servisa.