직접 설치
와탭 데이터베이스 모니터링 서비스 이용을 위한 기본 설치 방법을 안내합니다.
구성도 확인
DBX 에이전트는 별도 서버에 설치하거나 DB 서버에 설치할 수 있습니다. 설치할 방식을 선택하고 구성과 방화벽을 확인하세요.
| 별도 서버에 설치 | DB 서버에 같이 설치 |
|---|---|
|
|
계정 생성
데이터베이스 모니터링을 하기 위해 필요한 권한을 가진 계정을 생성하세요. root(admin) 계정으로 로그인해 계정을 생성하세요.
-
권한을 가진 계정이 있다면 이 단계를 생략하고 다음 단계로 넘어가세요.
-
예시 코드에서
DB_User는 DB 사용자 계정 이름입니다. 사용자가 이용하는 사용자 계정 이름으로 변경하세요. -
예시 코드의
DB_Password에는 사용자 비밀번호를 입력하세요.
기능 및 사용 환경에 따라 추가 권한을 부여하세요.
-
PostgreSQL 10 버전 이상
SQLcreate user DB_User with password 'DB Password';
grant pg_monitor to DB_User; -
PostgreSQL 10 버전 미만
SQLcreate user DB_User with password 'DB Password';
alter user DB_User with superuser; -
Kill session 기능을 사용할 경우 (10 버전 이상)
데이터베이스 모니터링에서는 진행 중인 세션을 종료할 수 있는 Kill Session 기능을 제공합니다. 이 기능을 사용하려면 다음과 같이 권한을 설정하세요.
SQLgrant pg_signal_backend to DB_User; -
테이블 사이즈를 수집하는 경우 (통계/보고서 > 데이터베이스 사이즈 > 테이블 사이즈 (TOP 50))
SQLgrant usage on schema {schema_name} to DB_User;노트개별 DB마다 명령어를 수행해야 합니다.
-
오브젝트 정보를 조회하는 경우 (분석 > Top 오브젝트)
SQLgrant select on all tables in schema {schema_name} to DB_User;
권한에 따른 지원 기능 살펴보기
기본 권한 외의 권한은 사용자의 환경에 따라 부여하지 않아도 됩니다. 단, 일부 기능이 동작하지 않을 수 있습니다.
| 권한 | command | 메뉴 및 기능 | 상세 내역 |
|---|---|---|---|
| 기본 권한 | grant pg_monitor to whatap; | 인스턴스 모니터링 / 멀티 인스턴스 모니터링 / SQL 통계 | grant pg_read_all_stats,pg_read_all_settings to DB_User; 와 동일 |
| 상세 권한 | grant usage on schema {schema_name} to whatap; | 데이터베이스 사이즈 / 테이블 사이즈 (TOP 50) | 해당 DB의 모든 스키마에 대해 권한 필요 |
grant select on all tables in schema {schema_name} to whatap; | 테이블 레이아웃 조회 | - | |
grant pg_read_all_settings to whatap; | 파라미터 조회 | 특정 파라미터 값이 보이지 않을 수 있음 | |
| 세션 킬 | grant pg_signal_backend to whatap; | 액티브 세션 > 세션 킬 | PostgreSQL 9.6 버전 이하는 superuser 권한 필요 |
IAM 인증으로 접속하기
IAM 인증 설정 방법 보기
AWS RDS·Aurora 환경에서는 DB 비밀번호 대신 AWS IAM 인증 토큰으로 접속할 수 있습니다. PostgreSQL, MySQL, MariaDB에서 사용할 수 있으며 Oracle, SQL Server, DB2는 지원하지 않습니다.
비밀번호 방식을 사용한다면 이 단계를 건너뛰세요.

