본문 바로가기

IT관련

Realtime SQL Monitoring 으로 Plan 그래픽컬하게 보기

앞에서 Realtime SQL Monitoring 기능을 이용하는 방법에 대해서 설명했습니다.

 

참고) 오라클 Plan, Trace 쉽게 보는 - Realtime SQL Monitoring

 

이 Realtime SQL 모니터링 기능은 원래 Oracle EM(Enterprise Manager)툴의 일부 기능이기 때문에, html 형식으로 그래픽하게 나오는 것이 기본 동작입니다.

 


SQL>
set long 1000000
set longchunksize 1000000
set linesize 1000
set pagesize 0

select DBMS_SQLTUNE.report_sql_monitor(sql_id => '&sql_id', type=>'ACTIVE' , report_level => 'ALL') from dual;

 

"type=>" 파라메타를 "TEXT" 에서 "ACTIVE" 로 바꾸면 됩니다.

 

그러면 아래와 같이 그래픽컬하게 볼 수 있습니다. 

 

 

report_sql_monitor() 함수 실행하면 바로 위처럼 나오는 것은 아니고, 아래처럼 텍스트로 html 코드를 쫙 화면에 출력합니다.

 

 

이것을 복사해서 텍스트파일에 붙여넣고, 그 텍스트파일을 xxxxx.html 형태로 이름을 *.html 로 끝나도록 만들어줍니다.

복사할때 <html> 부터 </html> 까지 화면에 출력되는 전부를 복사해야 합니다.

 

이 html 파일을 더블클릭하면 브라우저가 기동되면서 위와같은 그래픽컬한 화면을 볼 수 있습니다.

Oracle EM툴에서 보는 화면과 같은 화면입니다.

 

 

type 옵션이 "ACTIVE" 외에도 "HTML" 이라는 게 있습니다.

그러면, 옛날버전의 HTML 형태로 출력합니다.