본문으로 건너뛰기

Altibase 지표

데이터베이스 지표는 데이터베이스의 작업량과 리소스 사용량을 포괄적으로 수집합니다. 와탭 모니터링 서비스는 지속적으로 지표를 수집하여 데이터베이스의 병목 현상을 확인하고, 성능 문제의 근본 원인을 식별하는 데 도움이 되는 데이터를 제공합니다.

지표 정보에 대한 보다 자세한 내용은 다음 링크를 참조하세요.

agent_status_summary

에이전트 상태와 관련한 지표를 10초 간격으로 수집한 카테고리입니다.

Fields

필드명단위설명비고
inActTime밀리초(ms)에이전트가 비활성화된 상태로 유지된 시간-
isActive-현재 에이전트의 활성 상태 여부true / false
isRestart-에이전트가 최근에 재시작되었는지 여부true / false
lastActTime밀리초(ms)마지막으로 에이전트가 활성화된 상태의 시각0: 비활성화된 경우
oid-프로젝트에 포함된 각 에이전트의 고유 식별자-
startTime밀리초(ms)에이전트가 시작된 시점의 타임스탬프-

db_altibase_counter

Tags

다음은 db_altibase_counter 카테고리에 수집되는 태그값에 대한 안내입니다.

태그명설명비고
dbIsMultiMultitenant 지원 여부입니다.-
dbType데이터베이스 종류입니다.-
dbVersion이용 중인 데이터베이스의 버전입니다.-
oname에이전트 이름입니다.고유값

Field

다음은 db_altibase_counter 카테고리에 수집되는 필드값에 대한 안내입니다.

