Simptomi
Razmotrite sledeći scenario:
-
Koristite Microsoft SQL Server 2012, 2014 ili 2016.
-
Koristite ALTER BAZU PODATAKA... IZMENI DATOTEKU ... da biste konfigurisali tempdb bazu podataka tako da koristi novu datoteku evidencije.
-
Navodite da će nova veličina datoteke evidencije biti manja od 248 kB.
-
Zaustavite, a zatim ponovo pokrenete instancu SQL servera da biste primenili promenu.
U ovom scenariju, instanca SQL Servera se ne započinje. Pored toga, poruke o greškama koje su slične sledećoj evidentiraju se u evidenciju grešaka sistema SQL Server:
Greška: 9004, ozbiljnost: 21, stanje: došlo 1.An došlo je do greške tokom obrade evidencije za bazu podataka "tempdb". Ako je moguće, vratite ga u prethodno stanje iz rezervne kopije. Ako rezervna kopija nije dostupna, možda će biti neophodno da ponovo napravite evidenciju. Greška: 945, ozbiljnost: 14, stanje: nije moguće otvoriti 2.Bazu podataka "tempdb" zbog nepristupačnih datoteka ili nedostatka memorije ili prostora na disku. Za detalje pogledajte sql Server errorlog.
Rešenje
Ovaj problem je otklonjen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 7 za SQL Server 2014 servisni paket 1 Kumulativna ispravka 2 za SQL Server 2016 Kumulativna ispravka 5 za SQL Server 2012 servisni paket 3 (SP3) Napomena Kada instalirate ovu ispravku, a zatim pokrenete instancu sistema SQL Server, SQL Server proširuje datoteku evidencije na minimalnu potrebnu veličinu.
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Najnovija kumulativna ispravka za SQL Server 2014 Najnovija kumulativna ispravka za SQL Server 2016 Najnovija kumulativna ispravka za SQL Server 2012 SP3
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.