본문으로 건너뛰기

데이터베이스 사이즈

홈 화면 > 프로젝트 선택 > 통계/보고서 > 데이터베이스 사이즈

데이터베이스별 테이블의 사이즈를 집계하여 추이 정보를 차트로 제공합니다. 데이터베이스의 용량이 증가하는 추세를 식별하여 관리할 수 있습니다. 용량이 빠르게 증가할 경우를 미리 파악해 대비할 수 있습니다.

데이터베이스 사이즈는 성능에도 큰 영향을 미칠 수 있습니다. 사이즈의 증가로 쿼리의 실행 시간이 늘어날 수 있기 때문에 성능 문제 해결을 준비할 수 있습니다. 잘못된 쿼리나 데이터베이스의 구조 문제로 사이즈가 증가할 수 있는 문제를 미리 파악하고 예방하는 것도 필요합니다.

데이터베이스 사이즈의 추이를 통해 사용량 패턴 및 데이터 성장을 이해할 수 있습니다. 미래 용량 요구 사항을 예측하고 조치를 취할 수 있습니다. 이러한 변화를 모니터링하는 것은 리소스 및 비용을 최적화하는데 도움이 됩니다.

전체 데이터베이스 사이즈는 pg_database_size 함수로 조회하며 모니터링 계정에 connect 권한 또는 pg_read_all_stats 권한이 있어야 합니다. template database는 수집에서 제외됩니다.

개별 테이블 사이즈는 pg_relation_size, pg_indexes_size, pg_total_relation_size 함수로 조회하며 해당 스키마의 조회 권한이 필요합니다.

grant pg_read_all_stats to whatap;
grant usage on schema {schema_name} to whatap;
노트
  • pg_catalog, sys, information_schema, pg_toast 스키마의 사이즈는 수집하지 않습니다.

  • 수집 주기는 1시간에 1번씩 수집합니다.

기본 화면 안내

데이터베이스 사이즈

  1. 시간에서 조회하고 싶은 시간을 설정하세요. 녹색 버튼을 선택해 조회 시간을 선택할 수도 있습니다.

  2. 인스턴스에서 조회하려는 대상을 선택하세요.

  3. 검색 아이콘 버튼을 선택하세요.

노트
  • 조회 시간은 최대 62일까지 설정할 수 있습니다. 3일 이상 조회할 경우 그래프에는 1일 평균으로 표시됩니다.

  • 임의의 날짜와 시간을 조회하려면 시계 표시 부분을 선택하세요. 날짜와 시간 텍스트 영역을 클릭하면 날짜와 시간을 선택할 수 있는 옵션이 나타납니다.

시간별 변화량 확인하기

사이즈 추이에서 특정 시간의 그래프 바를 선택하면 시작 시간부터 선택한 시간까지의 데이터베이스 사이즈 추이와 변화량을 리스트 형태로 확인할 수 있습니다.

데이터베이스 사이즈

테이블별 사이즈 확인하기

사이즈 상세에서 데이터베이스를 선택하면 해당 데이터베이스 내의 사이즈 TOP 50에 해당하는 테이블별 사이즈를 목록으로 확인할 수 있습니다.

데이터베이스 사이즈

테이블별 DATA SIZE, INDEX SIZE를 표시합니다. 테이블 사이즈 (TOP 50) 섹션의 테이블 목록에서 TABLENAME 컬럼 항목을 선택하면 columnindex 구성을 확인할 수 있는 Object detail 창이 나타납니다.

Object detail

노트

이 기능은 DBX 에이전트 1.6.15 버전 이상에서 지원합니다. 데이터베이스 권한과 관련한 설정은 다음 문서를 참조하세요.

조회 데이터 다운로드하기

조회한 데이터를 CSV 형식의 파일로 다운로드할 수 있습니다. 다운로드 아이콘 버튼을 선택한 다음 사이즈 상세 또는 테이블 사이즈 (TOP 50)을 선택하세요.