Primjenjuje 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 Service Pack 1 (SP1) ili Microsoft SQL Server 2008 ili Microsoft SQL Server 2012 popravke u jednoj datoteci za preuzimanje. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sva sigurnosna ažuriranja obuhvaćena prethodnim izdanjem ažuriranja SQL Server 2008 R2 Service Pack 1 (SP1) ili SQL Server 2008 ili Microsoft SQL Server 2012.

Simptomi

Vraćanje baze podataka u microsoft SQL Server 2008 R2 ili Microsoft SQL Server 2008 ili Microsoft SQL Server 2012 može potrajati.

Uzrok

Taj se problem pojavljuje jer je potrebno dugo vremena za stvaranje popisa virtualne datoteke zapisnika (VLF) kada u bazi podataka postoji mnogo VLFS-ova.

Rješenje

Informacije o kumulativnom ažuriranju

SQL Server 2012.

Rješenje za taj problem prvi je put izdano u kumulativnom ažuriranju 1 za SQL Server 2012. Dodatne informacije o ovom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2679368 Kumulativno ažuriranje paketa 1 za SQL Server 2012Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke obuhvaćene prethodnim izdanjem popravka sustava SQL Server 2012. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2692828 Verzije SQL Server 2012 objavljene nakon izdavanja sustava SQL Server 2012 Morate primijeniti hitni popravak sustava SQL Server 2012 na instalaciju sustava SQL Server 2012.

SQL Server 2008 Service Pack 2

Popravak za taj problem prvi je put izdan u kumulativnom ažuriranju 8 za SQL Server 2008 Service Pack 2. Dodatne informacije o ovom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2648096 Kumulativno ažuriranje paketa 8 za SQL Server 2008 Service Pack 2Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravka sustava SQL Server 2008. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2402659 Verzije SQL Server 2008 objavljene nakon izdavanja servisnog paketa SQL Server 2008 Service Pack 2 stvorene su za određene SQL Server servisne pakete sustava SQL Server 2008. Na instalaciju SQL Server 2008 Service Pack 2 morate primijeniti hitni popravak SQL Server 2008 Service Pack 2. Prema zadanim postavkama sve hitne popravke navedene u SQL Server paketu obuhvaćene su SQL Server servisnim paketom.

SQL Server 2008 Service Pack 3

Popravak za taj problem prvi je put izdan u kumulativnom ažuriranju 3 za SQL Server 2008 Service Pack 3. Dodatne informacije o ovom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2648098 Kumulativno ažuriranje paketa 3 za SQL Server 2008 Service Pack 3Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravka sustava SQL Server 2008. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2629969 Međuverzije sustava SQL Server 2008 objavljene nakon izdavanja servisnog paketa SQL Server 2008 Service Pack 3 sustava Microsoft SQL Server 2008 stvaraju se za određene servisne pakete sustava SQL Server. Na instalaciju SQL Server 2008 Service Pack 3 morate primijeniti hitni popravak SQL Server 2008 Service Pack 3. Prema zadanim postavkama sve hitne popravke navedene u SQL Server paketu obuhvaćene su SQL Server servisnim paketom.

Kumulativno ažuriranje paketa 11 za SQL Server 2008 R2

Rješenje za taj problem prvi je put izdano u skupnom ažuriranju 11. Dodatne informacije o tome kako nabaviti ovaj paket kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja:

2633145 Kumulativno ažuriranje paketa 11 za SQL Server 2008 R2Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem rješenja SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

981356 Izdane SQL Server 2008 R2 objavljene nakon izdavanja SQL Server 2008 R2

Kumulativno ažuriranje paketa 4 za SQL Server 2008 R2 SP1

Rješenje za taj problem prvi je put izdano u skupnom ažuriranju 4. Dodatne informacije o tome kako nabaviti ovaj paket kumulativnog ažuriranja za SQL Server 2008 R2 SP1 kliknite sljedeći broj članka u Microsoftovoj bazi znanja:

2633146 Paket kumulativnog ažuriranja 4 za SQL Server 2008 R2 SP1Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sve sigurnosne popravke obuhvaćene prethodnim izdanjem rješenja SQL Server 2008 R2 SP1. Preporučujemo da razmislite o primjeni najnovijeg izdanja za popravak koje sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2567616 Izdane SQL Server 2008 R2 objavljene nakon izdavanja paketa SQL Server 2008 R2 SP1

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".

Dodatne informacije

