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><p />
<p />
<p />
<p />
<p />
<p />
<p />
End of Report
</body></html>
1542 rows selected.
SQL> spool off |
쉘로 서버에 붙을수 있다면 해당 spool 파일을 열어서 확인하면되고
(붙을수 있다면 $ORACLE_HOME/rdbms/admin/awrrpt 이용하는게 간편함)
그렇지 못하는경우 putty나 쉘 프로그램의 logging 기능을 활성화 한뒤 위 쿼리를 입력 후
실행 한뒤
<html>부터 </html> 까지 내용만 남기고 로깅파일을 확장자를 html 확장자로 변경해주면 awr 리포트를 html 형식으로 볼 수 있음
'ORACLE > Sql' 카테고리의 다른 글
오라클 19c 테이블별 카운트 확인 쿼리(마이그레이션 검증용) (0) | 2022.03.14 |
---|---|
오라클 19c 대량 샘플데이터 생성용 쿼리 벌크 인서트 (0) | 2022.02.13 |
오라클 19c controlfile 에 저장하고 있는 정보 확인 (0) | 2021.01.29 |
오라클 상세 모니터링 스크립트 (0) | 2020.12.28 |
오라클 SQL FULL TEXT 확인 (0) | 2020.08.03 |