WAREHOUSE_EVENTS_HISTORY 뷰(ACCOUNT_USAGE): 새 열 및 이벤트 변경 사항¶
이 동작 변경 번들이 활성화되면 Account Usage WAREHOUSE_EVENTS_HISTORY 뷰 가 다음과 같이 변경됩니다.
새 열¶
다음과 같은 새 열이 뷰에 추가됩니다.
열 이름 |
데이터 타입 |
설명 |
---|---|---|
SIZE |
VARCHAR |
이벤트 시점에 웨어하우스의 현재 크기입니다. 이 값은 WAREHOUSE_CONSISTENT 이벤트에만 사용할 수 있습니다. 그렇지 않으면 이 값은 NULL입니다. |
CLUSTER_COUNT |
NUMBER |
이벤트 시점에 웨어하우스 클러스터의 수입니다. 이 값은 WAREHOUSE_CONSISTENT 이벤트에만 사용할 수 있습니다. 그렇지 않으면 이 값은 NULL입니다. |
이러한 열은 뷰의 마지막(가장 오른쪽) 열로 추가됩니다.
새 이벤트: WAREHOUSE_CONSISTENT¶
웨어하우스를 생성하거나, 웨어하우스의 크기나 클러스터 수를 변경하거나, 웨어하우스를 일시 중단하는 이벤트는 원자적 작업이 아닙니다. 즉, 이러한 작업을 완전히 완료하려면 약간의 시간이 필요합니다.
예를 들어, ALTER WAREHOUSE … SUSPEND 문을 사용하여 웨어하우스가 일시 중단되는 경우 현재 웨어하우스에서 실행 중인 모든 쿼리가 완료(또는 시간 초과)되어야 일시 중단될 수 있습니다. 일부 경우에는 여러 웨어하우스 이벤트(예: 크기 조정 및 일시 중단)가 진행 중일 수 있습니다. 모든 웨어하우스 이벤트가 완료되면 웨어하우스는 일관적인 상태가 됩니다.
EVENT_NAME |
설명 |
---|---|
WAREHOUSE_CONSISTENT |
웨어하우스에 보류 중인 변경 사항이 완료되면 이 상태가 됩니다. |
이벤트 변경 사항¶
이 동작 변경 번들이 활성화되면 이벤트 상태 PARTIALLY_COMPLETED가 더 이상 사용되지 않습니다.
이벤트가 STARTED 상태로 기록되면 절대 COMPLETED 상태로 기록되지 않습니다. 대신, STARTED 상태로 기록된 이벤트에는 항상 후속 WAREHOUSE_CONSISTENT 이벤트가 뒤따릅니다. 여러 웨어하우스 이벤트가 STARTED 이벤트 상태로 기록되는 경우 해당 이벤트는 동일한 WAREHOUSE_CONSISTENT 이벤트로 병합됩니다.
이벤트가 COMPLETED 상태로 기록된 경우, 보류 중인 다른 이벤트가 STARTED 상태로 기록되지 않는 한 후속 WAREHOUSE_CONSISTENT 이벤트는 발생하지 않습니다.
예를 들어, 보류 중인 추가 변경이 없는 경우 ALTER 문은 COMPLETED 상태로 기록됩니다.
ALTER WAREHOUSE my_wh SET
COMMENT = 'Updated comment for warehouse';
이 문은 WAREHOUSE_EVENTS_HISTORY 뷰에 다음과 같은 행을 생성합니다.
TIMESTAMP |
WAREHOUSE_NAME |
EVENT_NAME |
EVENT_STATE |
SIZE |
CLUSTER_COUNT |
---|---|---|---|---|---|
2024-04-26 16:42:13.513 +0000 |
MY_WH |
ALTER_WAREHOUSE |
COMPLETED |
NULL |
NULL |
ALTER 문이 웨어하우스 크기를 변경하면 크기 조정 이벤트가 뒤따릅니다.
ALTER WAREHOUSE my_wh SET
WAREHOUSE_SIZE = 'SMALL';
이 문은 WAREHOUSE_EVENTS_HISTORY 뷰에 다음과 같은 행을 생성합니다.
TIMESTAMP |
WAREHOUSE_NAME |
EVENT_NAME |
EVENT_STATE |
SIZE |
CLUSTER_COUNT |
---|---|---|---|---|---|
2024-04-26 16:42:35.694 +0000 |
MY_WH |
ALTER_WAREHOUSE |
STARTED |
NULL |
NULL |
2024-04-26 16:42:35.694 +0000 |
MY_WH |
RESIZE_WAREHOUSE |
STARTED |
NULL |
NULL |
2024-04-26 16:42:35.773 +0000 |
MY_WH |
WAREHOUSE_CONSISTENT |
COMPLETED |
SMALL |
1 |
WAREHOUSE_CONSISTENT 이벤트는 다른 웨어하우스 이벤트와 동일한 타임스탬프를 공유하므로 순서가 뒤바뀌어 목록에 표시될 수 있다는 점에 유의하십시오.
웨어하우스 이벤트의 EVENT_STATE 열에 사용할 수 있는 값은 다음과 같이 변경됩니다.
EVENT_NAME |
변경 전 EVENT_STATE |
변경 후 EVENT_STATE |
---|---|---|
CREATE_WAREHOUSE |
COMPLETED |
추가 변경 사항이 보류 중이 아닌 경우 COMPLETED이고, 그렇지 않으면 STARTED입니다. 대부분의 경우 RESUME_WAREHOUSE 이벤트가 뒤따릅니다. |
DROP_WAREHOUSE |
COMPLETED |
추가 변경 사항이 보류 중이 아닌 경우 COMPLETED이고, 그렇지 않으면 STARTED입니다. 대부분의 경우 SUSPEND_WAREHOUSE 이벤트가 뒤따릅니다. |
ALTER_WAREHOUSE |
COMPLETED |
더 이상의 변경 사항이 보류 중인 경우 COMPLETED이고, ALTER 문이 결국 일관적인 이벤트의 결과 로 이어질 경우 STARTED입니다. |
RESIZE_WAREHOUSE |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
RESUME_WAREHOUSE |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
SUSPEND_WAREHOUSE |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
RESUME_CLUSTER |
COMPLETED |
STARTED |
SUSPEND_CLUSTER |
COMPLETED |
STARTED |
RESIZE_CLUSTER |
COMPLETED |
STARTED |
SPINUP_CLUSTER |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
SPINDOWN_CLUSTER |
STARTED, . COMPLETED, . PARTIALLY_COMPLETED |
STARTED |
참조: 1616