KB3168709 – SQL Server starter ikke, når du har konfigureret tempdb-databasen til at bruge en meget lille logfil

Gælder for
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

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.