DW 성향의 대용량 분석DB 시스템을 운용하다 보면, CPU나 Memory 등의 시스템 리소스 상태는 충분하나 DB 응답지연등의 현상이 있을 때가 있다. 시스템 담당자로서 각 리소스별 사용추이나 IDLE상태를 체크하면서 Storage 레벨 또는 특정 Disk Device 에 대한 I/O 상태를 확인해야 할 경우 아래와 같이 sar 명령을 통해 각 Device 별 실시간 유입 I/O 와 응답시간(await)을 확인 할 수 있다. [root@TestDB01 ~]# [root@TestDB01 ~]# sar -d 1 | grep "Average" | sort -nrk8 | head -3 Average: dev66-1696 1.00 512.00 0.00 512.00 0.05 52.00 52.00 5.20 Aver..
※ postgresql 프로세스 예시 #!/bin/bash #postgre_mem.sh MEMSUM=0 PROC_COUNT=`ps -ef | grep -v "grep" | grep "postgre" | wc -l` LIST_FILE=`ps -ef | grep -v "grep" | grep "postgre" | awk '{print $2}' | while read PID; do cat /proc/$PID/status | egrep 'VmRSS' | awk '{print $2'} ; done` for LIST in ${LIST_FILE}; do MEMSUM=`expr $MEMSUM + $LIST` done echo -e "PostgreSQL Process is ${PROC_COUNT} \t/ Memory i..