Primenjuje se na
SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Web SQL Server 2008 R2 Standard SQL Server 2008 R2 Express SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

Microsoft distribuira Microsoft SQL Server 2008 R2 servisni paket 1 (SP1) ili Microsoft SQL Server 2008 ili Microsoft SQL Server 2012 popravke u jednoj datoteci koja se može preuzeti. Budući da su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje za ažuriranje sistema SQL Server 2008 R2 Service Pack 1 (SP1) ili SQL Server 2008 ili Microsoft SQL Server 2012.

Simptomi

Vraćanje baze podataka u prethodno stanje može da potraje u programu Microsoft SQL Server 2008 R2 ili u sistemu Microsoft SQL Server 2008 ili u sistemu Microsoft SQL Server 2012.

Izazvati

Do ovog problema dolazi zato što je potrebno mnogo vremena da se napravi lista datoteka virtuelne evidencije (VLF) kada postoji mnogo VLF-ova u bazi podataka.

Rešenje

Kumulativne informacije o ažuriranju

SQL Server 2012

Rešenje ovog problema je prvo objavljeno u kumulativnim ispravkama 1 za SQL Server 2012. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2679368 Paket kumulativnih ispravki 1 za SQL Server 2012Note zato što su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje za popravku SQL Server 2012. Microsoft preporučuje da razmotrite primenu najnovije ispravke za izdanje koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2692828 Verzije SQL Server 2012 objavljene nakon izdanja programa SQL Server 2012 Morate da primenite hitnu ispravku za SQL Server 2012 na instalaciju sistema SQL Server 2012.

SQL Server 2008 servisni paket 2

Rešenje ovog problema je prvo objavljeno u kumulativnim ispravkama 8 za SQL Server 2008 Servisni paket 2. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2648096 Paket kumulativnih ispravki 8 za SQL Server 2008 servisni paket 2Note pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje ispravke za SQL Server 2008. Microsoft preporučuje da razmotrite primenu najnovije ispravke za izdanje koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2402659 Verzije programa SQL Server 2008 objavljene su nakon što je objavljen SQL Server 2008 servisni paket 2, Microsoft SQL Server 2008 hitne ispravke prave se za određene SQL Server servisne pakete. Morate primeniti hitnu ispravku SQL Server servisnog paketa 2008 na instalaciju SQL Server 2008 servisnog paketa 2. Sva hitna ispravka koja je obezbeđena u SQL Server paketu podrazumevano je uključena u sledeći SQL Server servisni paket.

SQL Server 2008 servisni paket 3

Rešenje ovog problema je prvo objavljeno u kumulativnim ispravkama 3 za SQL Server 2008 Servisni paket 3. Za više informacija o ovom paketu kumulativnih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2648098 Paket kumulativnih ispravki 3 za SQL Server 2008 servisni paket 3Note pošto su izdanja kumulativna, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje SQL Server 2008 popravke. Microsoft preporučuje da razmotrite primenu najnovije ispravke za izdanje koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2629969 Verzije programa SQL Server 2008 objavljene su nakon što je SQL Server 2008 servisni paket 3 objavljen za Microsoft SQL Server 2008 hitne ispravke prave se za određene SQL Server servisne pakete. Na instalaciju SQL Server 2008 servisnog paketa 3 morate primeniti SQL Server 2008 servisni paket 3. Sva hitna ispravka koja je obezbeđena u SQL Server paketu podrazumevano je uključena u sledeći SQL Server servisni paket.

Kumulativni paket ispravki 11 za SQL Server 2008 R2

Rešenje ovog problema je prvo objavljeno u kumulativnom ažuriranju 11. Za više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki za SQL Server 2008 R2, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2633145 Paket kumulativnih ispravki 11 za SQL Server 2008 R2Note Pošto su verzije kumulativne, svako novo izdanje popravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje SQL Server 2008 R2 popravke. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

981356 Verzije SQL Server 2008 R2 objavljene SQL Server 2008 R2

Paket kumulativnih ispravki 4 za SQL Server 2008 R2 SP1

Rešenje ovog problema je prvo objavljeno u kumulativnom ažuriranju 4. Za više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki za SQL Server 2008 R2 SP1, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2633146 Paket kumulativnih ispravki 4 za SQL Server 2008 R2 SP1Note pošto su verzije kumulativne, svako novo izdanje popravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje popravke za SQL Server 2008 R2 SP1. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

2567616 Verzija SQL Server 2008 R2 objavljena nakon izdanja SQL Server 2008 R2 SP1

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Više informacija

