Top 오브젝트
Top 오브젝트는 개별 인스턴스의 오브젝트(테이블, 인덱스)별 Bloating, Scan, DML, Analyze Time, Age, Dead Tuple 등을 분석할 수 있습니다. 또한 관리가 필요한 테이블과 인덱스를 빠르게 식별할 수 있습니다.
-
하루에 한 번 수집되며(
pg_object_hour설정 시각 기준), 각 Row의Collection Time컬럼에서 수집 시각을 확인할 수 있습니다. -
6가지 분석 기준(1차 탭)과 Table/Index(2차 탭)를 조합하여 다양한 관점에서 오브젝트를 분석할 수 있습니다.
-
테이블명 또는 인덱스명을 클릭하면 Object Detail 창에서 컬럼 및 인덱스 구성을 확인할 수 있습니다. (DBX 에이전트 1.6.15 이상)
사전 설정
DB 설정
에이전트가 스키마 정보를 조회할 수 있도록 모니터링 계정에 권한을 부여합니다.
-- 스키마 접근 권한 부여
GRANT USAGE ON SCHEMA {schema_name} TO {DB_User};
-- 기존 테이블 조회 권한 부여
GRANT SELECT ON ALL TABLES IN SCHEMA {schema_name} TO {DB_User};
-- 향후 생성되는 테이블에 대한 조회 권한 자동 부여
ALTER DEFAULT PRIVILEGES FOR USER {owner_name} IN SCHEMA {schema_name} GRANT SELECT ON TABLES TO {DB_User};
| Statement | Description |
|---|---|
| GRANT USAGE ON SCHEMA | 스키마에 접근할 수 있는 권한을 부여합니다. |
| GRANT SELECT ON ALL TABLES IN SCHEMA | 스키마 내 기존 테이블에 대한 조회 권한을 부여합니다. |
| ALTER DEFAULT PRIVILEGES ... GRANT SELECT | 향후 해당 스키마에 새로 생성되는 테이블에도 자동으로 조회 권한이 부여됩니다. |