Sintomi
La ricostruzione dell'indice in linea può causare il danneggiamento dell'indice o la perdita di dati quando viene utilizzato insieme a query concorrenti che modificano più righe di Microsoft SQL Server 2012 o Microsoft SQL Server 2014. Ad esempio, una replica aggiorna molte righe in una tabella durante la creazione dell'indice in linea è contemporaneamente in esecuzione sulla stessa tabella.
Questo problema si verifica quando sono vere le seguenti condizioni:-
L'indice in linea creare sequenze di query in modalità parallela.
-
Errore di blocco critico e un errore irreversibile, ad esempio "timeout di blocco" si verificano in un ordine specifico.
Nota: Per risolvere questo problema, eseguire la creazione dell'indice in linea in modalità seriale (DOP = 1).
Risoluzione
Informazioni sull'aggiornamento cumulativo
Il problema è stato risolto prima nell'aggiornamento cumulativo seguente di SQL Server.
Aggiornamento cumulativo 11 per SQL Server 2012 SP1/en-us/help/2975396
Aggiornamento cumulativo 1 per SQL Server 2012 SP2/en-us/help/2976982
Aggiornamento cumulativo 2 per SQL Server 2014/en-us/help/2967546
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutte le correzioni di protezione che sono state incluse nell'aggiornamento cumulativo precedente. Estrarre gli ultimi aggiornamenti cumulativi per SQL Server:
-
Aggiornamento cumulativo più recente per SQL Server 2012 SP1
-
Aggiornamento cumulativo più recente per SQL Server 2012 SP2
Informazioni sull'hotfix per SQL Server 2012Un hotfix supportato è disponibile da Microsoft. Tuttavia, questo hotfix è destinato esclusivamente alla correzione del problema descritto in questo articolo. Applicare questo hotfix solo ai sistemi in cui si verificano questo problema specifico.
Se l'hotfix è disponibile per il download, vi è una sezione "Hotfix Download disponibile" nella parte superiore di questo articolo della Knowledge Base. Se non viene visualizzato in questa sezione, inviare una richiesta al servizio clienti Microsoft e supporto tecnico per ottenere l'hotfix. Nota: Se si verificano ulteriori problemi o se è necessaria attività di risoluzione aggiuntiva, potrebbe essere necessario creare una richiesta di assistenza separata. I costi di supporto normale verranno applicati per eventuali ulteriori domande e problemi che non dovessero rientrare specifico hotfix in questione. Per un elenco completo dei numeri di telefono del servizio clienti Microsoft e supporto tecnico o per creare una richiesta di assistenza separata, visitare il seguente sito Web Microsoft:http://support.microsoft.com/contactus/?ws=supportNota: Il modulo "Hotfix Download disponibile" Visualizza le lingue per cui è disponibile l'hotfix. Se non viene visualizzata la lingua, è perché un aggiornamento rapido non è disponibile per tale lingua. Nota: Dopo avere applicato l'hotfix, evento esteso progress_report_online_index_operation includerà inoltre dettagli sull'errore nel campo di dati numero_errore che è stato aggiunto all'evento. Per identificare eventuali errori interni durante l'operazione di indice in linea, è possibile utilizzare questo campo.
Richiesta di riavvioNon è necessario riavviare il computer dopo avere applicato questo hotfix.
Informazioni sulla sostituzione dell'aggiornamento rapidoQuesto hotfix non sostituisce un aggiornamento rapido precedentemente rilasciato.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".