프린트 하기

OS환경 : Oracle Linux 7.6 (64bit)

 

DB 환경 : Oracle Database 19.10.0.0

 

방법 : 오라클 19c 쉘 못붙는 경우 쿼리로 awr 리포트 html 형식으로 저장

아래 쿼리 실행(시간대와 날짜는 필요한 날짜로 지정)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SQL> 
spool awr_report_20220208_20220210.html
select * from table(dbms_workload_repository.awr_report_html(
select dbid from v$database)
, (select instance_number from v$instance)
, (select min(snap_id) from dba_hist_snapshot 
where end_interval_time >= to_date('2022-02-08 00:00:00','YYYY-MM-DD HH24:MI:SS'))
, (select max(snap_id) from dba_hist_snapshot 
where end_interval_time <= to_date('2022-02-10 12:00:00','YYYY-MM-DD HH24:MI:SS')),0));
 
.
.
<a class="awr" name="99995"></a>
<br /><a class="awr" href="#top">Back to Top</a></>
</>
</>
</>
</>
</>
</>
End of Report
</body></html>
 
1542 rows selected.
SQL> spool off

 

 

쉘로 서버에 붙을수 있다면 해당 spool 파일을 열어서 확인하면되고

(붙을수 있다면 $ORACLE_HOME/rdbms/admin/awrrpt 이용하는게 간편함)

그렇지 못하는경우 putty나 쉘 프로그램의 logging 기능을 활성화 한뒤 위 쿼리를 입력 후

실행 한뒤

<html>부터 </html> 까지 내용만 남기고 로깅파일을 확장자를 html 확장자로 변경해주면 awr 리포트를 html 형식으로 볼 수 있음

 

 

참조 : https://pat98.tistory.com/851