데이터베이스 사이즈
홈 화면 > 프로젝트 선택 > 통계/보고서 > 데이터베이스 사이즈
데이터베이스별 테이블의 사이즈를 집계하여 추이 정보를 차트로 제공합니다. 데이터베이스의 용량이 증가하는 추세를 식별하여 관리할 수 있습니다. 용량이 빠르게 증가할 경우를 미리 파악해 대비할 수 있습니다.
데이터베이스 사이즈는 성능에도 큰 영향을 미칠 수 있습니다. 사이즈의 증가로 쿼리의 실행 시간이 늘어날 수 있기 때문에 성능 문제 해결을 준비할 수 있습니다. 잘못된 쿼리나 데이터베이스의 구조 문제로 사이즈가 증가할 수 있는 문제를 미리 파악하고 예방하는 것도 필요합니다.
데이터베이스 사이즈의 추이를 통해 사용량 패턴 및 데이터 성장을 이해할 수 있습니다. 미래 용량 요구 사항을 예측하고 조치를 취할 수 있습니다. 이러한 변화를 모니터링하는 것은 리소스 및 비용을 최적화하는데 도움이 됩니다.
전체 데이터베이스 사이즈는 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번씩 수집합니다.
기본 화면 안내
-
시간에서 조회하고 싶은 시간을 설정하세요. 녹색 버튼을 선택해 조회 시간을 선택할 수도 있습니다.
-
인스턴스에서 조회하려는 대상을 선택하세요.
-
버튼을 선택하세요.
-
조회 시간은 최대 62일까지 설정할 수 있습니다. 3일 이상 조회할 경우 그래프에는 1일 평균으로 표시됩니다.
-
임의의 날짜와 시간을 조회하려면 시계 표시 부분을 선택하세요. 날짜와 시간 텍스트 영역을 클릭하면 날짜와 시간을 선택할 수 있는 옵션이 나타납니다.
시간별 변화량 확인하기
사이즈 추이에서 특정 시간의 그래프 바를 선택하면 시작 시간부터 선택한 시간까지의 데이터베이스 사이즈 추이와 변화량을 리스트 형태로 확인할 수 있습니다.
테이블별 사이즈 확인하기
사이즈 상세에서 데이터베이스를 선택하면 해당 데이터베이스 내의 사이즈 TOP 50에 해당하는 테이블별 사이즈를 목록으로 확인할 수 있습니다.
테이블별 DATA SIZE, INDEX SIZE를 표시합니다. 테이블 사이즈 (TOP 50) 섹션의 테이블 목록에서 TABLENAME 컬럼 항목을 선택하면 column 및 index 구성을 확인할 수 있는 Object detail 창이 나타납니다.
이 기능은 DBX 에이전트 1.6.15 버전 이상에서 지원합니다. 데이터베이스 권한과 관련한 설정은 다음 문서를 참조하세요.
조회 데이터 다운로드하기
조회한 데이터를 CSV 형식의 파일로 다운로드할 수 있습니다. 버튼을 선택한 다음 사이즈 상세 또는 테이블 사이즈 (TOP 50)을 선택하세요.