Broj VLF segmenata možete provjeriti tako da pregledate SQL datoteku zapisnika pogrešaka, a zatim pronađete broj niza zapisnika (LSN) u svakoj datoteci sigurnosne kopije zapisnika transakcija. Prve znamenke ispred simbola dvotočka u LSN-ovima odgovaraju broju LSN-a.Na primjer, prvi broj u prvoj informativnoj poruci lsN-a je 1. No prvi je broj u drugoj informativnoj poruci LSN-a 100001. U ovom scenariju postoji 100 000 VFS-ova koji se koriste između vremena prve informativne poruke i druge informativne poruke. Stoga prijavljeni fragmentirani zapisnik transakcija s mnogo virtualnih zapisnika Files (VLFs) izgleda ovako:

{Zapisnik je sigurnosno kopiran. 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 informativna poruka. Nije potrebna nikakva akcija korisnika.Zapisnik je sigurnosno kopiran. 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 informativna poruka. Nije potrebna nikakva akcija korisnika.}

Reference

Dodatne informacije o brojevima slijeda zapisnika (LSN) potražite na sljedećem web-mjestu MSDN-a:

Općenite informacije o brojevima slijeda zapisnika

Dodatne informacije o tome kako struktura datoteke zapisnika može utjecati na vrijeme oporavka baze podataka potražite na sljedećem web-mjestu MSDN-a:

Kako struktura datoteke zapisnika može utjecati na vrijeme oporavka baze podataka Dodatne informacije o VLFs zapisniku transakcija potražite na sljedećem web-mjestu MSDN-a:

Općenite informacije o datoteci zapisnika transakcija

Zaobilazno rješenje

  • Pričekajte da se postupak vraćanja ili oporavka dovrši Ako imate neporavđene baze podataka s sporim performansama prilikom vraćanja ili oporavka baze podataka, možda ćete morati pričekati dovršavanje operacije vraćanja ili oporavka. Na primjer, možda ćete vidjeti status izvanmrežnog rada ili status oporavka u SQL Server Management Studio (SSMS) za bazu podataka koja nije oporavljena. Zaustavljanje SQL Server obično ne pruža olakšanje za spor oporavak i može potrajati više vremena za ponavljanje iste faze analize oporavka, faze ponavljanja poništenog poništenja ili poništavanja faze.

  • Izbjegavajte vraćanje slijeda zapisnika transakcija koji sadrži tisuće VLFs-ovaAko tijekom vraćanja i oporavka baze podataka koristite datoteku sigurnosne kopije, nemojte vraćati nizove zapisnika transakcija koji sadrže tisuće VLFs-ova. Da biste prepoznali datoteku sigurnosne kopije koja sadrži najviše snimljenih virtualnih datoteka zapisnika, upotrijebite sljedeću naredbu da biste vidjeli stupce FirstLSN i LastLSN u datotekama sigurnosne kopije zapisnika: VRAĆANJE HEADERONLY FROM DISK='C:\folder\file.trn'Možete izbjeći vraćanje datoteka sigurnosne kopije zapisnika. Možete i koristiti naredbu STOP AT u naredbama RESTORE da biste izbjegli vrlo fragmentirane dijelove zapisnika transakcija. Ako nizove zapisnika ne vratite u potpunosti do najnovije točke u vremenu tijekom scenarija oporavka pogrešaka, u bazi podataka doći će do gubitka SQL Server. Taj se gubitak podataka pojavljuje jer se ne čuvaju sve transakcije. Stoga postoji odluka o poslovnom sajmu. Možete u potpunosti vratiti vrlo fragmentirani zapisnik transakcija. Međutim, ovaj postupak može potrajati mnogo sati. Možete i upotrijebiti naredbu STOP AT u oporavku da biste zaustavili oporavak prije vrlo fragmentiranog dijela zapisnika. Međutim, sve izgubljene transakcije koje izostavite izgubit će se.Napomena Bez instaliranja ovog hitnog popravka obično nema sigurnog ponovnog pokušaja za ubrzani oporavak nakon ponovnog pokretanja SQL Server. SQL Server mora pronaći popis VLFs-ova za analizu datoteka zapisnika, ponavljanje dovršenih transakcija, a zatim poništavanje nepotpunih transakcija radi dovršetka oporavka radi sigurnog povezivanja baze podataka s internetom. Tijekom oporavka ne možete sigurno preskočiti transakcije.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.