メンテナンスプランの履歴を確認するSQL
https://gyazo.com/0a03d81e7f8af7eade421ad69532833e
code:sql
select
sml.start_time
, sml.end_time
, smp.name
, sms.subplan_name
, sms.subplan_description
, smld.line1
, smld.line2
, smld.line3
, smld.line4
, smld.line5
, smld.error_message
from
msdb.dbo.sysmaintplan_log as sml
left join msdb.dbo.sysmaintplan_logdetail as smld
on sml.task_detail_id = smld.task_detail_id
left join msdb.dbo.sysmaintplan_subplans as sms
on sml.subplan_id = sms.subplan_id
and sml.plan_id = sms.plan_id
left join msdb.dbo.sysmaintplan_plans as smp
on sml.plan_id = smp.id
order by
sml.start_time desc
;
table:result
start_time end_time name subplan_name subplan_description line1 line2 line3 line4 line5 error_message
2023-09-19 15:30:01.230 2023-09-19 15:30:03.627 バックアップ ログバックアップ トランザクションログバックアップ ローカル サーバー接続 でのデータベースの整合性確認 データベース: sample インデックスを含める 物理のみ
2023-09-19 15:30:01.230 2023-09-19 15:30:03.627 バックアップ ログバックアップ トランザクションログバックアップ ローカル サーバー接続 のデータベースのバックアップ データベース: sample 種類: トランザクション ログ 既存データに追加
code:mmd
erDiagram
sysmaintplan_plans {
sysname(nvarchar(128)) name "NOT NULL"
uniqueidentifier id "NOT NULL"
}
sysmaintplan_subplans {
uniqueidentifier subplan_id
sysname(nvarchar(128)) subplan_name
sysname(nvarchar(128)) subplan_description
uniqueidentifier plan_id
uniqueidentifier job_id
uniqueidentifier msx_job_id
int schedule_id
}
sysmaintplan_log {
uniqueidentifier task_detail_id
uniqueidentifier plan_id
uniqueidentifier subplan_id
}
sysmaintplan_logdetail {
uniqueidentifier task_detail_id
}
sysmaintplan_log }|--|| sysmaintplan_logdetail: "task_detail_id"
sysmaintplan_log }|--|| sysmaintplan_subplans: "plan_id, subplan_id"
sysmaintplan_log }|--|| sysmaintplan_plans: "plan_id"