Share via


Piani di manutenzione

Con i piani di manutenzione è possibile creare un flusso di lavoro per le attività necessarie per assicurare prestazioni ottimali del database, eseguire regolarmente il backup del database e verificare che nel database non siano presenti inconsistenze. Sebbene sia possibile utilizzare anche Creazione guidata piano di manutenzione per creare i piani di manutenzione principali, la creazione manuale dei piani offre una maggiore flessibilità.

Vantaggi di piani di manutenzione

In Motore di database di SQL Server 2012, i piani di manutenzione vengono creati come pacchetti di Integration Services, eseguiti tramite un processo di SQL Server Agent. I piani di manutenzione possono essere eseguite manualmente o automaticamente in base a intervalli pianificati.

I piani di manutenzione di SQL Server 2012 offrono le funzionalità seguenti:

  • Creazione del flusso di lavoro tramite una vasta gamma di normali attività di manutenzione. È inoltre possibile creare script Transact-SQL personalizzati.

  • Gerarchie concettuali. Ogni piano consente di creare o modificare i flussi di lavoro delle attività. Le attività in ogni piano possono essere raggruppate in sottopiani, per i quali è possibile pianificare l'esecuzione in momenti diversi.

  • Supporto di piani multiserver utilizzabili in ambienti con server master/server di destinazione.

  • Supporto della registrazione della cronologia del piano in server remoti.

  • Supporto dell'autenticazione di Windows e dell'autenticazione di SQL Server. Se possibile, utilizzare l'autenticazione di Windows.

Funzionalità del piano di manutenzione

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

  • Riorganizzazione dei dati e delle pagine di indice mediante la ricompilazione 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 Specificare un fattore di riempimento per un indice.

  • 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.

Attività correlate

Utilizzare i seguenti argomenti per avere un'introduzione ai piani di manutenzione.

Descrizione

Argomento

Viene illustrata la creazione di un piano di manutenzione tramite SQL Server Management Studio o Transact-SQL.

Creare un piano di manutenzione

Viene illustrata la creazione di un piano di manutenzione tramite l'area di progettazione del piano di manutenzione.

Creare un piano di manutenzione (area di progettazione del piano di manutenzione)

Documenta la funzionalità del piano di manutenzione disponibile in Esplora oggetti.

Nodo Piani di manutenzione (Esplora oggetti)