Možete da proverite broj VLF segmenata tako što ćete pregledati SQL datoteku evidencije grešaka, a zatim pronaći broj sekvence evidencije (LSN) u svakoj datoteci rezervne kopije evidencije transakcija. Prve cifre ispred simbola dvotačke u LSN-u odgovaraju broju LSN-a.Na primer, prvi broj u prvoj informacionoj poruci za LSN je 1. Međutim, prvi broj u drugoj informacionoj poruci za LSN je 100001. U ovom scenariju postoji 100.000 VLF-ova koji se koriste između vremena prve informacione poruke i druge informacione poruke. Stoga evidentirana fragmentirana evidencija transakcije koja ima mnogo virtuelnih evidencija Files (VLF-ove) podseća na sledeće:

Kreirana je rezervna kopiju datoteke {Log. Baza podataka: mydbname, creation date(time): 2010/07/08(12:36:46), first LSN: 1:5068:70, last LSN: 1:5108:1, number of dump devices: 1, device information: (FILE=1, TYPE=DISK: {'C:\folder\logbackup1.trn'}). Ovo je samo informaciona poruka. Nije potrebna nijedna radnja korisnika.Rezervna datoteka evidencije je kreirana. Baza podataka: mydbname, creation date(time): 2010/07/08(15:36:46), first LSN: 100001:5108:1, last LSN: 100002:5108:1, number of dump devices: 1, device information: (FILE=2, TYPE=DISK: {'C:\folder\logbackup2.trn'}). Ovo je samo informaciona poruka. Nije potrebna nijedna radnja korisnika.}

Reference

Više informacija o brojevima sekvenci evidencije (LSN) potražite na sledećoj MSDN veb lokaciji:

Opšte informacije o brojevima sekvenci evidencije

Za više informacija o tome kako struktura datoteke evidencije može da utiče na vreme oporavka baze podataka, posetite sledeću MSDN veb lokaciju:

Kako struktura datoteke evidencije može da utiče na vreme oporavka baze podataka Za više informacija o VLF-ovima evidencije transakcija posetite sledeću MSDN veb lokaciju:

Opšte informacije o datoteci evidencije transakcija

Zaobilaženje problema

  • Sačekajte da se dovrši operacija vraćanja u prethodno stanje ili oporavka Ako imate bazu podataka koja nije oporavljena i koja ima spore performanse kada vratite bazu podataka u prethodno stanje ili je vratite u prethodno stanje, možda ćete morati da sačekate da se dovrši operacija vraćanja ili oporavka. Na primer, možda ćete videti status van mreže ili status oporavka u programu SQL Server Management Studio (SSMS) za bazu podataka koja nije oporavljena. Zaustavljanje SQL Server obično ne pruža nikakvo olakšanje za spor oporavak i može potrajati više vremena da se ponovi ista faza analize oporavka, ponovi fazu ili opozove faza.

  • Izbegavajte vraćanje sekvence evidencije transakcija koja sadrži hiljade VLFdatoteka Ako naiđete na spore performanse prilikom vraćanja u prethodno stanje i oporavka baze podataka pomoću rezervne kopije datoteke, možete da izbegnete vraćanje sekvenci evidencije transakcija koje sadrže hiljade VLF-ova. Da biste identifikovali datoteku rezervne kopije koja ima najviše virtuelnih datoteka evidencije, koristite sledeći izraz da biste videli kolone FirstLSN i LastLSN u datotekama rezervnih kopija evidencije: RESTORE HEADERONLY FROM DISK='C:\folder\file.trn'Možete da izbegnete vraćanje datoteka rezervne kopije evidencije. Ili, možete da koristite izraz STOP AT u komandama RESTORE da biste izbegli izuzetno fragmentirane delove evidencija transakcija. Ako u potpunosti ne vratite sekvence evidencije do najnovije tačke u vremenu tokom scenarija oporavka od neuspeha, gubitak podataka se dešava u bazi podataka SQL Server. Do ovog gubitka podataka dolazi zato što se ne čuvaju sve transakcije. Stoga je doneta odluka o poslovnom trgovinskom dogovoru. U potpunosti možete da vratite evidenciju transakcija sa veoma fragmentiranim fragmentima. Međutim, ova operacija može da potraje mnogo sati. Ili, možete da koristite izjavu STOP AT u oporavku da biste zaustavili oporavak pre izuzetno fragmentiranih dela evidencije. Međutim, sve transakcije koje nedostaju biće izgubljene.Napoemu Bez instaliranja ove hitne ispravke obično ne postoji bezbedno spasavanje za ubrzani oporavak kada ponovo pokrenete SQL Server. SQL Server da pronađe listu VLF datoteka za analizu datoteka evidencije, da ponovi dovršene transakcije, a zatim da opozove nedovršene transakcije da bi se oporavak završio kako bi baza podataka bila bezbedna na mreži. Ne možete bezbedno da preskočite transakcije tokom oporavka.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.