Simptomi
Razmotrite sledeći scenario:
-
Na računaru imate instaliran Microsoft SQL Server 2014.
-
Imate loše konfigurisano keširanje diska ili neuspešno podešavanje racije ili oboje. Ovo rezultira nedoslednim stanjem keša.
-
Upit DBCC CHECKTABLE pokrenete u odnosu na tabelu koja sadrži indeks grupisanog skladišta kolona.
U ovom scenariju dolazi do narušavanja pristupa.
Uzrok
Do problema dolazi zato što disk jedinice koje podržavaju neke vrste keširanje diska možda neće uvek tačno odražavati stanje diska. Kada se sistem završi, keš memorija se može izgubiti i ostaviti sistem u nedoslednom stanju. Zbog toga očekivane vrednosti pronalaženja keša mogu biti bez vrednosti.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2014 /en-us/help/2931693
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Rešenje
Da biste rešili problem, ispravno konfigurišite diskove da biste izbegli nedoslednosti diska. Trebalo bi da se uverite da je keširanje diska podešeno i da su skupovi pruga poravnati na veličini stranice (8kb). Za više informacija možete prikazati najbolje prakse poravnavanja particije diska za SQL Server.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".