Oracle DB를 설치하면 무료로 사용할 수 있는 DB모니터링툴이 있습니다.
리눅스OS를 설치하면 top 이라는 툴이 기본적으로 내장되어 있어서 프로세스를 모니터링 할 수 있듯이,
오라클DB가 설치되어 있으면, oratop 이라는 툴이 기본적으로 내장되어 있어서 Oracle 프로세스, SQL을 모니터링 할 수 있습니다.
이게 예전에는 별도로 다운로드 받아서 사용했던 것인데, 12c 부터인가 디폴트로 함께 제공되어 그냥 실행하기만 하면 바로 사용할 수 있습니다.
oratop 을 실행시키면 위와 같은 모니터링 화면을 볼 수 있습니다.
맨위에는 DB Uptime, SGA크기 등이 나오고,
두번째는 CPU, IOPS, PGA 사용량 등을 확인할 수 있고,
세번째 섹션에서는 Wait Event 통계정보가 나오고 (Top 5)
네번째 섹션에서는 각각의 프로세스와 SQL_ID, Wait Event 등의 정보가 나옵니다.
이게 DB서버에서 콘솔로 직접 실행할 수 있기 때문에 SQL*Net 접속이나 이런거 필요없습니다. 아주 큰 장점~
이 oratop 이 있는 위치는 오라클 홈디렉토리($ORACLE_HOME) 에 suptools 디렉토리에 있습니다.
suptools/oratop 디렉토리에 가면, 달랑 실행파일 1개가 있습니다.(oratop)
이걸 실행해주면 됩니다. (./oratop)
./oratop 을 실행시키면 DB에 접속해야 하기 때문에 username, password 를 물어보는데, sys 나 system 계정을 입력하면 됩니다. 또는 sqlplus 접속할 때 처럼 "/ as sysdba" 로 접속할 수도 있습니다.
처음 접속하면 저렇게 standard 포맷(기본 포맷)으로 나옵니다.
"f" 키를 누르면 화면이 더 넓어지면서 detailed 포맷으로 바뀝니다. (맨 위 화면처럼)
"h" 키를 누르면 아래와 같이 도움말 정보를 볼 수 있습니다.
이 도움말 화면에서 1,2,3,4 숫자 키를 누르면 oratop 화면에 대한 설명을 보여줍니다.
도움말 화면에서 빠져나오려면 "q" 키를 눌러줍니다.
"s" 키를 누르면 실행중인 SQL에 대한 정보를 보여줍니다. (SQL_ID, SQL_TEXT, 실행시간(ELAP) ... )
oratop 은 클라이언트 PC에 별도의 툴을 설치할 필요가 없기 때문에, DB에 콘솔 접속만 되면 아무데서나 사용할 수 있는 아주 요긴한 "무료DB툴" 되겠심다~
'IT관련' 카테고리의 다른 글
Top SQL 조회, SQL Plan 확인 프로그램 다운로드 - Oracle 무료 DB관리툴 (0) | 2020.07.01 |
---|---|
오라클 Alertlog 파일 분석 프로그램 다운로드 - Oracle 무료 DB관리툴 (2) | 2020.07.01 |
오라클 Undocumented Hint (materialize, inline 힌트) - With 구문 (0) | 2020.06.24 |
오라클 SQLPlus 화면에 결과를 뿌리지 않고 수행시간, Plan 만 확인 (set autotrace explain statistics) (0) | 2020.06.18 |
오라클 AWR 에서 Top SQL 추출하는 SQL 스크립트 (dba_hist_sqlstat, dba_hist_sqltext) (0) | 2020.06.12 |