CREATE MAINTENANCE POLICY¶
Cria uma nova política de manutenção no esquema atual ou especificado.
- Consulte também:
ALTER MAINTENANCE POLICY, DROP MAINTENANCE POLICY, SHOW MAINTENANCE POLICIES
Sintaxe¶
CREATE [ OR REPLACE ] MAINTENANCE POLICY [ IF NOT EXISTS ] <name>
SCHEDULE = 'USING CRON <cron_spec> <timezone>'
[ COMMENT = '<comment>' ]
Parâmetros obrigatórios¶
nameEspecifica o identificador da política de manutenção. O identificador deve ser único no esquema.
SCHEDULE = 'USING CRON cron_spec timezoneEspecifica o cronograma da política de manutenção. Esse parâmetro usa a mesma sintaxe que o parâmetro
SCHEDULEdo comando CREATE TASK.
Parâmetros opcionais¶
COMMENT = 'comment'Especifica um comentário opcional para a política de manutenção.
Notas de uso¶
Cada app ou conta pode ter apenas uma política de manutenção.
Requisitos de controle de acesso¶
Uma função usada para executar esse comando SQL deve ter pelo menos um dos seguintes privilégios, no mínimo:
Privilégio |
Objeto |
Notas |
|---|---|---|
CREATE MAINTENANCE POLICY |
Esquema |
Exemplos¶
O exemplo a seguir cria uma política de manutenção que agenda as atualizações aos sábados às 2 AM UTC:
CREATE MAINTENANCE POLICY my_maintenance_policy
SCHEDULE = 'USING CRON 0 2 * * SAT UTC'
COMMENT = 'Weekly Saturday maintenance window';