저장소 수명 주기 정책 모니터링

참고

:doc:`저장소 수명 주기 정책</user-guide/storage-management/storage-lifecycle-policies>`은 현재 정부 리전에서 사용할 수 없습니다.

저장소 수명 주기 정책이 연결된 테이블을 식별하고 Snowflake의 기본 제공 함수를 사용하여 저장소 수명 주기 정책 실행을 모니터링합니다.

참고

저장소 수명 주기 정책 비용 모니터링에 대한 자세한 내용은 저장소 수명 주기 정책에 대한 요금 청구 섹션을 참조하세요.

정책 할당 모니터링

저장소 수명 주기 정책 메타데이터를 보려면 다음 뷰를 사용하세요.

수명 주기 정책 연결 보기

특정 수명 주기 정책이 연결된 테이블을 확인하려면 /sql-reference/info-schema`에서 :doc:/sql-reference/functions/policy_references` 테이블 함수를 호출할 수 있습니다. 이 함수는 OWNERSHIP 권한이 있는 테이블만 표시합니다.

이 함수는 지정된 정책이 연결된 데이터베이스의 각 테이블에 대한 행을 반환합니다.

예: 정책과 연결된 모든 테이블 나열

다음 쿼리는 지정된 저장소 수명 주기 정책이 연결된 테이블 목록을 검색합니다.

SELECT *
  FROM TABLE(
    my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
    POLICY_NAME => 'my_storage_lifecycle_policy'
  )
);
Copy

예: 테이블에 할당된 정책 찾기

지정된 테이블에 할당된 정책을 검색합니다.

SELECT *
  FROM TABLE(
    my_db.INFORMATION_SCHEMA.POLICY_REFERENCES(
      REF_ENTITY_NAME => 'my_db.my_schema.my_table',
      REF_ENTITY_DOMAIN => 'table'))
  WHERE POLICY_KIND = 'STORAGE_LIFECYCLE_POLICY';
Copy

저장소 수명 주기 정책 실행 모니터링

STORAGE_LIFECYCLE_POLICY_HISTORY 테이블 함수를 사용하여 지난 14일 동안의 저장소 수명 주기 정책 실행을 모니터링합니다. 함수 출력에 대한 내용은 STORAGE_LIFECYCLE_POLICY_HISTORY 페이지를 참조하세요.

다음 예에서는 마지막 날 이내에 예약된 지정된 테이블에 연결된 정책에 대해 가장 최근 실행 100개를 검색합니다.

SELECT * FROM
  TABLE(
    INFORMATION_SCHEMA.STORAGE_LIFECYCLE_POLICY_HISTORY(
      REF_ENTITY_NAME => 'my_db.my_schema.my_source_table',
      REF_ENTITY_DOMAIN => 'table',
      TIME_RANGE_START => DATEADD('DAY', -1, CURRENT_TIMESTAMP()),
      RESULT_LIMIT => 100
    )
  );
Copy

또는 다음 뷰를 사용하여 저장소 수명 주기 정책 실행에 대한 과거 데이터를 검색합니다.