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)
- ALTER MAINTENANCE POLICY — 유지보수 정책 수정
- DROP MAINTENANCE POLICY — 유지보수 정책 삭제
- SHOW MAINTENANCE POLICIES — 유지보수 정책 조회