sp_help_メインtenance_plan (Transact-SQL)
適用対象:SQL Server
指定したメンテナンス プランに関する情報を返します。 プランが指定されていない場合、このストアド プロシージャは、すべてのメインテナント プランに関する情報を返します。
Note
このストアド プロシージャは、データベース メインテナント プランで使用されます。 この機能は、このストアド プロシージャを使用しないメインテナント プランに置き換えられました。 以前のバージョンの SQL Server からアップグレードされたインストールでデータベース メインテナント プランをメインするには、次の手順に従います。
この機能は、 SQL Serverの将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。
構文
sp_help_maintenance_plan [ [ @plan_id = ] 'plan_id' ]
引数
[ @plan_id = ] 'plan\_id'
メインテナント プランのプラン ID を指定します。 plan_idは UNIQUEIDENTIFIER です。 の既定値は NULL です。
リターン コードの値
なし
結果セット
plan_idが指定されている場合、sp_help_メインtenance_planはプラン、データベース、ジョブの 3 つのテーブルを返します。
プラン テーブル
列名 | データ型 | 説明 |
---|---|---|
plan_id | uniqueidentifier | メンテナンス プラン ID。 |
plan_name | sysname | メンテナンス プラン名。 |
date_created | datetime | メインテナント プランが作成された日付。 |
owner | sysname | メインテナント プランの所有者。 |
max_history_rows | int | システム テーブルにメインテナント プランの履歴を記録するために割り当てられた行の最大数。 |
remote_history_server | int | 履歴レポートを書き込むことができるリモート サーバーの名前。 |
max_remote_history_rows | int | 履歴レポートを書き込むことができるリモート サーバー上のシステム テーブルに割り当てられた行の最大数。 |
user_defined_1 | int | 既定値は NULL です。 |
user_defined_2 | nvarchar(100) | 既定値は NULL です。 |
user_defined_3 | datetime | 既定値は NULL です。 |
user_defined_4 | uniqueidentifier | 既定値は NULL です。 |
データベース テーブル
列名 | 説明 |
---|---|
database_name | メインテナント プランに関連付けられているすべてのデータベースの名前。 database_name は sysname です。 |
ジョブ テーブル
列名 | 説明 |
---|---|
job_id | メインテナント プランに関連付けられているすべてのジョブの ID。 job_idは uniqueidentifier です。 |
解説
sp_help_メインtenance_planは msdb データベースにあります。
アクセス許可
sp_help_メインtenance_planを実行できるのは、sysadmin 固定サーバー ロールのメンバーだけです。
例
この例では、メインテナント プラン FAD6F2AB-3571-11D3-9D4A-00C04FB925FC に関する説明情報を示します。
EXECUTE sp_help_maintenance_plan
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC';
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示