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».