Belirtiler
Microsoft SQL Server 2012 veya SQL Server 2014 kullandığınızı varsayalım. SQL Server 'da kilitlenme oluştuğunda, kilitlenme Monitörü nedeniyle oluşan aşağıdaki erişim ihlalini alırsınız:
sqldk! CSlotGroup::P shReleasesqldk! CSlotPageMgr:: Releasesqllang! commondeletesqllang! delete [] sqllang! CTraceDataSTVF:: InternalReleaseResourcessqllang! TTableBase<Ctracedatastvfınfo>:: ReleaseResourcessqllang! CTraceDataSTVF:: {dtor} sqllang! CTraceDataSTVF:: ' skaler silme geri dönüşlü şekilde siliniyor 'sqlmin! Cstvfınternal:: Releasesqlmin! CQueryExecContext:: ~ Cqueryexeccontextmin! Cqueryınstance:: ShutdownQueryExecContextsqlmin! Cquerysşunları:: ShutdownQueryExecContextsqlmin! Cquerysbir::D Estroyqueryonbir CXStmtQuery:: Shutdown'exceptionsqllang! CXStmtQuery:: GetInterruptTickssqllang! InterruptTicks<imzalanmamış __int64>:: Loadticksssqllang! SOS_Ticks<InterruptTicks<imzalanmamış __int64>,-3>:: Loadtickssşub Lang! ' CMsqlExecContext:: FExecute ':: ' 1 ':: Catch $3msvcr100! _CallSettingFramemsvcr100! __CxxCallCatchBlockntdll! RcFrameConsolidationsqllang! CMsqlExecContext:: FExecutesqllang! CSQLSource:: Executesqllang! CStmtExecProc:: Xkelocalexecsqllang! CStmtExecProc:: XretExecExecutesqllang! CXStmtExecProc:: XretExecutesqllang! CExecStmtLoopVars:: Executexstmtandsetxekreturnsqllang! CMsqlExecContext:: ExecuteStmts<1, 0>sqllang! CMsqlExecContext:: FExecutesqllang! CSQLSource:: Executesqllang! ExecuteSqlsqllang! CSpecProc:: ExecuteSpecialsqllang! CSpecProc:: Executesqllang! process_requestsqllang! process_commandssqldk! SOS_Task::P aram:: Executesqldk! SOS_Scheduler:: RunTasksqldk! SOS_Scheduler::P rocessTaskssqldk! SchedulerManager:: WorkerEntryPointsqldk! SystemThread:: RunWorkersqldk! SystemThreadDispatcher::P rocessWorkersqldk! SchedulerManager::ThreadEntryPointkernel32! BaseThreadInitThunkntdll! RtlUserThreadStart
Erişim ihlalinden sonra, SQL Server hata günlüğünden aşağıdaki hata iletisini alırsınız:
<tarih> <saat> SPID<kimliği> ' dbghelp. dll ' sürümü ' 4.0.5 ' <tarih> <saat> SPID> <0 TimeIDno> * * dump thread-SPID = <ıd>, EC = 0x0000007f8608e160> <4 Tarih> <saat> SPID > <8 kimlik txt> <4 Tarih> <IDsaat> SPID ID> <8 No > * File Path * * * * * Dump FileName * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *>> <4>> <<Date <Tarih> <saat> SPID<No> * Date <Tarih> <saat> SPID <No><Tarih> <saat> SPID> <8 No> * <Tarih> <saati> SPID> <4 NoTime> TimeDate : !" Hiçbir özel durum bu kodla "<tarih> <saat> SPID> <6 id> * spıd: <Timeıd><Tarih> <saat> spıd> <4 TimeID> * işlem kimliği: 3556> <6 tarih> <saat> Time spıd><0 no> * <tarih> <saat> SPID><6 kimlik> ID giriş arabelleği 37 bayt-<Tarih> <saat> SPID> <02 No> *16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00> <04 00 00 00 00 00 26 04 04 05 00 00 01 00 00 00> SPID> <5 kimlik> * 00> <7 Tarih> <saat> SPID> <1 No> * <Tarih> <saat> SPID> <7 No>... <Tarih> <saat> SPID> <3No> yığın Date> <9 kimliği> [bilgi] kimliğin başlangıç bitişi | Durum sonucu hatası hazırlandı LazyCommit ReadOnly | İşlem veritabanı tehdit | ReadSet WriteSet ScanSet kayıt noktası LogSizeRq | CommitDep Toplamiletişim bağımlı 0 bağımlı 1 bağımlı 1 bağımlı Alan konumu |> <41 tarih> <saat> SPID> <45 kimliği> zaman aşımı nedeniyle 11800. <Tarih> <saat> SPID> <1 No> hata: 17066, önem derecesi: 16, eyalet: 1. <Tarih> <saat> SPID> <7 No> SQL Server onaylama: Bu kodla hiçbir özel durum çıkarılmamalıdır. Bu hata zamanlama ile ilgili olabilir. Deyimi yeniden çalıştırdıktan sonra hata devam ediyorsa, yapısal bütünlük için veritabanını denetlemek üzere DBCC CHECKDB 'yi kullanın veya bellekteki veri yapılarının bozulmadığından emin olmak için sunucuyu yeniden başlatın.
Çözüm
Toplu güncelleştirme bilgileri
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini indirip yüklemenizi öneririz:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.