KB2963384 – LØSNING: SQL Server krasjer når loggfilen til tempdb-databasen er full i SQL Server 2012 eller SQL Server 2014

Gjelder for
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Express SQL Server 2012 Web SQL Server 2012 Standard

Symptomer

Anta at du bruker Microsoft SQL Server 2012 eller SQL Server 2014. Når loggfilen for tempdb-databasen er full, krasjer SQL Server, og du får følgende feilmelding:

Obs!

Feil: 9002, Alvorsgrad: 17, Delstat: 4.
Transaksjonsloggen for databasen tempdb er full på grunn av ACTIVE_TRANSACTION.
Feil: 3314, Alvorsgrad: 21, Delstat: 3.
Under angring av en logget operasjon i databasen tempdb, oppstod det en feil ved loggpost-ID-en (135:376:442). Vanligvis logges den spesifikke feilen tidligere som en feil i Windows Event Log-tjenesten. Gjenopprett databasen eller filen fra en sikkerhetskopi, eller reparer databasen.
Feil: 3449, Alvorsgrad: 21, Delstat: 1.
SQL Server må avsluttes for å gjenopprette en database (database-ID 2). Databasen er enten en brukerdatabase som ikke kan avsluttes, eller en systemdatabase. Start SQL Server på nytt. Hvis databasen ikke gjenopprettes etter en ny oppstart, må du reparere eller gjenopprette databasen.
SQL-sporing ble stoppet på grunn av serveravslutning. Sporings-ID = '1'. Dette er kun en informativ melding; Ingen handling fra brukeren kreves.

Dette problemet oppstår hvis størrelsen på tempdb-loggfilen ikke er nok til å håndtere tempdb-arbeidsbelastningen, og automatisk vekst for loggfilen er satt til Av. Hvis en tilbakerulling mislykkes i tempdb på grunn av begrenset plass, krasjer SQL Server.

Denne hurtigreparasjonen muliggjør en mer nøyaktig beregning av reservert plass når loggen går tom for plass. Denne hurtigreparasjonen bidrar også til å unngå tilbakerullingsfeil i tempdb ved å aktivere tempdb-loggen som vokser midlertidig. Disse endringene bidrar til å hindre at serveren krasjer.

Oppløsning

Informasjon om oppdateringspakke for SQL Server 2014

Du kan løse dette problemet ved å få tak i den nyeste oppdateringspakken for Microsoft SQL Server 2014. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2958069 Slik får du tak i den nyeste oppdateringspakken for SQL Server 2014

Hvis du vil ha mer informasjon om SQL Server 2014 Service Pack 1 (SP1), kan du se feil som er løst i SQL Server 2014 Service Pack 1.

Informasjon om oppdateringspakke for SQL Server 2012

Du kan løse dette problemet ved å få tak i den nyeste oppdateringspakken for Microsoft SQL Server 2012. Hvis du vil ha mer informasjon, kan du lese følgende artikkel i Microsoft Knowledge Base:

2755533 Slik får du tak i den nyeste oppdateringspakken for SQL Server 2012

Status

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