- 카테고리:
DATABASE_REPLICATION_USAGE_HISTORY¶
이 테이블 함수는 지정된 날짜 범위 내에서 지정된 데이터베이스에 대한 복제 기록을 쿼리하는 데 사용할 수 있습니다. 함수가 반환하는 정보에는 데이터베이스 이름, 사용된 크레딧, 복제를 위해 전송된 바이트가 포함됩니다.
참고
이 함수는 지난 14일 동안의 데이터베이스 복제 사용 활동을 반환합니다.
구문¶
인자¶
모든 인자는 선택 사항입니다.
DATE_RANGE_START => constant_expr, .DATE_RANGE_END => constant_expr데이터베이스 복제 기록을 표시할 날짜/시간 범위입니다:
종료 날짜가 지정되지 않은 경우, CURRENT_DATE 가 범위의 끝으로 사용됩니다.
시작 날짜가 지정되지 않은 경우, 범위는
DATE_RANGE_END시작 10분 전에 시작됩니다(즉, 기본값은 이전 10분의 기록을 표시하는 것입니다).
예를 들어
DATE_RANGE_END가 CURRENT_DATE 인 경우, 기본DATE_RANGE_START는 전날 오후 11시 50분입니다.DATABASE_NAME => 'string'데이터베이스 이름입니다. 지정된 경우, 지정된 데이터베이스에 대한 기록만 표시합니다.
이름을 지정하지 않는 경우, 지정된 시간 범위 내에서 복제된 각 데이터베이스의 데이터가 결과에 포함됩니다.
출력¶
이 함수는 JSON 오브젝트에서 다음 요소를 반환합니다.
열 이름 |
데이터 타입 |
설명 |
|---|---|---|
START_TIME |
TIMESTAMP_LTZ |
지정된 시간 범위의 시작입니다. |
END_TIME |
TIMESTAMP_LTZ |
지정된 시간 범위의 끝입니다. |
DATABASE_NAME |
TEXT |
데이터베이스의 이름입니다. |
CREDITS_USED |
TEXT |
START_TIME 및 END_TIME 기간 동안 데이터베이스 복제에 대해 청구된 크레딧 수입니다. |
BYTES_TRANSFERRED |
NUMBER |
START_TIME 및 END_TIME 기간 동안 데이터베이스 복제에 대해 전송된 바이트 수입니다. |
사용법 노트¶
ACCOUNTADMIN 역할에 대한 결과 또는 MONITOR USAGE 전역 권한이 명시적으로 부여된 역할에 대한 결과만 반환합니다.
Information Schema 테이블 함수를 호출할 때 세션에는 사용 중인 INFORMATION_SCHEMA 스키마가 있거나 또는 함수 이름이 정규화되어야 합니다. 자세한 내용은 Snowflake Information Schema 섹션을 참조하십시오.
예¶
계정에 대한 30분 범위의 복제 기록을 검색합니다.
계정에 대한 지난 12시간 동안의 기록을 검색합니다.
계정에 대한 지난주의 기록을 검색합니다.
계정의 데이터베이스 mydb 에 대한 지난주 복제 기록을 검색합니다.