개요
본 문서는 알티베이스 서버 모니터링을 위해 기본적으로 습득해야 할 사항과 그에 따른 일반적인 모니터링 쿼리 예시를 제시하는 문서로 아래와 같이 크게 3개의 섹션으로 구성되어 있다.
- 알티베이스 서버 모니터링 개요
- 알티베이스 메타테이블(meta table) 및 성능뷰(performance view) 개요
- 모니터링 요소 와 그에 대응하는 모니터링 쿼리
본 문서는 예시로 제시되는 모니터링 쿼리와 관련된 메타 테이블 및 성능뷰에 관해 간략히 설명하고 있다.
컬럼에 대한 설명은 이름이 직관적이어서 별도의 설명이 필요 없다고 판단되는 경우와 이미 설명한 컬럼이 중복해서 나오는 경우는 생략하였다.
따라서, 메타 테이블 및 성능뷰에 대해 보다 상세한 설명과 이해를 위해서 기본적으로 General Reference 매뉴얼을 참조하는 것을 권장한다.
- 매뉴얼 다운로드 페이지 : http://support.altibase.com/kr/manual
모니터링 쿼리 예시만 참조하려면 '3. 모니터링 요소와 모니터링 쿼리' 섹션으로 바로 이동하면 된다.
본 문서에 포함된 ERD는 CA ERwin ® Data Modeler을 사용하여 IDEF1X 표기법으로 작성되었다.
Altibase 모니터링 개요
Altibase 모니터링을 위한 기본적인 사항에 대해 설명한다.
모니터링 분류
Altibase는 DBMS이다. DBMS 모니터링은 아래와 같이 크게 3가지로 분류할 수 있다.
본 문서는 '내부 모니터링'을 위해 필요한 모니터링 쿼리에 대해 안내한다.
- 내부 모니터링
데이터 딕셔너리에 대한 쿼리를 통한 DBMS 내부에서의 모니터링을 의미한다. - 외부 모니터링
OS 명령어를 통한 DBMS 외부에서의 모니터링을 의미한다. - trace로그 모니터링
DBMS에 의해 기록되는 각종 trace로그에 대한 모니터링을 의미한다.
데이터 딕셔너리
A
데이터베이스에 대한 모든 정보를 요약 및 저장하여 DBMS를 효율적으로 사용할 수 있도록 하는 것으로 Altibase 데이터 딕셔너리는 두 가지로 구성되어 있다.
- 메타테이블 (meta table)
데이터베이스 객체를 관리하기 위해 데이터베이스 생성 시점에 자동으로 생성되는 테이블이다. 해당 테이블은 시스템 관리자인 'SYSTEM_' 사용자의 소유로 일반 사용자는 SELECT만 가능하다.
- 성능뷰 (performance view)
SELECT 시점에 Altibase 내부의 상태 정보를 뷰 형태로 제공되는 것으로 Altibase 상태의 최신 정보를 얻을 수 있다. 이 역시 SELECT만 가능하며 성능뷰의 접두어는 'v$'이다.
모니터링 방법
현업에서 일반적으로 사용하는 모니터링 방법은 아래와 같다.
- 쉘 스크립트 작성
- 응용프로그램 작성
- 유틸리티 활용
Altibase 메타테이블 및 성능
본
모니터링 요소와 모니터링 쿼리
본