인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

Oracle Performance Analysis and Instance Tuning Core Guide

AWR Report - Host CPU, Instance CPU, IO Profile, Shared Pool Statistics, etc.

HOST CPU 자료를 받으려면?

Written on

·

49

0

HOST CPU는 AWR 뷰를 통해서 조회하여 나타나게 할 수 있는데, 저도 실제 서버하고와의 오차는 있다고 듣기도 했고, 보기도 했습니다.

 

강사님은 보통 실제 CPU 그래프를 표현한다면,

서버에서 내려 받은 정보로 하시나요?

oracledbms/rdbms

Answer 2

1

dooleyz3525님의 프로필 이미지
dooleyz3525
Instructor

안녕하십니까,

네, 저는 OS 에서 제공하는 CPU 정보를 이용합니다.

주로 sar나 vmstat을 이용하고, top이 지원되면 top도 활용합니다. 자료로 사용할 때는 sar는 vmstat, 좀 더 상세하게 process 별로 모니터링을 할 때는 top도 봅니다.

감사합니다.

kthgoldlight1119666님의 프로필 이미지

네 감사합니다. awr로 체크하여 사용했는데.. 어느정도 오차가 있는지 이번 기회를 통해서 분석을 해봐야겠네요.

답변 감사합니다.

0

communityai8509님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. tae hyung kim님.

AWR(Automatic Workload Repository)은 Oracle이 제공하는 데이터베이스 성능 분석 도구로, 다양한 성능 데이터를 수집합니다. 하지만, AWR에서 제공하는 CPU 사용률 정보와 실제 서버에서 획득한 CPU 사용률 정보 사이에는 오차가 발생할 수 있습니다. 이는 Oracle 데이터베이스에서 CPU를 사용하는 방식과 운영 체제 자체에서 측정하는 방식의 차이 때문입니다.

강사님께서 실제 CPU 그래프를 표현할 때는 일반적으로 서버 운영 체제에서 직접 제공하는 모니터링 도구를 활용하시는 것이 더 정확할 수 있습니다. 예를 들어 Linux 환경이라면 vmstat, iostat, mpstat 같은 명령어를 활용하거나, Windows 환경이라면 작업 관리자나 성능 모니터(PerfMon)를 사용하여 CPU 사용률을 체크할 수 있습니다.

Oracle AWR을 통한 데이터는 데이터베이스 내에서의 성능 최적화를 주로 위한 것이므로, 전체 시스템적 측면에서의 CPU 모니터링은 운영체제 레벨의 도구를 함께 사용하는 것이 좋습니다.

아래 링크들에서 좀 더 관련된 내용을 확인하실 수 있습니다:
- “Oracle 19C Enterprise Edition windows x64로 AWR 실습가능한지요?”
- “선생님 질문이 있습니다~”

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.