KB2963408 - DÜZELTME: SQL Server'de BLOB sütunu verilerini sorguladığınızda 5180 hatası oluşuyor

Uygulandığı Öğe
SQL Server 2008 Service Pack 3 SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Belirtiler

İkili büyük nesne (BLOB) sütun verilerini Microsoft SQL ServerSQL Server 2008, SQL ServerSQL Server 2008 R2, SQL ServerSQL Server 2012 veya SQL ServerSQL Server 2014'te sorguladığınızda, aşağıdaki hatayı alabilirsiniz:

Not

Hata: 5180 'tempdb' veritabanında geçersiz dosya kimliği 0 için Dosya Denetim Bankası (FCB) açılamadı. Dosya konumunu doğrulayın. DBCC CHECKDB'yi yürütün.

Neden

Sorun, SQL Server BLOB verilerini okurken dikkat (iptal) iletisini uygun şekilde işlemediğinden oluşur. Bu sorun yalnızca dahili bellek içi BLOB önbelleği devre dışı bırakıldığında oluşur. Önbellek devre dışı bırakıldığında, önbellek verileri veritabanı tempdb veritabanına geçer. Bundan sonra SQL Server, BLOB verilerini bellek içi önbellek yerine veritabanı tempdb veritabanından okur. BLOB veri boyutuna veya sunucu belleği durumuna bağlı olarak, iç bellek içi BLOB önbelleği devre dışı bırakılır.

Çözüm

Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.

SQL Server 2012 SP2 için Toplu Güncelleştirme 2 /en-us/help/2983175

SQL Server 2012 SP1 için Toplu Güncelleştirme 11 /en-us/help/2975396

SQL Server 2008 R2 SP2 için Toplu Güncelleştirme 13 /en-us/help/2967540

SQL Server 2014 için Toplu Güncelleştirme 2 /en-us/help/2967546

SQL Server 2008 SP3 için Toplu Güncelleştirme 17 /en-us/help/2958696

SQL Server toplu güncelleştirmeleri hakkında

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

      

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.