Applies ToSQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Simptomi

Pretpostavimo da koristite značajku grupe dostupnosti AlwaysOn u programu Microsoft SQL Server 2012. Kada promijenite pristup sekundarnoj replici iz "čitljivog" u "nečitljiv", pojavljuje se korupcija na stranicama koje koriste kompresiju stranice u zadanom replici.Baze podataka dostupnosti koje doživljavaju taj problem na sekundarnoj repci ne mogu se oporaviti zbog pogreške tijekom faze ponavljanja sinkronizacije. Sekundarna replika se neće sinkronizirati s primarnom replikom i izvještava o stanju sinkronizacije "SUSPEND_FROM_REDO". Uz to, prikazat će vam se sljedeće poruke o pogreškama u zapisniku pogreške sustava SQL Server koji sadrži sekundarnu repliku:

<datum> <vremena> spid<ID> pogreška: 17066, težina: 16, stanje: 1. <Datum> <time> spid> <0 ID> SQL Server tvrdnja: datoteka: <Page. cpp>, line = 3898 nije uspjela tvrdnja = '! pagefull '. Ta se pogreška može povezati s vremenom. Ako se pogreška nastavi pojavljivati nakon ponovnosti naredbe, koristite DBCC CHECKDB da biste potvrdili bazu podataka za strukturni integritet ili ponovno pokrenuli poslužitelj da bi se osiguralo da strukture podataka u memoriji nisu oštećene. <datuma> <trenutku> Spoid<ID> pogreška: 3624, težina: 20, stanje: 1. <Datum> <time> broj> <0 ID> provjera sustava nije uspješna. Pojedinosti potražite u zapisniku pogreške sustava SQL Server. Nemogućnost deklaraciju izazvana je softverom bug ili oštećenja podataka. Da biste provjerili je li korupcija u bazi podataka, razmotrite pokretanje DBCC CHECKDB. Ako ste se dogovorili da ćete tijekom postavljanja poslati deponiju Microsoftu, mini izvatkom bit će poslane Microsoftu. Ažuriranje bi moglo biti dostupno od Microsofta u najnovijem servisnom paketu ili u QFE-u iz tehničke podrške. <datuma> <vremena> spid<ID> AlwaysOn dostupnost grupe podaci Premještanje za bazu podataka <naziv baze podataka> ' je suspendiran iz sljedećeg razloga: "System" (izvor ID 2; Izvorišni niz: ' SUSPEND_FROM_REDO '). Da biste nastavili s pokretom podataka na bazi podataka, morat ćete ručno nastaviti bazu podataka. Informacije o tome kako nastaviti s bazom podataka dostupnosti potražite u člancima SQL Server Books Online. <datum> <vrijeme> spid<ID> pogreška: 3313, ozbiljnost: 21, stanje: 2. <Datum> <vrijeme> spid> <0 ID> tijekom ponovnog rada evidentirane operacije u bazi podataka "<naziv baze podataka>" pojavila se pogreška u ID-u zapisnika zapisa (1786:4978584:74). Specifičan je neuspjeh obično zapisan kao pogreška u servisu zapisnika događaja sustava Windows. Vratite bazu podataka iz potpune sigurnosne kopije ili popravite bazu podataka. <datuma> <vremenu> spid<ID> ALTER DB Param: nastavi<Datum> <vrijeme> spid> <0 ID> AlwaysOn dostupnost grupe podaci Premještanje za bazu podataka ' <naziv baze podataka> ' je ponovno nastavio. Ovo je samo informacijska poruka. Nije potrebna nijedna Akcija korisnika. <datuma> <vremena> spid<ID> nekvalificirane transakcije vraćaju se u bazu podataka <naziv baze podataka> za grupe dostupnosti AlwaysOn za promjene stanja. Procjenjuje se da je završetak vraćanja: 100%. Ovo je samo informacijska poruka. Nije potrebna nijedna Akcija korisnika. <datum> <vrijeme> spid<ID> AlwaysOn grupnih dostupnosti veza s primarnom bazom podataka ukinuta za sekundarnu bazu podataka "<naziv baze podataka>" na replici dostupnosti s ID-om replika: {bbdedecb-f26b-47e9-9e7d-7c22f99edb23}. Ovo je samo informacijska poruka. Nije potrebna nijedna Akcija korisnika. <datum> <vrijeme> spid<ID> pokretanje baze podataka "<naziv baze podataka>". <Datum> <Time> spid> <2 ID> oporavak baze podataka "<naziv baze podataka>" (13) iznosi 0% (približno 781 sekundi). Faza 1 od 3. Ovo je samo informacijska poruka. Nije potrebna nijedna korisnička akcija.......

Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

Dodatne informacije

Prethodni se problem može pojaviti kada se promjena pristupa čitanju za sekundarnu repliku. Pomoću sljedećih dvaju načina možete postaviti pristup bazama podataka za dostupnost u sekundarnoj replici.

  • Postavite pristup za čitanje pomoću naredbe grupa ALTER popunjenost:

    ALTER AVAILABILITY GROUP [AGName]MODIFY REPLICA ON N'<SRV>' WITH (SECONDARY_ROLE(ALLOW_CONNECTIONS = NO))
  • Postavite pristup za čitanje promjenom postavki u eksploreru za upravljanje objektima programa SQL Server Management Studio (SSMS):

    • Povežite se s poslužiteljem, a zatim otvorite mapu raspoloživost AlwaysOn.

    • Otvorite mapu grupe dostupnosti.

    • Desnom tipkom miša kliknite grupu Raspoloživost, a zatim odaberite Svojstva.

    • Promijenite svojstvo čitljivog sekundarnog svojstva sekundarne replike na ne, a zatim kliknite u redu.

Status

Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".

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.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.