데이터베이스 사이즈
홈 화면 > 프로젝트 선택 > 통계/보고서 > 데이터베이스 사이즈
데이터베이스별 테이블의 사이즈를 집계하여 추이 정보를 차트로 제공합니다. 데이터베이스의 용량이 증가하는 추세를 식별하여 관리할 수 있습니다. 용량이 빠르게 증가할 경우를 미리 파악해 대비할 수 있습니다.
데이터베이스 사이즈는 성능에도 큰 영향을 미칠 수 있습니다. 사이즈의 증가로 쿼리의 실행 시간이 늘어날 수 있기 때문에 성능 문제 해결을 준비할 수 있습니다. 잘못된 쿼리나 데이터베이스의 구조 문제로 사이즈가 증가할 수 있는 문제를 미리 파악하고 예방하는 것도 필요합니다.
데이터베이스 사이즈의 추이를 통해 사용량 패턴 및 데이터 성장을 이해할 수 있습니다. 미래 용량 요구 사항을 예측하고 조치를 취할 수 있습니다. 이러한 변화를 모니터링하는 것은 리소스 및 비용을 최적화하는데 도움이 됩니다.
사용하기 전에
조회 권한 부여하기
전체 데이터베이스 사이즈는 pg_database_size 함수로 조회하며 모니터링 계정에 connect 권한 또는 pg_read_all_stats 권한이 있어야 합니다.
개별 테이블 사이즈는 pg_relation_size, pg_indexes_size, pg_total_relation_size 함수로 조회하며 해당 스키마의 조회 권한이 필요합니다.
grant usage on schema {schema_name} to whatap;
grant select on all tables in schema {schema_name} to whatap;
-
에이전트 설정에서
skip_schema,skip_db옵션에 해당하는 경우 데이터베이스 사이즈 정보를 수집하지 않습니다. -
수집 주기는 1시간에 1번씩 수집합니다.
에이전트 옵션 설정하기
데이터베이스 사이즈 정보를 수집하기 위해 다음 에이전트 옵션을 설정할 수 있습니다.
-
tables Boolean
기본값
true테이블 사이즈 정보를 수집합니다.