Feil #: 6346685 (sqlbuvsts01)
Feil #: 6346687 (sqlbuvsts01)
Feil #: 35026 (innhold idé)
Feil #: 35666 (innhold idé)
Symptomer
Du kjører en spørring i en forekomst av Microsoft SQL Server 2012. Hvis spørringen bruker tempdb, kan du få følgende feilmeldinger:
-
Feil: 5180, alvorlighetsgrad: 22 tilstand: 1.
Kan ikke åpne filen Control Block (FCB) for ugyldig fil-ID 0 i databasen 'tempdb'. -
Feil: 17066, alvorlighetsgrad: 16 tilstand: 1.
SQL Server-deklarasjonen: Fil: < Alloc.cpp > linje = 2697 mislyktes påstand = ' IAM_pg_id! = PageId_NULL'. -
Feil: 3624, alvorlighetsgrad: 20, tilstand: 1.
En systemkontroll Påstand mislyktes. Se i feilloggen for SQL Server for detaljer. -
Feil: 605, alvorlighetsgrad: 21, tilstand: 3.
Forsøk på å hente logisk side (19:31824) i 2-databasen mislyktes. Det tilhører tildeling enhet 0 ikke til 720680216393744384.
Dette problemet kan oppstå når du bruker en av følgende funksjoner:
-
Optimistisk transaksjonsisoleringsnivåer
-
Online indeksering
-
Flere resultatsett aktive (MARS)
-
Utløsere
Du kan få disse feilene under ett av følgende forhold:
-
En spørring er forsøk på å tildele en ny side for å lagre data.
-
En spørring er validering av tildelingsinformasjon om en side som allerede er tildelt.
Dette problemet kan oppstå fordi tildelingsenhet for en bestemt tabell eller indeks peker til en ugyldig IAM-side. For eksempel tildelingsenheten kan henvise til 0:0 i stedet for en gyldig side-IDen.
Oppløsning
Dette problemet ble først løst i den følgende kumulative oppdateringen av SQL Server:
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som er inkludert i den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Obs! Du kan finne informasjon om siste SQL-serveren bygger fra hvor du finner informasjon om siste SQL-serveren bygger.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Stakksporing
The stack trace is:0:109> k
*** Stack trace for last set context - .thread/.cxr resets it
Child-SP RetAddr Call Site
00000000`2f6f07b0 00000000`ffd05b2c KERNELBASE!RaiseException+0x39
00000000`2f6f0880 000007fe`e3505e54 sqlservr!CDmpDump::Dump+0x4c
00000000`2f6f08c0 000007fe`e35066b6 sqllang!SQLDumperLibraryInvoke+0x2e4
00000000`2f6f0b60 000007fe`e34bdbab sqllang!CImageHelper::DoMiniDump+0x516
00000000`2f6f0d50 000007fe`e34bcfaa sqllang!stackTrace+0xbdb
00000000`2f6f27b0 000007fe`f6724a80 sqllang!stackTraceCallBack+0xca
00000000`2f6f27f0 000007fe`f6724e80 sqldk!ex_raise2+0x340
00000000`2f6f2b00 000007fe`df40d72b sqldk!ex_raise+0xf0
00000000`2f6f2b80 000007fe`df4088fe sqlmin!BPool::GetFromDisk+0x9b
00000000`2f6f2c40 000007fe`def93375 sqlmin!BPool::Get+0x1ae
00000000`2f6f2cb0 000007fe`df3a767e sqlmin!IAMPageRef::Fix+0xb5
00000000`2f6f2d10 000007fe`df3a7d80 sqlmin!GetIAMPageByTraversingIAMChain+0x2ee
00000000`2f6f2f10 000007fe`df38eab5 sqlmin!GetIAMPage+0x3a0
00000000`2f6f3030 000007fe`df38a233 sqlmin!AllocationReq::AllocatePages+0x2255
00000000`2f6f3ed0 000007fe`def4247a sqlmin!AllocationReq::Allocate+0xf3
00000000`2f6f3f50 000007fe`df663087 sqlmin!AppendOnlyStorageUnit::AllocateNewExtent+0x29a
00000000`2f6f40e0 000007fe`df59e154 sqlmin!AppendOnlyVerStoreMgr::AddRecord+0xe07
00000000`2f6f43d0 000007fe`df5980d1 sqlmin!RecoveryMgr::FixupVersionRecPtrForModify+0x12b4
00000000`2f6f4680 000007fe`df6d5899 sqlmin!RecoveryMgr::RedoPageOperation+0x2a11
00000000`2f6fcd40 000007fe`df6d899d sqlmin!RecoveryMgr::RedoLogRecord+0x619
00000000`2f6fd6d0 000007fe`df6edb3b sqlmin!RecoveryMgr::MoveUpRedo+0xc9d
00000000`2f6fdc40 000007fe`df6ece60 sqlmin!RecoveryUnit::RedoWorker+0x19b
00000000`2f6fe410 000007fe`df43a0cb sqlmin!RecoveryUnit::DoAsyncRecovery+0x180
00000000`2f6fea60 000007fe`df442e36 sqlmin!DBMgr::RunRollbackRecovery+0x3cb
00000000`2f6feb70 000007fe`de904261 sqlmin!TaskRollbackRecovery::ProcessTskPkt+0x76
00000000`2f6fec10 000007fe`de9058f5 sqlmin!HadrWorkItem::Execute+0x151
00000000`2f6fef30 000007fe`f670bb0e sqlmin!HadrWorkRoutine+0x1c5
00000000`2f6ff090 000007fe`f6700c38 sqldk!SOS_Task::Param::Execute+0x21e
00000000`2f6ff690 000007fe`f670079a sqldk!SOS_Scheduler::RunTask+0xa8
00000000`2f6ff700 000007fe`f66e70e9 sqldk!SOS_Scheduler::ProcessTasks+0x2aa
00000000`2f6ff780 000007fe`f66ee81f sqldk!SchedulerManager::WorkerEntryPoint+0x279
00000000`2f6ff820 000007fe`f66e5238 sqldk!SystemThread::RunWorker+0x8f
00000000`2f6ff850 000007fe`f66e7536 sqldk!SystemThreadDispatcher::ProcessWorker+0x3c8
00000000`2f6ff900 00000000`77aa652d sqldk!SchedulerManager::ThreadEntryPoint+0x236
00000000`2f6ff9a0 00000000`77bdc521 kernel32!BaseThreadInitThunk+0xd
00000000`2f6ff9d0 00000000`00000000 ntdll!RtlUserThreadStart+0x1d
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.
Forfatter:
Tekstforfatter: v-thomr
Teknisk redaktør: sureshka; jubui; mattjon; v-fmeng; sqlprev;
Redaktør: v-jesits