CREATE MAINTENANCE POLICY

CREATE MAINTENANCE POLICY

현재 또는 지정한 스키마에 새 유지보수 정책(maintenance policy)을 만드는 명령이에요. 이 정책은 앱이나 계정의 업그레이드 등 유지보수 작업을 스케줄링하는 데 사용해요.

출처: 문서

본문

현재 또는 지정한 스키마에 새 유지보수 정책을 만들어요.

함께 보기: ALTER MAINTENANCE POLICY, DROP MAINTENANCE POLICY, SHOW MAINTENANCE POLICIES

구문 (Syntax)

CREATE [ OR REPLACE ] MAINTENANCE POLICY [ IF NOT EXISTS ] <name>
  SCHEDULE = 'USING CRON <cron_spec> <timezone>'
  [ COMMENT = '<comment>' ]

필수 매개변수 (Required parameters)

name 유지보수 정책의 식별자를 지정해요. 식별자는 스키마 안에서 고유해야 해요.

SCHEDULE = 'USING CRON cron_spec timezone' 유지보수 정책의 스케줄을 지정해요. 이 매개변수는 CREATE TASK 명령의 SCHEDULE 매개변수와 동일한 구문을 사용해요.

선택 매개변수 (Optional parameters)

COMMENT = 'comment' 유지보수 정책에 대한 선택적인 설명(comment)을 지정해요.

사용 메모 (Usage notes)

각 앱 또는 계정은 유지보수 정책을 하나만 가질 수 있어요.

접근 제어 요구 사항 (Access control requirements)

이 SQL 명령을 실행하는 데 사용하는 역할(role)은 최소한 다음 권한 중 하나를 가져야 해요.

권한 (Privilege) 객체 (Object) 비고
CREATE MAINTENANCE POLICY Schema

예시 (Examples)

다음 예시는 UTC 기준 토요일 오전 2시에 업그레이드를 스케줄링하는 유지보수 정책을 만들어요.

CREATE MAINTENANCE POLICY my_maintenance_policy
  SCHEDULE = 'USING CRON 0 2 * * SAT UTC'
  COMMENT = 'Weekly Saturday maintenance window';

더 알아보기 (Learn more)