CREATE MAINTENANCE POLICY¶
現在のスキーマまたは指定されたスキーマの新しい :doc:` メンテナンスポリシー </developer-guide/native-apps/consumer-maintenance-policies>` を作成します。
構文¶
CREATE [ OR REPLACE ] MAINTENANCE POLICY [ IF NOT EXISTS ] <name>
SCHEDULE = 'USING CRON <cron_spec> <timezone>'
[ COMMENT = '<comment>' ]
必須パラメーター¶
nameメンテナンスポリシーの識別子を指定します。識別子は、スキーマ内で一意にする必要があります。
SCHEDULE = 'USING CRON cron_spec timezoneメンテナンスポリシーのスケジュールを指定します。このパラメーターは、 CREATE TASK コマンドの
SCHEDULEパラメーターと同じ構文を使用します。
オプションのパラメーター¶
COMMENT = 'comment'メンテナンスポリシーのオプションのコメントを指定します。
使用上の注意¶
各アプリやアカウントは、1つのメンテナンスポリシーのみを持つことができます。
アクセス制御の要件¶
この SQL コマンドの実行に使用される ロール には、 最低 1 つ の次の 権限 が必要です。
権限 |
オブジェクト |
メモ |
|---|---|---|
CREATE MAINTENANCE POLICY |
スキーマ |
例¶
次の例では、土曜日の2 AM UTC にアップグレードをスケジュールするメンテナンスポリシーを作成します。
CREATE MAINTENANCE POLICY my_maintenance_policy
SCHEDULE = 'USING CRON 0 2 * * SAT UTC'
COMMENT = 'Weekly Saturday maintenance window';