컨슈머 제어 유지 관리 정책¶
|native-apps|를 통해 컨슈머는 특정 기간 동안 앱이 업데이트되지 않도록 업그레이드에 대한 유지 관리 정책을 설정할 수 있습니다. 업그레이드가 준비되고 새 릴리스 지시문이 설정되면 업그레이드가 시작됩니다. 그러나 컨슈머가 유지 관리 정책을 설정한 경우에는 유지 관리 정책에 지정된 시작 날짜 및 시간까지 업그레이드가 지연됩니다.
유지 관리 정책을 생성하고 설정하기 위해 컨슈머는 다음 SQL 명령을 사용합니다.
CREATE MAINTENANCE POLICY: 새 유지 관리 정책을 생성합니다. 고객이 특정 시간에 업그레이드를 시작할 수 있도록 유지 관리 정책 일정을 설정합니다.
유지 관리 정책을 보고 관리하기 위해 컨슈머는 다음 SQL 명령을 사용합니다.
ALTER MAINTENANCE POLICY: 기존 유지 관리 정책을 수정합니다.
ALTER ACCOUNT: 계정의 모든 앱에 대한 유지 관리 정책을 적용하거나 제거합니다.
ALTER APPLICATION: 특정 앱에 대한 유지 관리 정책을 적용하거나 제거합니다.
SHOW MAINTENANCE POLICIES: 지정된 계정 또는 앱에 대한 유지 관리 정책을 나열합니다.
DESCRIBE MAINTENANCE POLICY: 유지 관리 정책의 세부 정보를 표시합니다.
DROP MAINTENANCE POLICY: 현재 또는 지정된 스키마에서 유지 관리 정책을 제거합니다.
컨슈머 제어 유지 관리 정책에 대한 다음 세부 정보에 유의하세요.
컨슈머가 유지 관리 정책을 설정하지 않은 경우 기본 업그레이드 시간에 도달하면 업그레이드가 시작됩니다. 자세한 내용은 유지 관리 윈도우 섹션을 참조하십시오.
유지 관리 정책의 시작 시간만 지정할 수 있으며 유지 관리 정책의 종료 시간 또는 기간은 지정할 수 없습니다.
각 앱 또는 계정에는 하나의 유지 관리 정책만 설정할 수 있습니다.
공급자는 업그레이드 유지 관리 기한을 설정하여 컨슈머가 업그레이드를 무기한으로 연기할 수 없도록 할 수 있습니다. 컨슈머는 업그레이드를 테스트하고 필요한 조정을 할 수 있는 시간에 가능한 한 빨리 업그레이드를 예약해야 업그레이드 중에 앱을 예기치 않게 사용할 수 없게 되는 것을 방지할 수 있습니다.
유지 관리 정책 만들기¶
유지 관리 정책을 생성하기 위해 컨슈머는 CREATE MAINTENANCE POLICY 명령을 사용합니다.
CREATE MAINTENANCE POLICY my_maintenance_policy
SCHEDULE = 'USING CRON 0 2 * * SAT UTC'
COMMENT = 'Weekly Saturday maintenance policy';
유지 관리 정책이 생성되면 ALTER ACCOUNT 또는 ALTER APPLICATION 명령을 사용하여 계정이나 앱에 적용할 수 있습니다.
ALTER ACCOUNT SET MAINTENANCE POLICY my_maintenance_policy FOR ALL APPLICATIONS;
ALTER APPLICATION my_app SET MAINTENANCE POLICY my_maintenance_policy;
권한¶
다음 권한을 사용하여 컨슈머 제어 유지 관리 정책을 관리합니다.
권한 |
오브젝트 |
참고 |
|---|---|---|
CREATE MAINTENANCE POLICY |
스키마 |
새 유지 관리 정책을 생성하는 데 필요합니다. |
APPLY MAINTENANCE POLICY |
계정 |
계정 또는 앱에 유지 관리 정책을 적용하는 데 필요합니다. |
APPLY 또는 OWNERSHIP |
유지 관리 정책 |
사용자가 유지 관리 정책을 적용하거나 볼 수 있는 액세스 권한을 허용합니다. |
SQL 참조¶
다음 SQL 명령은 컨슈머 제어 유지 관리 정책을 관리하는 데 사용됩니다.