728x90
6월 23일자로 인포믹스 14.10 버전의 새로운 Fix Pack 14.10.xC4W1이 공개되었습니다.
아직 문서에 새로운 기능 소개는 나오지 않아서 onstat 유틸리티에 새로운 옵션이 생겼나 찾아보니 하나가 눈에 띄네요.
onstat -g top이라는 옵션이 새로 생겼습니다. 리눅스의 top과 유사한 기능을 제공하는 옵션인데요. 기본값으로 5초간의 성능수치를 비교하여 시스템 자원을 많이 사용하는 세션이나 스레드를 확인할 수 있습니다. 시간 간격이나 표시할 라인 수, 반복 횟수를 지정할 수 있습니다.
아래는 onstat 명령을 실행했을 때의 top 옵션 설명입니다.
top [ <entity> <stat> [ <max lines> [ <intvl> [ <reps> ]]]]
Print top consumers of various resources over specified interval
Valid <entity> <stat> combinations:
thread cpu (CPU usage)
thread drd (disk reads)
thread bfr (buffer reads)
thread bfw (buffer writes)
thread plg (physical log usage)
thread llg (logical log usage)
session cpu (CPU usage)
session drd (disk reads)
session bfr (buffer reads)
session bfw (buffer writes)
session plg (physical log usage)
session llg (logical log usage)
chunk ios (page reads/writes)
chunk art (average read times)
chunk awt (average write times)
space ios (page reads/writes)
space art (average read times)
space awt (average write times)
mempool gro (memory growth)
sessmem gro (memory growth)
partition drd (disk reads)
table drd (disk reads)
위에 나열된 항목을 전부 또는 지정해서 볼 수 있습니다.
watch 명령을 이용해서 인포믹스를 모니터링 하는 것도 괜찮아 보입니다.
아래는 제가 약간의 트랜잭션을 발생시키고 나서 top 옵션으로 본 화면입니다.
[informix@db2 skjeong]$ onstat -g top 10 3
IBM Informix Dynamic Server Version 14.10.FC4W1DE -- On-Line -- Up 18:46:36 -- 2631308 Kbytes
Top Resource Usage (Max lines 10, Time interval 3 seconds):
Top Threads (CPU usage)
tid name sid CPU_time #scheds status
343 sqlexec 208 0.0014 6 sleeping secs: 1
344 sqlexec 209 0.0009 6 sleeping secs: 1
345 sqlexec 210 0.0009 6 sleeping secs: 1
19 periodic 14 0.0001 5 sleeping secs: 1
Top pools (memory growth)
name increase(b) total_size(b)
rsam 8 3081712
(No partition disk reads to display)
(No DBspace activity to display)
(No physlog activity to display)
Top threads (logical log usage)
tid rstcb llog_bytes name
344 0x459af1a8 552 sqlexec
343 0x459afa88 552 sqlexec
345 0x459b0c48 552 sqlexec
기존에 스크립트로 모니터링 하시는 분들도 계시겠지만, onstat 명령으로 본다면 좀 더 시스템에 부담은 덜 줄 것 같군요. 실시간 모니터링에 많은 도움이 될 것 같습니다.
다른 유용한 기능이 더 생겼는지 찾아봐야겠네요.
728x90
'Informix > informix reference' 카테고리의 다른 글
Informix 14.10.xC4부터 SQL문장의 쿼리 플랜을 확인하는 getExplain 함수 제공 (0) | 2020.07.07 |
---|---|
Informix 14.10.xC4의 MSG_DATE 설정 변화 (0) | 2020.07.07 |
Informix의 Smart Trigger 구현 따라해보기 (0) | 2020.04.23 |
SQL로 액셀의 NETWORKDAYS 기능 구현하기 (0) | 2020.04.22 |
Informix 12.10.xC14의 CHAR_LENGTH 함수 오류 (0) | 2020.04.14 |