Condividi tramite


sp_help_maintenance_plan (Transact-SQL)

Si applica a: SQL Server

Restituisce informazioni sul piano di manutenzione specificato. Se non viene specificato un piano, questa stored procedure restituisce informazioni su tutti i piani di manutenzione.

Nota

Questa stored procedure viene utilizzata con piani di manutenzione del database. Questa funzionalità è stata sostituita con piani di manutenzione che non usano questa stored procedure. Utilizzare questa procedura per gestire i piani di manutenzione del database nelle installazioni aggiornate da una versione precedente di SQL Server.

Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_help_maintenance_plan [ [ @plan_id = ] 'plan_id' ]
[ ; ]

Argomenti

[ @plan_id = ] 'plan_id'

Viene specificato l'ID del piano di manutenzione. @plan_id è uniqueidentifier, con un valore predefinito .NULL

Valori del codice restituito

Nessuno.

Set di risultati

Se si specifica @plan_id , sp_help_maintenance_plan restituisce tre tabelle: Plan, Database e Job.

Tabella di piano

Nome colonna Tipo di dati Descrizione
plan_id uniqueidentifier ID del piano di manutenzione.
plan_name sysname Nome del piano di manutenzione.
date_created datetime Data di creazione del piano di manutenzione.
owner sysname Proprietario del piano di manutenzione.
max_history_rows int Numero massimo di righe assegnate per la registrazione della cronologia del piano di manutenzione nella tabella di sistema.
remote_history_server int Nome del server remoto in cui è possibile scrivere il report della cronologia.
max_remote_history_rows int Numero massimo di righe assegnate nella tabella di sistema di un server remoto in cui è possibile scrivere il report della cronologia.
user_defined_1 int Il valore predefinito è NULL.
user_defined_2 nvarchar(100) Il valore predefinito è NULL.
user_defined_3 datetime Il valore predefinito è NULL.
user_defined_4 uniqueidentifier Il valore predefinito è NULL.

Tabella di database

Nome colonna Descrizione
database_name Nome di tutti i database associati al piano di manutenzione. database_name è di tipo sysname.

Tabella processo

Nome colonna Descrizione
job_id ID di tutti i processi associati al piano di manutenzione. job_id è uniqueidentifier.

Osservazioni:

sp_help_maintenance_plan si trova nel msdb database.

Autorizzazioni

È possibile concedere EXECUTE autorizzazioni per questa procedura, ma queste autorizzazioni potrebbero essere sottoposte a override durante un aggiornamento di SQL Server.

Esempi

In questo esempio vengono fornite informazioni descrittive sul piano FAD6F2AB-3571-11D3-9D4A-00C04FB925FCdi manutenzione .

EXEC sp_help_maintenance_plan
    N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';