MetricDescription
active_sessions현재 활성화된 세션의 수입니다.
base time in second기준 시간(초)로 측정된 값입니다.
byte received via IBInfiniBand를 통해 수신된 바이트 수입니다.
byte received via inet인터넷을 통해 수신된 바이트 수입니다.
byte received via unix domain유닉스 도메인을 통해 수신된 바이트 수입니다.
byte sent via IBInfiniBand를 통해 전송된 바이트 수입니다.
byte sent via inet인터넷을 통해 전송된 바이트 수입니다.
byte sent via unix domain유닉스 도메인을 통해 전송된 바이트 수입니다.
connect_error연결 오류가 발생한 횟수입니다.
cpu_cores시스템의 CPU 코어 수입니다.
data page create데이터 페이지가 생성된 횟수입니다.
data page fix데이터 페이지를 수정한 횟수입니다.
data page gets데이터 페이지에 접근한 횟수입니다.
data page read디스크에서 데이터 페이지를 읽은 횟수입니다.
data page write디스크에 데이터 페이지를 쓴 횟수입니다.
db file multi page read time waited여러 페이지를 읽는 동안 대기한 시간입니다.
db file single page read time waited단일 페이지를 읽는 동안 대기한 시간입니다.
db file single page write time waited단일 페이지를 쓰는 동안 대기한 시간입니다.
ddl sync timeoutDDL 동기화 작업에서의 타임아웃 시간입니다.
ddl timeoutDDL 작업에서의 타임아웃 시간입니다.
delete retry count삭제 작업 재시도 횟수입니다.
disk table cursor GRID scan count디스크 테이블에서 그리드 스캔 커서를 사용한 횟수입니다.
disk table cursor full scan count디스크 테이블에 대해 풀 스캔 커서를 연 횟수입니다.
disk table cursor index scan count디스크 테이블에서 인덱스 스캔 커서를 사용한 횟수입니다.
elapsed time: add hard-prepared plan to plan cache하드 준비된 계획을 계획 캐시에 추가하는 데 소요된 시간입니다.
elapsed time: add hard-rebuild plan to plan cache하드 리빌드된 계획을 계획 캐시에 추가하는 데 소요된 시간입니다.
elapsed time: allocate data slot in DML(disk)DML 작업 중 데이터 슬롯 할당에 소요된 시간입니다.
elapsed time: allocate tss in dml(disk)DML 작업 중 TSS 할당에 소요된 시간입니다.
elapsed time: allocate undopage in dml(disk)DML 작업 중 undo 페이지 할당에 소요된 시간입니다.
elapsed time: analyze values in DML(disk)DML 작업 중 값 분석에 소요된 시간입니다.
elapsed time: copying logs to replication log buffer (sender side)로그를 복제 로그 버퍼로 복사하는 데 소요된 시간입니다.
elapsed time: create page(disk)디스크에서 페이지를 생성하는 데 소요된 시간입니다.
elapsed time: creation time for child PCO자식 PCO를 생성하는 데 소요된 시간입니다.
elapsed time: creation time for new child PCO by rebuild at execution실행 시 리빌드로 새 자식 PCO를 생성하는 데 소요된 시간입니다.
elapsed time: creation time for new child PCO by rebuild at soft prepare소프트 준비 시 리빌드로 새 자식 PCO를 생성하는 데 소요된 시간입니다.
elapsed time: creation time for parent PCO부모 PCO를 생성하는 데 소요된 시간입니다.
elapsed time: fix page(disk)디스크에서 페이지를 수정하는 데 소요된 시간입니다.
elapsed time: get page(disk)디스크에서 페이지를 가져오는 데 소요된 시간입니다.
elapsed time: hard prepare time하드 준비에 소요된 시간입니다.
elapsed time: hard rebuild하드 리빌드에 소요된 시간입니다.
elapsed time: index operation in dml(disk)DML 작업 중 인덱스 작업에 소요된 시간입니다.
elapsed time: logical aging by tx in dml(disk)DML 작업 중 트랜잭션에 의한 논리적 에이징에 소요된 시간입니다.
elapsed time: matching time for child PCO자식 PCO와 매칭하는 데 소요된 시간입니다.
elapsed time: moving time from cold region to hot region콜드 리전에서 핫 리전으로 이동하는 데 소요된 시간입니다.
elapsed time: phyical aging by tx in dml(disk)DML 작업 중 트랜잭션에 의한 물리적 에이징에 소요된 시간입니다.
elapsed time: privilege checking time during soft prepare소프트 준비 시 권한 검사에 소요된 시간입니다.
elapsed time: query execute쿼리를 실행하는 데 소요된 시간입니다.
elapsed time: query fetch쿼리 결과를 페치하는 데 소요된 시간입니다.
elapsed time: query optimize쿼리를 최적화하는 데 소요된 시간입니다.
elapsed time: query parse쿼리를 파싱하는 데 소요된 시간입니다.
elapsed time: query validate쿼리를 검증하는 데 소요된 시간입니다.
elapsed time: receiver(s) aborting transaction(s)수신자가 트랜잭션을 중단하는 데 소요된 시간입니다.
elapsed time: receiver(s) beginning transaction(s)수신자가 트랜잭션을 시작하는 데 소요된 시간입니다.
elapsed time: receiver(s) closing LOB cursor(s)수신자가 LOB 커서를 닫는 데 소요된 시간입니다.
elapsed time: receiver(s) closing table cursor(s)수신자가 테이블 커서를 닫는 데 소요된 시간입니다.
elapsed time: receiver(s) committing transaction(s)수신자가 트랜잭션을 커밋하는 데 소요된 시간입니다.
elapsed time: receiver(s) comparing images to check for conflicts수신자가 충돌을 확인하기 위해 이미지를 비교하는 데 소요된 시간입니다.
elapsed time: receiver(s) deleting rows수신자가 행을 삭제하는 데 소요된 시간입니다.
elapsed time: receiver(s) finish writing LOBs수신자가 LOB 쓰기를 완료하는 데 소요된 시간입니다.
elapsed time: receiver(s) inserting rows수신자가 행을 삽입하는 데 소요된 시간입니다.
elapsed time: receiver(s) opening lob cursor(s)수신자가 LOB 커서를 여는 데 소요된 시간입니다.
elapsed time: receiver(s) opening table cursor(s)수신자가 테이블 커서를 여는 데 소요된 시간입니다.
elapsed time: receiver(s) performing endian conversion수신자가 엔디언 변환을 수행하는 데 소요된 시간입니다.
elapsed time: receiver(s) preparing to write LOB(s)수신자가 LOB을 쓰기 위해 준비하는 데 소요된 시간입니다.
elapsed time: receiver(s) receiving xlogs from sender(s)수신자가 발신자로부터 xlog를 받는 데 소요된 시간입니다.
elapsed time: receiver(s) sending ACK수신자가 ACK를 보내는 데 소요된 시간입니다.
elapsed time: receiver(s) trim LOB(s)수신자가 LOB을 트림하는 데 소요된 시간입니다.
elapsed time: receiver(s) updating rows수신자가 행을 업데이트하는 데 소요된 시간입니다.
elapsed time: receiver(s) writing LOB piece(s)수신자가 LOB 조각을 쓰는 데 소요된 시간입니다.
elapsed time: record lock validation in DML(disk)DML 작업 중 레코드 락 검증에 소요된 시간입니다.
elapsed time: replace(plan cache)계획 캐시에서 교체 작업에 소요된 시간입니다.
elapsed time: search time for child PCO자식 PCO를 검색하는 데 소요된 시간입니다.
elapsed time: search time for parent PCO부모 PCO를 검색하는 데 소요된 시간입니다.
elapsed time: sender(s) analyzing logs발신자가 로그를 분석하는 데 소요된 시간입니다.
elapsed time: sender(s) checking whether logs are useful발신자가 로그의 유용성을 확인하는 데 소요된 시간입니다.
elapsed time: sender(s) reading logs from log file(s)발신자가 로그 파일에서 로그를 읽는 데 소요된 시간입니다.
elapsed time: sender(s) reading logs from replication log buffer발신자가 복제 로그 버퍼에서 로그를 읽는 데 소요된 시간입니다.
elapsed time: sender(s) receiving ACK from receiver(s)발신자가 수신자로부터 ACK를 받는 데 소요된 시간입니다.
elapsed time: sender(s) sending xlogs to receiver(s)발신자가 수신자에게 xlog를 보내는 데 소요된 시간입니다.
elapsed time: sender(s) setting ACKed value발신자가 ACK된 값을 설정하는 데 소요된 시간입니다.
elapsed time: sender(s) waiting for new logs발신자가 새로운 로그를 기다리는 데 소요된 시간입니다.
elapsed time: soft prepare소프트 준비에 소요된 시간입니다.
elapsed time: soft rebuild소프트 리빌드에 소요된 시간입니다.
elapsed time: task schedule작업 스케줄링에 소요된 시간입니다.
elapsed time: validation time for child PCO자식 PCO 검증에 소요된 시간입니다.
elapsed time: victim free in replace(plan cache)계획 캐시 교체에서 피해자를 해제하는 데 소요된 시간입니다.
elapsed time: waiting time for hard prepare하드 준비를 기다리는 데 소요된 시간입니다.
elapsed time: waiting time for parent PCO when choosing plan cache replacement victim계획 캐시 교체 피해자를 선택할 때 부모 PCO를 기다리는 데 소요된 시간입니다.
elapsed time: write undo record in DML(disk)DML 작업 중 undo 레코드를 쓰는 데 소요된 시간입니다.
enq: TX - allocate TXSEG entry time waitedTXSEG 항목 할당 대기 시간입니다.
enq: TX - row lock contention, data row time waited행 잠금 경합으로 인한 데이터 행 대기 시간입니다.
execute failure count쿼리 실행 실패 횟수입니다.
execute success count쿼리 실행 성공 횟수입니다.
execute success count : delete삭제 쿼리 실행 성공 횟수입니다.
execute success count : insert삽입 쿼리 실행 성공 횟수입니다.
execute success count : select선택 쿼리 실행 성공 횟수입니다.
execute success count : update업데이트 쿼리 실행 성공 횟수입니다.
fetch failure count쿼리 결과 페치 실패 횟수입니다.
fetch success count쿼리 결과 페치 성공 횟수입니다.
fetch timeout쿼리 결과 페치 타임아웃 횟수입니다.
idle timeout유휴 상태 타임아웃 횟수입니다.
latch free: drdb LRU list time waitedDRDB LRU 목록에서 래치 해제 대기 시간입니다.
latch free: drdb buffer bcb mutex time waitedDRDB 버퍼 BCB 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: drdb buffer bcb read io mutex time waitedDRDB 버퍼 BCB 읽기 IO 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: drdb buffer buffer manager expand mutex time waitedDRDB 버퍼 관리자 확장 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: drdb buffer flush manager req job time waitedDRDB 버퍼 플러시 관리자 요청 작업 대기 시간입니다.
latch free: drdb buffer flusher min recovery LSN time waitedDRDB 버퍼 플러셔 최소 복구 LSN 대기 시간입니다.
latch free: drdb buffer hash mutex time waitedDRDB 버퍼 해시 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: drdb checkpoint list time waitedDRDB 체크포인트 목록에서 래치 해제 대기 시간입니다.
latch free: drdb file io time waitedDRDB 파일 IO에서 래치 해제 대기 시간입니다.
latch free: drdb flush list time waitedDRDB 플러시 목록에서 래치 해제 대기 시간입니다.
latch free: drdb page list entry time waitedDRDB 페이지 목록 항목에서 래치 해제 대기 시간입니다.
latch free: drdb prepare list time waitedDRDB 준비 목록에서 래치 해제 대기 시간입니다.
latch free: drdb prepare list wait time waitedDRDB 준비 목록 대기 시간에서 래치 해제 대기 시간입니다.
latch free: drdb secondary bcb mutex time waitedDRDB 보조 BCB 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: drdb secondary buffer block wait time waitedDRDB 보조 버퍼 블록 대기 시간에서 래치 해제 대기 시간입니다.
latch free: drdb secondary buffer checkpoint list time waitedDRDB 보조 버퍼 체크포인트 목록에서 래치 해제 대기 시간입니다.
latch free: drdb secondary buffer flush block mutex time waitedDRDB 보조 버퍼 플러시 블록 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: drdb secondary buffer flush manager req job time waitedDRDB 보조 버퍼 플러시 관리자 요청 작업 대기 시간입니다.
latch free: drdb secondary buffer flusher min recovery LSN time waitedDRDB 보조 버퍼 플러셔 최소 복구 LSN 대기 시간입니다.
latch free: drdb secondary buffer io time waitedDRDB 보조 버퍼 IO에서 래치 해제 대기 시간입니다.
latch free: drdb secondary read io mutex time waitedDRDB 보조 읽기 IO 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: drdb tbs creation time waitedDRDB TBS 생성 대기 시간에서 래치 해제 대기 시간입니다.
latch free: drdb tbs list time waitedDRDB TBS 목록에서 래치 해제 대기 시간입니다.
latch free: drdb transaction segment freelist time waitedDRDB 트랜잭션 세그먼트 프리리스트에서 래치 해제 대기 시간입니다.
latch free: others time waited기타 작업에서 래치 해제 대기 시간입니다.
latch free: plan cache LRU List mutex time waited계획 캐시 LRU 목록 뮤텍스에서 래치 해제 대기 시간입니다.
latch free: statement list mutex time waitedSQL 문 목록 뮤텍스에서 래치 해제 대기 시간입니다.
latch: buffer busy waits time waited버퍼 바쁜 대기 시간에서 래치 대기 시간입니다.
latch: drdb B-Tree index SMO by other session time waited다른 세션에 의한 DRDB B-트리 인덱스 SMO 대기 시간에서 래치 대기 시간입니다.
latch: drdb B-Tree index SMO time waitedDRDB B-트리 인덱스 SMO 대기 시간에서 래치 대기 시간입니다.
latch: drdb R-Tree index SMO time waitedDRDB R-트리 인덱스 SMO 대기 시간에서 래치 대기 시간입니다.
lock acquired count획득한 락의 횟수입니다.
lock released count해제된 락의 횟수입니다.
lock row retry count행 잠금 재시도 횟수입니다.
lock_wait_sessions락 대기 중인 세션 수입니다.
logon cumulative누적된 로그인 횟수입니다.
logon current현재 로그인된 세션 수입니다.
long_running_sessions장시간 실행 중인 세션 수입니다.
max time: task schedule작업 스케줄링에 소요된 최대 시간입니다.
memory table access count메모리 테이블에 접근한 횟수입니다.
memory table cursor GRID scan count메모리 테이블에서 그리드 스캔 커서를 사용한 횟수입니다.
memory table cursor full scan count메모리 테이블에 대해 풀 스캔 커서를 연 횟수입니다.
memory table cursor index scan count메모리 테이블에서 인덱스 스캔 커서를 사용한 횟수입니다.
missing ppco x-trylatch count누락된 PPCO x-trylatch 횟수입니다.
obj_invalid_cnt유효하지 않은 객체 수입니다.
pq_sessions병렬 쿼리 세션 수입니다.
prepare failure countPrepare 작업 실패 횟수입니다.
prepare success countPrepare 작업 성공 횟수입니다.
query timeout쿼리 실행 타임아웃 횟수입니다.
read IB countInfiniBand를 통한 읽기 작업 횟수입니다.
read socket count소켓을 통한 읽기 작업 횟수입니다.
rebuild count리빌드 작업 횟수입니다.
rep_execute success count : delete삭제 작업에서의 복제 실행 성공 횟수입니다.
rep_execute success count : insert삽입 작업에서의 복제 실행 성공 횟수입니다.
rep_execute success count : update업데이트 작업에서의 복제 실행 성공 횟수입니다.
replication after commit time waited복제 작업 커밋 이후 대기 시간입니다.
replication before commit time waited복제 작업 커밋 이전 대기 시간입니다.
secondary buffer file multi page read time waited보조 버퍼 파일에서 여러 페이지를 읽는 동안 대기한 시간입니다.
secondary buffer file single page read time waited보조 버퍼 파일에서 단일 페이지를 읽는 동안 대기한 시간입니다.
secondary buffer file single page write time waited보조 버퍼 파일에서 단일 페이지를 쓰는 동안 대기한 시간입니다.
semop count for receiving via ipcIPC를 통해 수신된 semop 작업 횟수입니다.
semop count for sending via ipcIPC를 통해 전송된 semop 작업 횟수입니다.
service thread created count생성된 서비스 스레드 수입니다.
session commit세션 커밋 횟수입니다.
session rollback세션 롤백 횟수입니다.
session terminated종료된 세션 수입니다.
statement rebuild countSQL 문 리빌드 횟수입니다.
system internal time waited시스템 내부 작업에서 대기한 시간입니다.
total_elapse_time총 경과 시간입니다.
total_sessions총 세션 수입니다.
undo page createundo 페이지 생성 횟수입니다.
undo page fixundo 페이지 수정 횟수입니다.
undo page getsundo 페이지에 접근한 횟수입니다.
undo page readundo 페이지를 읽은 횟수입니다.
undo page writeundo 페이지를 쓴 횟수입니다.
unique violation count고유 위반 횟수입니다.
update retry count업데이트 작업 재시도 횟수입니다.
utrans timeout사용자 트랜잭션 타임아웃 횟수입니다.
wait_sessions대기 중인 세션 수입니다.
write IB countInfiniBand를 통한 쓰기 작업 횟수입니다.
write redo log bytesredo 로그에 기록된 바이트 수입니다.
write redo log countredo 로그에 쓰기 작업 횟수입니다.
write socket count소켓을 통한 쓰기 작업 횟수입니다.

