ALTER MAINTENANCE POLICY¶
既存の メンテナンスポリシー を変更します。
構文¶
ALTER MAINTENANCE POLICY [ IF EXISTS ] <name> SET
[ SCHEDULE = '<schedule>' ]
[ COMMENT = '<comment>' ]
ALTER MAINTENANCE POLICY [ IF EXISTS ] <name> UNSET
[ COMMENT ]
ALTER MAINTENANCE POLICY [ IF EXISTS ] <name> RENAME TO <new_name>
パラメーター¶
name変更するメンテナンスポリシーの識別子を指定します。
識別子にスペースまたは特殊文字が含まれる場合は、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。
詳細については、 識別子の要件 をご参照ください。
SETメンテナンスポリシーの1つ以上の指定されたプロパティを設定します。
SCHEDULE = 'schedule'メンテナンスポリシーのスケジュールを指定します。このパラメーターは、 CREATE TASK コマンドの
SCHEDULEパラメーターと同じ構文を使用します。COMMENT = 'comment'メンテナンスポリシーのコメントを指定します。
UNSETメンテナンスポリシーの1つ以上のプロパティの設定を解除します。
COMMENTメンテナンスポリシーの設定を解除します。
RENAME TO new_nameメンテナンスポリシーの名前を新しい識別子に変更します。新しい識別子は、スキーマに対して一意にする必要があります。
アクセス制御の要件¶
この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。
権限 |
オブジェクト |
メモ |
|---|---|---|
APPLY または OWNERSHIP |
メンテナンスポリシー |
OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege). |
スキーマ内のオブジェクトを操作するには、親データベースの少なくとも1つの権限と、親スキーマの少なくとも1つの権限が必要です。
指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。
セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。
例¶
次の例では、メンテナンスポリシーのスケジュールを日曜日の3 AM UTC に変更します。
ALTER MAINTENANCE POLICY my_maintenance_policy SET
SCHEDULE = 'USING CRON 0 3 * * SUN UTC';