Simptomi
Jūs pamanīsit negaidītu tempdb datu failu augšanu, ja lietojumprogrammas, kas izmanto Microsoft SQL Server Service brokeri, ir konfigurētas tā, lai katrai sarunai būtu viena ziņojuma raksts. Šis modelis atgādina "Fire-and-aizmirst" rakstu, kas parasti tiek izmantots auditēšanas lietojumprogrammās. Ja veicat vaicājumu sys.dm_db_task_space_usage dinamiskās pārvaldības skats (DMV), kamēr rodas šī problēma, iespējams, redzēsit, ka vērtība "internal_objects_dealloc_page_count" nepieaug ar tādu pašu ātrumu kā "internal_objects_alloc_page_count" sesijas ID, kuros darbojas iekšējo pakalpojumu brokeru uzdevumi. Turklāt tempdb atstarpe netiek izlaista pat pēc tam, kad visas gaidošās sarunas ir aizvērtas un iztīrītas.
Cēlonis
Datu failu augšanu galvenokārt izraisa konstanti ieliktņi un tabulas sys. sysdesend atjauninājumi. Šajā gadījumā tempdb datu faili turpina attīstīties, kamēr izmantojat pakalpojumu brokeri.
Risinājums
Šī problēma ir novērsta programmā Microsoft SQL Server 2016.
Kumulatīvās atjaunināšanas informācija
Kumulatīvais atjauninājums 5 SQL server 2012 Service Pack 3 (SP3) kumulatīvais atjauninājums 10 SQL Server 2014 SP1 kumulatīvais atjauninājums 3 SQL Server 2014 SP2
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:jaunākajā kumulatīvajā atjauninājumā SQL server 2012 SP3jaunākajā kumulatīvajā atjauninājumā SQL Server 2014 SP1/SP2
Papildinformācija
Lai atprasītu Neatbrīvoto vietu no tempdb, restartējiet SQL Server pakalpojumu. Lai izvairītos no šīs problēmas, ievērojiet vispārīgos ieteikumus tālāk esošajā TechNet tēmas sadaļā "veiktspējas un mērogojamības metodes":
Pakalpojumu brokeris: veiktspējas un mērogojamības metodes
Statusa
Microsoft apstiprina, ka šī ir zināma problēma pašreizējā pakalpojumu brokera dizainā.