Simptomi
Pretpostavimo da imate Peer-to-Peer (P2P) ili transakcijsku replikaciju na particioniranim tablicama u sustavu Microsoft SQL Server. Kada radite promjenu particije ili operaciju spajanja koja ima replicirane naredbe na čekanju na toj particiji, primijetit ćete sljedeći unos pogreške u zapisniku o pogreškama sustava SQL Server:
Napomena
Pogreška: 608: nije pronađen unos kataloga za ID> particije < u bazi podataka< DatabaseName>. Metapodaci su nedosljedni. Pokrenite DBCC CHECKDB da biste provjerili je li došlo do oštećenja metapodataka.
Osim toga, agent čitača zapisnika generira izvadak o stanju pri kršenju prava pristupa.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
- Kumulativno ažuriranje 9 za SQL Server 2019
- Kumulativno ažuriranje 23 za SQL Server 2017
- Kumulativno ažuriranje 14 za SQL Server 2016 SP2
Napomena Ako nakon primjene tog popravka pokrenete prebacivanje particije ili operaciju spajanja s repliciranim naredbama na čekanju u toj particiji, i dalje ćete uočiti pogrešku 608 u zapisniku o pogreškama sustava SQL Server, ali neće biti sigurnosnih kopija povrede prava pristupa.
O kumulativnim ažuriranjima za SQL Server:
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
- Najnovije kumulativno ažuriranje za SQL Server 2019
- Najnovije kumulativno ažuriranje za SQL Server 2019
- Najnovije kumulativno ažuriranje za SQL Server 2016
Dodatne informacije
Ako omogućite prebacivanje particija u sustavu SQL Server 2008 R2 do trenutne verzije, možda će vam u skoroj budućnosti biti potrebne i operacije dijeljenja i spajanja. Prije izvršavanja operacije podjele ili spajanja na repliciranoj tablici provjerite ne sadrži li dotična particija replicirane naredbe na čekanju. Trebali biste se pobrinuti i da se tijekom operacija podjele i spajanja na particiji ne izvršavaju DML operacije. Ako postoje transakcije koje čitač zapisnika nije obradio ili ako se DML operacije izvode na particiji replicirane tablice dok se izvršava operacija podjele ili spajanja (koja obuhvaća istu particiju), to može dovesti do pogreške pri obradi s agentom za čitač zapisnika. Da biste ispravili pogrešku, možda će biti potrebna ponovna inicijalizacija pretplate.
Dodatne informacije potražite u članku Repliciranje particioniranih tablica i indeksa.
Upozorenje
Promjenu particije za publikacije ravnopravnih članova ne biste trebali omogućiti zbog skrivenog stupca koji se koristi za otkrivanje i rješavanje sukoba.
Reference
Saznajte više o terminologiji koju Microsoft upotrebljava za opisivanje softverskih ažuriranja.