KB3027214 - FIX: Il piano di manutenzione esegue la ricostruzione dell'indice offline per la tabella di oggetti di grandi dimensioni in SQL Server 2012 o SQL Server 2014

Si applica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomi

Si supponga di eseguire un'attività di ricompilazione dell'indice (piano di manutenzione) in Microsoft SQL Server 2012 o SQL Server 2014 e che l'indice contenga una o più colonne XML, varchar(max), nvarchar(max) o varbinary(max). In questo caso, l'attività viene eseguita come operazione offline anche se è stata selezionata la casella di controllo Mantieni indice online durante la reindicizzazione nella Creazione guidata piano di manutenzione

Nota Microsoft SQL Server 2012 introduce una nuova caratteristica che consente di creare, ricompilare ed eliminare gli indici contenenti colonne XML, varchar(max), nvarchar(max) e varbinary(max) come operazione online.

Causa

Questo problema si verifica perché il piano di manutenzione non tiene conto della nuova funzionalità.

Risoluzione

Questo problema è stato risolto per la prima volta nell'aggiornamento cumulativo seguente di SQL Server.

Aggiornamento cumulativo 2 per SQL Server 2014 SP1 /it-it/guida/3075950

Aggiornamento cumulativo 6 per SQL Server 2014 /it-it/help/3031047

Aggiornamento cumulativo 4 per SQL Server 2012 SP2 /it-IT/help/3007556

Informazioni sugli aggiornamenti cumulativi per SQL Server

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutte le correzioni rapide e di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:

      

Soluzione alternativa

Per risolvere il problema, eseguire le operazioni seguenti:

  1. Aprire Piano di manutenzione nel nodo della visualizzazione albero Gestione in Esplora oggetti in SQL Server Management Studio.
  2. Fare clic con il pulsante destro del mouse sull'attività Ricrea indice e quindi scegliere Modifica.
  3. Fare clic su Visualizza T-SQL e quindi copiare l'istruzione Transact-SQL in un file di testo normale.
  4. Modificare l'istruzione Transact-SQL in modo da utilizzare l'operazione online, ONLINE=OFF in ONLINE=ON.
  5. Eseguire l'istruzione Transact-SQL o creare un nuovo processo T-SQL di SQL Server Agent per l'istruzione Transact-SQL e quindi pianificarlo.

Riferimenti

Per altre informazioni su questa nuova funzionalità di SQL Server 2012, vedere Creare, ricompilare ed eliminare indici online.

Stato

Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".