Sintomi
Considerare lo scenario descritto di seguito:
-
Microsoft SQL Server 2014 è installato in un computer.
-
La cache del disco non è stata configurata correttamente o non è stata impostata la configurazione RAID o entrambe. Il risultato è uno stato di cache incoerente.
-
Eseguire la query DBCC CHECKTABLE in una tabella che contiene l'indice dell'archivio di colonne raggruppate.
In questo scenario si verifica una violazione di accesso.
Causa
Il problema si verifica perché le unità che supportano alcuni tipi di cache del disco potrebbero non sempre riflettere accuratamente lo stato del disco. Quando il sistema viene terminato, la cache può essere persa e lasciarlo in uno stato incoerente. Di conseguenza, i valori di ricerca della cache previsti possono essere null.
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 1 per SQL Server 2014 /en-us/help/2931693
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Soluzione alternativa
Per risolvere il problema, configurare i dischi in modo corretto per evitare incongruenze del disco. Devi verificare che la cache del disco sia impostata su disattivato e che i set di striping siano allineati sulle dimensioni della pagina (8KB). Per altre informazioni, è possibile visualizzare le procedure consigliate per l'allineamento delle partizioni del disco per SQL Server.
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".