SYS_SERVERLESS_USAGE - Amazon Redshift

SYS_SERVERLESS_USAGE

SYS_SERVERLESS_USAGE를 사용하여 리소스의 Amazon Redshift Serverless 사용에 대한 세부 정보를 봅니다. 이 시스템 보기는 프로비저닝된 Amazon Redshift 클러스터에는 적용되지 않습니다.

이 보기에는 쿼리를 처리하는 데 사용되는 컴퓨팅 용량과 1분 단위로 사용되는 Amazon Redshift 관리형 스토리지의 양을 포함한 서버리스 사용량 요약이 포함되어 있습니다. 컴퓨팅 용량은 Redshift 처리 단위(RPU)로 측정되며 실행하는 워크로드에 대해 초당 RPU(초) 단위로 측정됩니다. RPU는 데이터 웨어하우스에 로드되거나, Amazon S3 데이터 레이크에서 쿼리되거나, 연합 쿼리를 사용하여 운영 데이터베이스에서 액세스되는 데이터에 대한 쿼리를 처리하는 데 사용됩니다. Amazon Redshift Serverless는 7일 동안 SYS_SERVERLESS_USAGE에 정보를 보관합니다.

컴퓨팅 비용 청구에 대한 예시는 Amazon Redshift Serverless에 대한 청구를 참조하세요.

SYS_SERVERLESS_USAGE는 슈퍼 사용자에게만 표시됩니다. 자세한 내용은 시스템 테이블 및 뷰에 있는 데이터의 가시성 단원을 참조하십시오.

테이블 열

열 명칭 데이터 유형 설명
start_time 타임스탬프 간격이 시작된 시간입니다.
end_time 타임스탬프 간격이 완료된 시간입니다.
compute_seconds double precision 이 시간 간격 동안 사용된 누적 컴퓨팅 단위(RPU) 초입니다. 이 값은 계정에 할당된 기본 RPU 용량을 나타냅니다.
compute_capacity double precision 이 시간 간격 동안 할당된 평균 컴퓨팅 단위(Redshift 처리 단위 또는 RPU) 수입니다.

compute_capacity 값은 동적으로 변경될 수 있습니다.

data_storage 정수 이 시간 간격 동안 사용된 평균 데이터 스토리지 공간(MB)입니다.

사용된 데이터 스토리지는 데이터가 데이터베이스에서 로드되거나 삭제될 때 동적으로 변경될 수 있습니다.

cross_region_transferred_data 정수

이 시간 간격 동안 리전 간 데이터 공유를 위해 전송된 누적 데이터(바이트)입니다.

charged_seconds 정수 이 시간 간격 동안 청구된 누적 컴퓨팅 단위(RPU) 초입니다. 트랜잭션이 종료된 후에 계산되므로 트랜잭션이 실행되는 동안 0이 될 수 있습니다. charge_seconds를 사용하여 Amazon Redshift Serverless 작업 그룹의 비용을 계산합니다. 이 값은 Amazon Redshift Serverless 작업 그룹에 할당된 RPU 용량을 설명합니다.

사용 노트

  • compute_seconds가 0이지만 charged_seconds가 0보다 크거나 그 반대의 경우가 있습니다. 이는 데이터가 시스템 뷰에 기록되는 방식에 따른 정상적인 동작입니다. 서버리스 사용량 세부 정보를 보다 정확하게 표시하려면 데이터를 집계하는 것이 좋습니다.

charge_seconds를 쿼리하여 시간 간격에 사용된 RPU 시간에 대한 총 요금을 얻으려면 다음 쿼리를 실행합니다.

select trunc(start_time) "Day", (sum(charged_seconds)/3600::double precision) * <Price for 1 RPU> as cost_incurred from sys_serverless_usage group by 1 order by 1

간격 동안 유휴 시간이 있을 수 있습니다. 유휴 시간은 사용된 RPU에 추가되지 않습니다.