IDS를 설치하면 sysmaster database가 default로 생기는것은 다 알고 계시겠죠?
요 sysmaster db를 이용해서 IDS의 상태를 불러올 수 간단한 쿼리를 소개해 드립니다.
일명 SMI(sysmaster interface)의 share memory segments 입니다.
불러오는 정보는 "onstst -g seg" 와 동일합니다.
아래의 쿼리를 참조하여 다양한 쿼리를 더욱더 발전시켜 나가시기 바랍니다.
====================================================
SELECT DECODE
(
seg_class,
1, "Resident",
2, "Virtual",
3, "Message"
),
COUNT(*) count_seg,
(SUM(seg_blkused + seg_blkfree)*4/1024) mb_total,
(SUM(seg_blkused)*4/1024) mb_used,
(SUM(seg_blkfree)*4/1024) mb_free
FROM syssegments
GROUP BY 1
ORDER BY 1;
==================================================
물론, 이 정보도 저의 독창적인 생각이 아닌 퍼옴 글입니다. 아래는 원문입니다.
============================================================================
smi_mem_seg.sql
The purpose of this SMI query is to display the allocated, used and free number of megabytes for the individual IDS shared memory segment areas:
- Resident Segment
- Virtual Segment(s)
- Message Segment
The corresponding onstat command is: onstat -g seg
SELECT DECODE
(
seg_class,
1, "Resident",
2, "Virtual",
3, "Message"
),
COUNT(*) count_seg,
(SUM(seg_blkused + seg_blkfree)*4/1024) mb_total,
(SUM(seg_blkused)*4/1024) mb_used,
(SUM(seg_blkfree)*4/1024) mb_free
FROM syssegments
GROUP BY 1
ORDER BY 1;
|