Creazione guidata piano di manutenzione

La Creazione guidata piano di manutenzione semplifica le operazioni di impostazione delle attività di manutenzione principali necessarie per assicurare prestazioni ottimali del database, eseguire regolarmente il backup del database e verificare che nel database non siano presenti inconsistenze. Con la Creazione guidata piano di manutenzione è possibile creare uno o più processi di SQL Server Agent per eseguire queste attività nei server locali o nei server di destinazione in un ambiente multiserver. L'esecuzione può avvenire su richiesta o in base a intervalli pianificati.

Per creare o gestire i piani di manutenzione, è necessario essere membro del ruolo predefinito del server sysadmin. Si noti che i piani di manutenzione vengono visualizzati in Esplora oggetti solo se l'utente è membro del ruolo predefinito del server sysadmin.

È possibile creare piani di manutenzione per eseguire le attività seguenti:

  • Riorganizzazione dei dati e delle pagine di indice mediante la ricostruzione degli indici con un nuovo fattore di riempimento. Questa operazione assicura che le pagine di database includano una quantità di dati e di spazio libero equamente distribuita per consentire in futuro un più rapido aumento delle dimensioni. Per ulteriori informazioni, vedere Fattore di riempimento.

  • Compressione dei file di dati mediante la rimozione delle pagine di database vuote.

  • Aggiornamento delle statistiche dell'indice per garantire che Query Optimizer disponga di informazioni aggiornate sulla distribuzione dei valori di dati nelle tabelle. In tal modo Query Optimizer può scegliere il metodo di accesso ai dati più indicato perché sono disponibili più informazioni sui dati archiviati nel database. Sebbene le statistiche dell'indice vengano aggiornate automaticamente e periodicamente da SQL Server, questa opzione può forzare l'aggiornamento immediato delle statistiche.

  • Esecuzione dei controlli di consistenza interna dei dati e delle pagine di dati all'interno del database per assicurarsi che i dati non siano stati danneggiati a causa di un problema di sistema o del software.

  • Backup del database e dei file del log delle transazioni. I backup dei database e dei log possono essere mantenuti per un periodo specificato. In tal modo è possibile creare una cronologia dei backup da utilizzare se è necessario ripristinare il database in base allo stato in cui si trovata prima dell'ultimo backup. È anche possibile eseguire backup differenziali.

  • Esecuzione di processi di SQL Server Agent. Questa operazione consente di creare processi che eseguono una serie di operazioni, nonché i piani di manutenzione per l'esecuzione dei processi.

I risultati generati dalle attività di manutenzione possono essere scritti come report in un file di testo oppure nelle tabelle dei piani di manutenzione sysmaintplan_log e sysmaintplan_logdetail in msdb. Per visualizzare i risultati nel visualizzatore file di log, fare clic con il pulsante destro del mouse su Piani di manutenzione e quindi scegliere Visualizza cronologia.

I piani di manutenzione vengono eseguiti solo sui database per cui è impostato un livello di compatibilità 80 o superiore. Nella Creazione guidata piano di manutenzione non vengono visualizzati i database per cui è impostato un livello di compatibilità 70 o inferiore.

Per avviare la Creazione guidata piano di manutenzione

Per modificare le attività di manutenzione