Feil #: 11511978 (sqlbuvsts01)
Feil #: 11397172 (sqlbuvsts01)
Feil #: 75205 (innhold idé)
Feil #: 73647 (innhold idé)

Symptomer

En påstand feil kan oppstå når Microsoft SQL Server utfører gjentatte ganger en lagret prosedyre som utfører følgende:

  • Tar et stort objekt, for eksempel varchar(max) eller varbinary(max), som et argument, og

  • Oppretter en midlertidig tabell som er tilknyttet utføringen av prosedyre, og

  • Bruker argumentet stort objekt i den midlertidige tabellen.

Du kan finne påstand feil som ligner på følgende i SQL Server-feilloggen:

Dato/klokkeslett SPID Feil: 17065, alvorlighetsgrad: 16 tilstand: 1.

Dato/klokkeslett SPID SQL Server-deklarasjonen: Fil: FilePath\filnavn, linje = LineNumber mislyktes påstand = fFalse forsøk på å få tilgang til utløpte blob håndtaket (1). Denne feilen kan være relatert til timing. Hvis feilen vedvarer etter å kjøre oppgaven, bruke DBCC CHECKDB til å kontrollere databasen for strukturelle integritet eller restarte serveren for å sikre i minnets datastrukturer ikke er skadet.

Dato/klokkeslett SPID Feil: 3624, alvorlighetsgrad: 20, tilstand: 1.

Dato/klokkeslett Kontroll av SPID A system påstand har mislyktes. Se i feilloggen for SQL Server for detaljer. En Deklarasjonsfeil er vanligvis forårsaket av en feil eller dataødeleggelse i programvare. Hvis du vil kontrollere for feil i sikkerhetsdatabasen, bør du vurdere å kjøre DBCC CHECKDB. Hvis du har avtalt å sende Dumper til Microsoft under installasjonen, vil en minidump sendes til Microsoft. En oppdatering som kan være tilgjengelige fra Microsoft i den nyeste oppdateringspakken eller i en hurtigreparasjon fra kundestøtte.

Årsak

SQL Server har interne logikk til å deaktivere bufring av spørringer som refererer til store objekter slik at etterfølgende kjøringer ikke refererer til disse LOBer (som ble opprettet under tidligere kjører, og derfor er ugyldige for senere kjøringer). At logikken ikke håndtere tilfelle Utsatt navneløsing (DNR) på midlertidige tabeller som forårsaket de planlegger å hurtigbufres. Større midlertidige tabeller er dyrt å opprette, og SQL Server lagrer dem for senere bruk i etterfølgende kjøringer. Dette forhindrer at kompileres på nytt av slike spørringer på grunn av skjemaendringer.

Lær mer om Utsatt navneoppløsning.

Løsning

Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:

Kumulativ oppdatering 8 for SQL Server-2016 SP1

Kumulativ oppdatering 4 for SQLServer 2017

Kumulativ oppdatering 10 for SQL Server 2014 Service Pack 2

Hver nye kumulativ oppdatering for SQL Server inneholder alle hurtigreparasjoner og sikkerhetsoppdateringer reparasjonene som var i den tidligere versjonen. Sjekk ut den nyeste kumulative oppdateringen for SQL Server:

Nyeste kumulative oppdateringen for SQL Server-2016

Nyeste kumulative oppdateringen for SQL Server-2017

nyeste kumulative oppdateringer for SQL Server-2014

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Stakk dumpet

