Sümptomid
Kui esitate päringu binaarne suur objekt (BLOB) veeru andmed Microsoft SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 või SQL Server 2014, võidakse kuvada järgmine tõrketeade:
Tõrge: 5180 ei saanud avada failis Control Bank (FCB) sobimatu ID 0 andmebaasist "tempdb". Veenduge, et failis on asukoht. Käivitage DBCC CHECKDB.
Põhjus
See probleem ilmneb, sest SQL Server ei tegele tähelepanu (tühistamine) asjakohaselt, kui see loeb Bloobivahemälu andmeid. See probleem juhtub ainult siis, kui sisemine mälu Bloobivahemälu on keelatud. Kui vahemälu on keelatud, aktiveeritakse vahemälu andmed andmebaasi tempdb. Pärast seda loeb SQL Server mälu vahemälu asemel andmebaasi TEMPDB Bloobivahemälu andmed. Oleneb Bloobivahemälu andmete mahust või serveri mälumahust, on sisemine mälu Bloobivahemälu keelatud.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 2 SQL Server 2012 SP2 jaoks /en-us/help/2983175
Kumulatiivne värskendus 11 SQL Server 2012 SP1 jaoks /en-us/help/2975396
Kumulatiivne Update 13 SQL Server 2008 R2 hoolduspaketi SP2 jaoks /en-us/help/2967540
Kumulatiivne Update 2 SQL Server 2014 /en-us/help/2967546
Kumulatiivne Update 17 SQL serveri 2008 hoolduspaketi SP3 jaoks /en-us/help/2958696
Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.