Microsoft distribuira Ispravke za Microsoft SQL Server 2008 R2 kao jednu datoteku koja se može preuzeti. Pošto su ispravke kumulativne, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje SQL Server 2008 R2 ispravke.
Simptomi
U programu Microsoft SQL Server 2008 R2 baza podataka je označena kao sumnjiva kada pokušate da spasete bazu podataka. Pored toga, u SQL Server 2008 R2 errorlog datoteci evidentira se sledeća greška u tvrdnji:
<datum> <vreme> <SPID>: 17066, Ozbiljnost: 16, Stanje: 1.<Datum> <Vreme> <SPID> SQL Server Assertion: File: <page.cpp>, line=4953 Failed Assertion = 'm_freeCnt + emptySlots * sizeof (Slot) >= spaceNeed'. Ova greška je možda povezana sa vremenskim rasporedom. Ako greška potraje i nakon ponovnog pokretanja izjave, koristite DBCC CHECKDB da biste proverili da li u bazi podataka postoji strukturni integritet ili ponovo pokrenite server da biste se uverili da strukture podataka u memoriji nisu oštećene.
Napomena Kada dođe do ovog problema, bazu podataka morate vratiti u prethodno stanje iz rezervne kopije da biste se oporavili od problema.
Do ovog problema dolazi zato što stranica možda nema dovoljno prostora prilikom spasavanja baze podataka. Sve niti koje su uključene u operaciju ponovne verzije indeksa na mreži ili operaciju skupljanja baze podataka mogu da komprimuje novu stranicu. Ako stranica nema dovoljno prostora, dolazi do greške u tvrdnji.
Rešenje
Kumulativne informacije o ažuriranju
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 7. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2008 R2 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2489376 Kumulativni paket ispravki 7 za SQL Server 2008 R2 Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje SQL Server 2008 R2 ispravke. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
981356 SQL Server 2008 R2 builds that were released after SQL Server 2008 R2 was released
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".