Symptom
Tänk dig följande situation:
-
Du använder Microsoft SQL Server 2012, 2014 eller 2016.
-
Du använder Alter Database... ÄNDRA fil... för att konfigurera tempdb-databasen så att en ny loggfil används.
-
Du anger den nya logg filens storlek som är mindre än 248 KB.
-
Du stoppar och startar sedan om instansen av SQL Server för att tillämpa ändringen.
I det här scenariot startar inte instansen av SQL Server. Dessutom loggas fel meddelanden som liknar följande i SQL Server-felloggen:
Fel: 9004, allvarlighets grad: 21; State: 1.An-felet uppstod när loggen för databasen ' tempdb ' bearbetades. Återställ om möjligt från säkerhets kopian. Om en säkerhets kopia inte är tillgänglig kan det vara nödvändigt att återskapa loggen. Fel: 945, allvarlighets grad: 14, tillstånd: 2. databasen ' tempdb ' kan inte öppnas på grund av ej tillgängliga filer eller för lite minne eller disk utrymme. Mer information finns i SQL Server-felloggen.
Lösning
Det här problemet har åtgärd ATS i följande kumulativa uppdateringar för SQL Server:
Kumulativ uppdatering 7 för SQL server 2014 Service Pack 1 kumulativ uppdatering 2 för SQL Server 2016 kumulativ uppdatering 5 för SQL Server 2012 Service Pack 3 (SP3) Obs! När du har installerat den här uppdateringen och sedan startar SQL Server-instansen expanderas logg filen till den minsta storlek som krävs.
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Senaste kumulativa uppdateringen för SQL server 2014den senaste kumulativa uppdateringen för SQL Server 2016den senaste kumulativa uppdateringen för SQL Server 2012 SP3
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Referenser
Lär dig mer om terminologin som används av Microsoft för att beskriva program varu uppdateringar.