AWS RedShift에서 테이블 용량을 조회하는 방법 입니다.
(SVV_TABLE_INFO 뷰 테이블 조회)
RedShfit(레드시프트)란?
- AWS에서 제공하는 Managed 데이터 웨어하우스
- 클러스터로 구성되며 대용량 병렬 처리(MPP, Massive Parallel Processing) 지원
- 컬럼 기반(column-oriented) 데이터 스토리지로 디스크에서 필요한 컬럼만 읽어와 처리함
- S3에 쿼리 할 수 있는 Redshift Spectrum(레드시프트 스펙트럼) 기능 지원
- PostgreSQL을 기반으로 만들어짐
레드시프트 테이블별 용량 조회하기
- 방법: SVV 뷰(View)의 SVV_TABLE_INFO 뷰 테이블 조회
- SVV 뷰: 레드시프트의 시스템 뷰 중 하나로 STV(시스템 정보 스냅샷 데이터) 뷰를 가공해 유용한 정보를 제공함
- SVV 뷰에는 SVV_ALL_SCHEMAS, SVV_ALL_COLUMNS, SVV_VACCUM_PROGRESS 등 컬럼, 스키마 Vaccum 정보 등 를 볼 수 있는 다양한 뷰 테이블이 존재함 (https://docs.aws.amazon.com/redshift/latest/dg/svv_views.html)
SVV_TABLE_INFO 테이블 조회 예시 쿼리
select
database
, schema
, "table"
, size
, pct_used
, tbl_rows
from SVV_TABLE_INFO
order by size desc;
조회 결과

참고자료
- ness님 블로그, [AWS] Redshift 기초 이해하기, https://data-engineer-tech.tistory.com/41
- 데엔잘하고싶은데엔님 블로그, [Redshift] Redshift 란?, 다른 DB들과 차이점은? https://pearlluck.tistory.com/648
- IT마스터되자님 블로그, [ AWS ] AWS RedShfit 정리, https://itjava.tistory.com/23
- AWS 레드시프트 System views 공식 문서, https://docs.aws.amazon.com/redshift/latest/dg/c_intro_system_views.html
System views - Amazon Redshift
Thanks for letting us know this page needs work. We're sorry we let you down. If you've got a moment, please tell us how we can make the documentation better.
docs.aws.amazon.com
'컴퓨터 기본 > 데이터베이스(DB)' 카테고리의 다른 글
| [MySQL] Slow Query Parameters 목록 (0) | 2023.05.21 |
|---|---|
| [MySQL] WHERE절에 EXISTS 사용해서 빠르게 조회하기 (0) | 2023.01.24 |
| NoSQL 등장 배경 및 종류: 트래픽 증가에 대응하기 위해 등장 (0) | 2022.08.23 |
| [데이터베이스] 데이터 테이블 종류 및 특성 (운영계 - OLTP 관점) (1) | 2022.03.22 |
| [Oracle] Distinct(unique) 누적 유저 수 구하기 예제 쿼리 (0) | 2022.01.26 |