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-00C04FB925FC
di manutenzione .
EXEC sp_help_maintenance_plan
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';