Condividi tramite


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 incoerenze. 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 SQL Server motore di database 2014 i piani di manutenzione creano un pacchetto di Integration Services, che viene eseguito da un processo SQL Server Agent. I piani di manutenzione possono essere eseguiti manualmente o automaticamente in base a intervalli pianificati.

SQL Server piani di manutenzione 2014 offrono le funzionalità seguenti:

  • Creazione del flusso di lavoro tramite una vasta gamma di normali attività di manutenzione. È anche 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 per l'autenticazione di Windows e l'autenticazione SQL Server. Se possibile, usare 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 altre 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. Anche se le statistiche sugli indici vengono aggiornate automaticamente da SQL Server periodicamente, questa opzione può forzare l'aggiornamento immediato delle statistiche.

  • Esecuzione dei controlli di coerenza 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.

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

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

Descrizione Argomento
Viene descritto come creare un piano di manutenzione usando 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)