데이터베이스 및 테이블 크기 조회
PostgreSQL스토리지명령어
SELECT relname AS table_name, pg_size_pretty(pg_total_relation_size(relid)) AS total_size, pg_size_pretty(pg_relation_size(relid)) AS data_only FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC LIMIT 20;하는 일
인덱스와 TOAST를 포함한 전체 크기 기준으로 가장 큰 테이블 20개를 나열한다.
사용 시점
디스크 사용량을 분석하고 어떤 테이블이 공간을 차지하는지 찾기 위해.
주의
데이터베이스 전체 크기: SELECT pg_size_pretty(pg_database_size(current_database()));