XOS 관련 지표

다음은 XOS 에이전트로부터 수집되는 지표들에 대한 설명입니다.

MetricUnitDescription
cpu(xos)pctcpu 사용율, cpu_user + cpu_sys + cpu_iowait의 합입니다.
cpu_user(xos)pctcpu가 사용자 코드를 실행하는데 소요한 시간입니다.
cpu_sys(xos)pctcpu가 kernel code를 수행한 시간입니다.
cpu_iowait(xos)pctcpu가 IO를 대기한 시간입니다.
cpu_idle(xos)pctcpu 프로세서 유휴 시간입니다.
disk_reads(xos)block디스크로부터 읽은 데이터의 양입니다.
disk_read_bytes(xos)byte디스크로부터 읽은 데이터의 양입니다.
disk_writes(xos)block디스크로 쓰여진 데이터의 양입니다.
disk_write_bytes(xos)byte디스크로 쓰여진 데이터의 양입니다.
mem(xos)pct메모리 사용율입니다.
mem_total(xos)MB전체 메모리양입니다.
mem_free(xos)MB시스템에서 사용하고 있지 않은 메모리양입니다.
mem_used(xos)MB시스템에서 사용하고 있는 메모리양입니다.
mem_buffcache(xos)MBbuff/cache로 사용중인 메모리양입니다.
mem_swaptotal(xos)MBSwap 전체 사이즈, 물리메모리가 부족한 경우를 대비하여 설정합니다.
mem_swapfree(xos)MBSwap의 사용하지 않은 영역, Swap 영역은 디스크 공간에 확보되기 때문에 Swap을 사용하고 있다면 시스템 성능이 급격하게 떨어질 수 있습니다.
mem_available(xos)MB메모리 가용영역입니다.
net_recv_bytes(xos)byte네트워크로 수신된 데이터의 양입니다.
net_recv_packets(xos)-네트워크로 수신된 데이터 패킷의 수입니다.
net_send_bytes(xos)byte네트워크로 전송한 데이터의 양입니다.
net_send_packets(xos)-네트워크로 전송한 데이터 패킷의 수입니다.