Symptomer
Overvej følgende scenarie:
- Du bruger Microsoft SQL Server 2012, 2014 eller 2016.
- Du bruger ALTER DATABASE ... REDIGER FIL ... -sætning til konfiguration af tempdb-databasen til at bruge en ny logfil.
- Du angiver størrelsen på den nye logfil til mindre end 248 KB.
- Du stopper og genstarter derefter forekomsten af SQL Server for at anvende ændringen.
I dette scenarie starter forekomsten af SQL Server ikke. Desuden logges fejlmeddelelser, der ligner følgende, i SQL Server-fejlloggen:
Bemærk
Fejl: 9004, Alvorsgrad: 21, Tilstand: 1.
Der opstod en fejl under behandling af logfilen for databasen 'tempdb'. Gendan fra sikkerhedskopi, hvis det er muligt. Hvis der ikke findes en sikkerhedskopi, kan det være nødvendigt at genopbygge logfilen.
Fejl: 945, Alvorsgrad: 14, Tilstand: 2.
Databasen 'tempdb' kan ikke åbnes på grund af utilgængelige filer eller manglende hukommelse eller diskplads. Se SQL Server-fejlloggen for at få flere oplysninger.
Løsning
Dette problem blev rettet i følgende kumulative opdateringer til SQL Server:
Samlet opdatering 7 til SQL Server 2014 Service Pack 1
Akkumuleret opdatering 2 til SQL Server 2016
Kumulativ opdatering 5 til SQL Server 2012 Service Pack 3 (SP3)
Bemærk! Når du har installeret denne opdatering og derefter startet forekomsten af SQL Server, udvider SQL Server logfilen til den mindste påkrævede størrelse.
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
Seneste kumulative opdatering til SQL Server 2014
Seneste kumulative opdatering til SQL Server 2016
Seneste kumulative opdatering til SQL Server 2012 SP3
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.