Condividi tramite


Piani di manutenzione

I piani di manutenzione consentono di creare un flusso di lavoro delle attività necessarie ad 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à. I piani di manutenzione creano pacchetti Integration Services, eseguiti tramite processi di SQL Server Agent. Le attività di manutenzione possono essere eseguite manualmente o automaticamente in base a intervalli pianificati.

I piani di manutenzione forniscono le caratteristiche seguenti:

  • Creazione del flusso di lavoro tramite un'ampia 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.

I piani di manutenzione vengono eseguiti solo sui database per cui è impostato un livello di compatibilità 80 o superiore. Nella finestra di progettazione dei piani di manutenzione in SQL Server Management Studio non vengono visualizzati i database con livello di compatibilità impostato su 70 o inferiore.

Per eseguire la migrazione dei piani di manutenzione, fare clic con il pulsante destro del mouse sul piano di manutenzione del database e quindi scegliere Esegui migrazione.

Per creare e gestire i piani di manutenzione, nonché per visualizzarli in Esplora oggetti, è necessario essere membri del ruolo sysadmin. Il nodo SQL Server Agent in Esplora oggetti viene visualizzato solo per i membri del ruolo predefinito del server sysadmin o dei ruoli predefiniti del database SQLAgentReaderRole, SQLAgentUserRole o SQLAgentOperatorRole.

Per informazioni sulla creazione di un piano di manutenzione, vedere Procedura: Creazione di un piano di manutenzione.

Nota importanteImportante

I membri dei ruoli db_ssisadmin e dc_admin sono in grado di elevare i loro privilegi a sysadmin. Questa elevazione dei privilegi può verificarsi perché tali ruoli consentono di modificare i pacchetti Integration Services e i pacchetti Integration Services possono essere eseguiti da SQL Server utilizzando il contesto di sicurezza sysadmin di SQL Server Agent. Per impedire questa elevazione dei privilegi durante l'esecuzione di piani di manutenzione, set di raccolta dati e di altri pacchetti Integration Services, configurare i processi di SQL Server Agent che eseguono pacchetti in modo da utilizzare un account proxy con privilegi limitati o aggiungere solo i membri sysadmin ai ruoli db_ssisadmin e dc_admin.