Top 오브젝트
홈 화면 > 프로젝트 선택 > 분석 > Top 오브젝트
개별 인스턴스의 오브젝트(테이블, 인덱스)별 Bloating 사이즈, Scan 수, DML 수행 수, Dead tuple이 많은 오브젝트를 제공하며 사용이 많은 오브젝트를 파악하고 Vacuum이나 Analyze를 적절한 시기에 수행할 수 있는 정보를 제공합니다.
-
화면에서 조회하길 원하는 날짜와 인스턴스, 조회 기준, 조회 건 수를 설정한 다음
버튼을 선택하세요. 선택한 조건에 따른 결과가 테이블에 표시됩니다.
-
조회 목록에서 tablename 또는 indexname 컬럼 항목을 선택하면 column, index 구성을 확인할 수 있는 Object detail 창이 나타납니다.
노트Object detail 기능은 DBX 에이전트 1.6.15 버전 이상에서 지원합니다. 데이터베이스 권한과 관련한 설정은 다음 문서를 참조하세요.
-
Top 오브젝트에 대한 정보는 하루에 한번 수집합니다. 관련한 에이전트 설정에 대한 자세한 내용은 다음 문서를 참조하세요.
-
데이터 조회를 위해서는 DB 모니터링 계정에 다음 권한이 필요합니다.
grant select on all tables in schema {schema_name} to whatap;
-
이 기능은 DBX 에이전트 1.6.13 버전 이상에서 지원합니다.
Bloating
Bloating은 실제 사용되지 않는 tuple이 증가하여 오브젝트 크기가 커지는 현상입니다.
에이전트 설정(whatap.conf)의 table[index]_bloat_ratio[bytes]
에 설정된 수집 기준보다 큰 값을 가지는 테이블과 인덱스를 목록에 표시합니다. 해당하는 오브젝트가 없으면 데이터가 조회되지 않을 수 있습니다.
튜닝 팁
Bloat_ratio
가 높은 테이블은 Vacuum 수행을 검토하세요. 자세한 내용은 다음 문서를 참조하세요.
다음은 Bloating을 조회하면 표시되는 컬럼 항목입니다.
구분 | 컬럼 이름 | 설명 |
---|---|---|
Table | datname | 데이터베이스 이름 |
schemaname | 스케마(schema) 이름 | |
tablename | 테이블 이름 | |
est_rows | Dead tuple + Live tuple 건수로 예측한 값 | |
table_size | 테이블 사이즈 | |
bloat_size | Dead tuple로 인해 부풀려진 예상 테이블 사이즈 | |
bloat_ratio | 부풀려진 사이즈 비율 입니다. | |
Index | datname | 데이터베이스 이름 |
schemaname | 스케마(schema) 이름 | |
tablename | 테이블 이름 | |
indexname | 인덱스 이름 | |
table_size | 테이블 사이즈 | |
index_size | 인덱스 사이즈 | |
bloat_size | Dead tuple로 인해 부풀려진 예상 인덱스 사이즈 | |
bloat_ratio | 부풀려진 사이즈 비율 | |
index_scans | 인덱스를 사용한 경우 index scan 회수 |
Scan
Seq_scan
은 인덱스를 사용하지 않은 Full Sacn을 의미하며, idx_scan
은 인덱스를 사용한 수를 의미합니다.
튜닝팁
Seq_scan
이 높은 테이블은 인덱스 생성을, idx_scan
이 낮은 인덱스는 삭제를 검토하세요. 자세한 내용은 다음 문서를 참조하세요.
다음은 Scan