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>' ]
Copy

Parâmetros obrigatórios

name

Especifica o identificador da política de manutenção. O identificador deve ser único no esquema.

SCHEDULE = 'USING CRON cron_spec timezone

Especifica o cronograma da política de manutenção. Esse parâmetro usa a mesma sintaxe que o parâmetro SCHEDULE do 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';
Copy