Gejala
Misalnya Anda menggunakan Microsoft SQL Server 2012 atau SQL Server 2014. Ketika terjadi kemacetan di SQL Server, Anda menerima pelanggaran akses berikut yang disebabkan oleh monitor kemacetan:
sqldk! CSlotGroup::P Shrilesqldk! CSlotPageMgr:: Rilanqllang! commondeletesqllang! Hapus [] sqllang! CTraceDataSTVF:: Internalpemberi masalah Eresourcessqllang! TTableBase<CTraceDataSTVFInfo>:: Rilankamianfqllang! CTraceDataSTVF:: {dtor} sqllang! CTraceDataSTVF:: ' scalar menghapus destructor'sqlmin! CSTVFInternal:: Rilesqlmin! CQueryExecContext:: ~ CQueryExecContextsqlmin! CQueryInstance:: ShutdownQueryExecContextsqlmin! CQueryScan:: ShutdownQueryExecContextsqlmin! CQueryScan::D estroyQueryOnExceptionsqllang! CXStmtQuery:: ShutdownOnExceptionsqllang! CXStmtQuery:: FinishOnExceptionImpsqllang! GetInterruptTickssqllang! Interruptticks<tidak ditandatangani __int64>:: loadtickssqllang! SOS_Ticks<InterruptTicks<tanpa tanda tangan __int64>,-3>:: LoadTickssqllang! ' CMsqlExecContext:: FExecute ':: ' 1 ':: Catch $3msvcr100! _CallSettingFramemsvcr100! __CxxCallCatchBlockntdll! RcFrameConsolidationsqllang! CMsqlExecContext:: FExecutesqllang! CSQLSource:: Executesqllang! CStmtExecProc:: XretLocalExecsqllang! CStmtExecProc:: XretExecExecutesqllang! CXStmtExecProc:: XretExecutesqllang! CExecStmtLoopVars:: Executdestmtandsetxretreturnsqllang! 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! Schedulermanajer:: WorkerEntryPointsqldk! SystemThread:: RunWorkersqldk! SystemThreadDispatcher::P rocessWorkersqldk! SchedulerManager:: ThreadEntryPointkernel32! BaseThreadInitThunkntdll! Rtlusermulai
Setelah pelanggaran akses, Anda menerima pesan kesalahan berikut dari log kesalahan SQL Server:
<tanggal> <> SPID<id> menggunakan ' dbghelp. dll ' versi ' 4.0.5 ' <tanggal> <waktu> SPID> <0 id> * * dump thread-SPID = <id>, EC = 0X0000007f8608e160> <4 tanggal> <waktu> SPID> <8 id> * * * stack Dump sedang dikirim ke <file jalur> \ <dump nama file>. txt> <4 tanggal> <waktu> SPID> <8 id> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * <tanggal> <waktu> SPID> <4 ID> * <tanggal> <waktu> SPID<id> * mulai tumpukan stack: <tanggal> <waktu> spid<id> * <tanggal> <waktu> SPID <id><tanggal> <waktu> SPID> <8 id> * <tanggal> <waktu> SPID> <4 id> * Lokasi: qxcntxt. CPP: 1143> <6 date> <time> SPID> <0 id> * ekspresi : !" Tidak ada pengecualian yang harus diajukan oleh kode ini " <tanggal> <waktu> SPID > <6 ID> * spid: <id><tanggal> <waktu> SPID> <4 id> * id proses: 3556> <6 tanggal> <waktu> SPID><0 id> * <tanggal> <waktu> SPID><6 id> * input buffer 37 byte-<tanggal> <waktu> SPID> <02 ID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00> <04 tanggal> <waktu> SPID> <08 ID> * ÿÿ & 01 00 00 00 FF ff 0C 00 00 00 00 00 26 04 04 05 00 00> <1 tanggal> <waktu> SPID> <5 id> * 00> <7 tanggal> <waktu> SPID> <1 id> * <tanggal> <waktu> SPID> <7 id> *... <tanggal> <waktu> SPID> <3 id> memori tanda tangan untuk dump adalah 0x000000014202549f> <5 tanggal> <waktu> SPID> <9 ID> [Info] identitas mulai akhir | Kesalahan hasil status berspekulasi disiapkan LazyCommit ReadOnly | Transaksi database ThreadId | ReadSet WriteSet ScanSet Savepoint LogSizeRq | Dependep kepelangganan 0 dependen 1 Dependent 2 Dependent 3 Dependent 4 dependen 5 Dependent 6 Dependent 7 | Lokasi area |> <41 tanggal> <waktu> SPID> <45 id> Timeout menunggu untuk proses dump eksternal 11800. <tanggal> <waktu> SPID> <1 id kesalahan>:17066, kerumitan: 16, status: 1. <tanggal> <waktu> SPID> <7 id> SQL Server Assertion: file: <qxcntxt. CPP>, baris = 1143 failed Assertion = '! " Tidak ada pengecualian yang harus diajukan kode ini ". Kesalahan ini mungkin terkait dengan waktu. Jika kesalahan tetap ada setelah menjalankan kembali pernyataan, gunakan DBCC CHECKDB untuk memeriksa integritas struktural database, atau mulai ulang server untuk memastikan bahwa struktur data dalam memori tidak rusak.
Pemecahan Masalah
Informasi pembaruan kumulatif
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami menyarankan Anda mengunduh dan menginstal pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".