Tünetek
A tempdb adatfájlok számának váratlan növekedését tapasztalhatja, ha a Microsoft SQL Server Service Broker szolgáltatást használó alkalmazásokat úgy állítja be, hogy beszélgetésenként egy üzenetet jelenítsenek meg. Ez a minta hasonlít a naplózási alkalmazások során leggyakrabban használt "tűzd el és felejtsd el" mintára.
Ha a probléma fennállása közben lekérdezi a sys.dm_db_task_space_usage dinamikus felügyeleti nézetet (DMV), azt láthatja, hogy a "internal_objects_dealloc_page_count" érték nem nő olyan ütemben, mint a "internal_objects_alloc_page_count" a belső Service Broker-feladatokat futtató munkamenet-azonosítók esetében.
Ezenkívül a tempdb területe nem szabadul fel az összes függőben lévő beszélgetés lezárása és felszabadítása után sem.
Ok
Az adatfájlok növekedését elsősorban a sys.sysdesend tábla folyamatos beszúrásai és frissítései okozzák. Ebben az esetben a tempdb adatfájlok tovább növekednek a Service Broker használata során.
Megoldás
Ez a hiba a Microsoft SQL Server 2016-ban már ki van javítva.
Összegző frissítéssel kapcsolatos információk
5. összegző frissítés az SQL Server 2012 Service Pack 3 (SP3) verzióhoz
10-es összegző frissítés az SQL Server 2014 SP1-hez
3. összegző frissítés az SQL Server 2014 SP2-höz
Az SQL Server összegző frissítéseinek ismertetése
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Az SQL Server 2012 SP3 legújabb összegző frissítése
Az SQL Server 2014 SP1/SP2 legújabb összegző frissítése
További információ
A fel nem szabadított terület tempdb-ből való felszabadításához indítsa újra az SQL Server szolgáltatást.
A probléma elkerüléséhez kövesse a TechNet következő témakörének "Teljesítményt és méretezhetőséget segítő technikák" című szakaszának általános ajánlásait:
Service Broker: Teljesítmény- és méretezhetőségi technikák
Állapot
A Microsoft megerősíti, hogy ez egy ismert probléma a Service Broker jelenlegi kialakításában.