0:035 > kL
# Underordnet-SP RetAddr samtale område
00 000000b6 '41df65c8 00007ffa' a26b3acf ntdll! NtWaitForSingleObject + 0x14
Advarsel: Kan ikke verifisere tidsstempelet for sqlservr.exe
01 000000b6 '41df65d0 00007ff7' 1c87038f KERNELBASE! WaitForSingleObjectEx + 0x8f
02 000000b6 '41df6670 00007ff7' 1c8700a2 sqlservr! CDmpDump::DumpInternal + 0x2bf
03 000000b6 '41df6770 00007ff7' 1c87aaf8 sqlservr! CDmpDump::DumpFilter + 0xc2
04 000000b6 '41df6860 00007ffa' 9b4cf2cb sqlservr! memset + 0x2059
05 000000b6 '41df6890 00007ffa' a5ffab6d msvcr120! __C_specific_handler + 0x93
06-000000b6 '41df6900 00007ffa' a5f99933 ntdll! RtlpExecuteHandlerForException + 0xd
07 000000b6 '41df6930 00007ffa' a5f9b649 ntdll! RtlDispatchException + 0x373
08 000000b6 '41df7030 00007ffa' a26b3c58 ntdll! RtlRaiseException + 0x2d9
09 000000b6 '41df7810 00007ff7' 1c86ffcc KERNELBASE! RaiseException + 0x68
Advarsel: Kan ikke verifisere tidsstempelet for sqllang.dll
0a 000000b6`41df78f0 00007ffa`6b5d481d sqlservr!CDmpDump::Dump+0x4c
0b 000000b6`41df7930 00007ffa`6c273451 sqllang!SQLDumperLibraryInvoke+0x1cd
0c 000000b6`41df7970 00007ffa`6c273f04 sqllang!SQLLangDumperLibraryInvoke+0x171
0d 000000b6`41df7a30 00007ffa`6c23e25e sqllang!CImageHelper::DoMiniDump+0x4a5
0e 000000b6`41df7c40 00007ffa`6c28174f sqllang!stackTrace+0x99e
Advarsel: Kan ikke verifisere tidsstempelet for sqldk.dll
0f 000000b6`41df9670 00007ffa`8ca12834 sqllang!utassert_fail_imp+0x62f
Advarsel: Kan ikke verifisere tidsstempelet for sqlmin.dll
10 000000b6 '41df9e90 00007ffa' 8e0745ab sqldk! utassert_fail + 0x2e4
Advarsel: Kan ikke verifisere tidsstempelet for sqltses.dll
11 000000b6 '41dfa380 00007ffa' 8ce8249c sqlmin! CBlobHandleMain::PilbGetILockBytes + 0x40
12 000000b6 '41dfa3c0 00007ffa' 8d24db27 sqltses! CPrivateStringFunctions::I8LenBh < 1 > + 0x4c
13 000000b6 '41dfa450 00007ffa' 8ce01f17 sqltses! I8LenBh + 0x58
14 000000b6 '41dfa4b0 00007ffa' 6b2bc23e sqltses! CEsExec::GeneralEval4 + 0xe7
15 000000b6 '41dfa580 00007ffa' 6b2a4a40 sqllang! CXStmtCond::XretExecute + 0x2a4
16 000000b6 '41dfa670 00007ffa' 6b2a44a3 sqllang! CMsqlExecContext::ExecuteStmts < 1,1 > + 0x4c5
17-tommers 000000b6 '41dfa7c0 00007ffa' 6b2a3a74 sqllang! CMsqlExecContext::FExecute + 0xaae
18 000000b6 '41dfaaf0 00007ffa' 6beca3a3 sqllang! CSQLSource:: kjøre + 0xa2c
19 000000b6 '41dfae00 00007ffa' 6bec9d40 sqllang! CStmtExecProc::XretLocalExec + 0x2d3
1a 000000b6`41dfaea0 00007ffa`6bec6b28 sqllang!CStmtExecProc::XretExecExecute+0x4a1
1b 000000b6`41dfb650 00007ffa`6bf06164 sqllang!CXStmtExecProc::XretExecute+0x38
1c 000000b6`41dfb690 00007ffa`6bf064f9 sqllang!CXStmtInsertExec::XretDoExecute+0x4c4
1d 000000b6`41dfb850 00007ffa`6b2a4a40 sqllang!CXStmtInsertExec::XretExecute+0x49
1e 000000b6`41dfb880 00007ffa`6b2a44a3 sqllang!CMsqlExecContext::ExecuteStmts<1,1>+0x4c5
1f 000000b6`41dfb9d0 00007ffa`6b2a3a74 sqllang!CMsqlExecContext::FExecute+0xaae
20 000000b6 '41dfbd00 00007ffa' 6be7232e sqllang! CSQLSource:: kjøre + 0xa2c
21 000000b6 '41dfc010 00007ffa' 6be80adf sqllang! ExecuteSql + 0x7a2
22 000000b6 '41dfcbb0 00007ffa' 6be801d9 sqllang! CSpecProc::ExecuteSpecial + 0x15f
23 000000b6 '41dfccb0 00007ffa' 6be8e34b sqllang! CXProc:: kjøre + 0x139
24 000000b6 '41dfd530 00007ffa' 6beca3a3 sqllang! CSQLSource:: kjøre + 0xb5b
25 000000b6 '41dfd840 00007ffa' 6bec9d40 sqllang! CStmtExecProc::XretLocalExec + 0x2d3
26 000000b6 '41dfd8e0 00007ffa' 6bec6b28 sqllang! CStmtExecProc::XretExecExecute + 0x4a1
27 000000b6 '41dfe090 00007ffa' 6b2a4a40 sqllang! CXStmtExecProc::XretExecute + 0x38
28 000000b6 '41dfe0d0 00007ffa' 6b2a44a3 sqllang! CMsqlExecContext::ExecuteStmts < 1,1 > + 0x4c5
29 000000b6 '41dfe220 00007ffa' 6b2a3a74 sqllang! CMsqlExecContext::FExecute + 0xaae
2a 000000b6`41dfe550 00007ffa`6b2ad6d5 sqllang!CSQLSource::Execute+0xa2c
2b 000000b6`41dfe860 00007ffa`6b2ac4e2 sqllang!process_request+0xe29
2c 000000b6`41dfee80 00007ffa`6b2ac2d3 sqllang!process_commands_internal+0x289
2d 000000b6`41dfef40 00007ffa`8c904fad sqllang!process_messages+0x213
2e 000000b6`41dff160 00007ffa`8c905518 sqldk!SOS_Task::Param::Execute+0x231
2f 000000b6`41dff760 00007ffa`8c90518d sqldk!SOS_Scheduler::RunTask+0xad
30 000000b6 '41dff7d0 00007ffa' 8c92d818 sqldk! SOS_Scheduler::ProcessTasks + 0x3cd
31 000000b6 '41dff8b0 00007ffa' 8c92d910 sqldk! SchedulerManager::WorkerEntryPoint + 0x2a1
32 000000b6 '41dff980 00007ffa' 8c92d077 sqldk! SystemThread::RunWorker + 0x8f
33 000000b6 '41dff9b0 00007ffa' 8c92d5d9 sqldk! SystemThreadDispatcher::ProcessWorker + 0x2e7
34 000000b6 '41dffa50 00007ffa' a3798364 sqldk! SchedulerManager::ThreadEntryPoint + 0x1d8
35 000000b6 '41dffb00 00007ffa' a5fb7091 kernel32! BaseThreadInitThunk + 0x14
36 000000b6'41dffb30 00000000'00000000 ntdll! RtlUserThreadStart + 0x21

Referanser

Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.

LAG: v-fmeng
Forfatter:
Tekstforfatter: v-thomr
Teknisk redaktør: sqlprev; daleche; sanat; rbeene; sete; v-fmeng
Redaktør: v-jeffbo

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Hvor fornøyd er du med kvaliteten på oversettelsen?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×