Simptomi
Pretpostavimo da koristite Microsoft SQL Server 2012 ili SQL Server 2014. Kada je datoteka zapisnika tempdb baze podataka puna, SQL Server se ruši i prikazat će vam se sljedeća poruka o pogrešci:
Pogreška: 9002, težina: 17, stanje: 4. evidencija transakcija za bazu podataka "tempdb" puna je zbog "ACTIVE_TRANSACTION". Pogreška: 3314, težina: 21, stanje: 3. tijekom poništavanja evidentirane operacije u bazi podataka ' tempdb ' došlo je do pogreške u ID-u zapisnika zapisa (135:376:442). Specifičan se neuspjeh obično prethodno zapisuje kao pogreška u servisu zapisnika događaja sustava Windows. Vratite bazu podataka ili datoteku iz sigurnosne kopije ili popravite bazu podataka. Pogreška: 3449, težina: 21, stanje: 1. SQL Server mora se isključiti radi oporavka baze podataka (ID baze podataka 2). Baza podataka je baza podataka korisnika koja se ne može isključiti ili bazu podataka sustava. Ponovno pokrenite SQL Server. Ako se baza podataka ne oporavi nakon drugog pokretanja, popravite ili vratite bazu podataka. SQL praćenje je prekinuto zbog isključivanja poslužitelja. Trace ID = ' 1 '. Ovo je samo informacijska poruka; nije potrebna nijedna Akcija korisnika.
Taj se problem pojavljuje ako veličina datoteke zapisnika tempdb nije dovoljna za rukovanje tempdb radnim opterećenjem, a automatski rast datoteke zapisnika postavljen je na Isključeno. Ako vraćanje ne uspije u tempdb -u zbog ograničenog RAZMAKA, SQL Server će se srušiti. Ovaj hitni popravak omogućuje precizniji izračun rezerviranog prostora kada zapisnik ponestane razmaka. Ovaj hitni popravak pridonosi i izbjegavanju pogreške prilikom vraćanja u tempdb tako da se zapisnik tempdb privremeno proširi. Te promjene pomažu u sprječavanju rušenja poslužitelja.
Rješenje
Informacije o servisnom paketu za SQL Server 2014
Da biste riješili taj problem, Nabavite najnoviji servisni paket za Microsoft SQL Server 2014. Dodatne informacije potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2958069 Kako nabaviti najnoviji servisni paket za SQL Server 2014 Dodatne informacije o sustavu SQL Server 2014 Service Pack 1 (SP1) potražite u članku pogreške koje su ispravljene u sustavu SQL server 2014 Service Pack 1.
Informacije o servisnom paketu za SQL Server 2012
Da biste riješili taj problem, Nabavite najnoviji servisni paket za Microsoft SQL Server 2012. Dodatne informacije potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:
2755533 Kako nabaviti najnoviji servisni paket za SQL Server 2012
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".