1. AWR DUMP 백업
1) SYSDBA로 SQLPLUS 접속
sqlplus / as sysdba
2) Oracle 디렉토리 생성
CREATE DIRECTORY 디렉토리이름 AS '경로';
-- Ex> CREATE DIRECTORY DIR_AWR_DUMP AS '/syswork/awr/dump';
3) db_id, snap id 범위 확인
/* ① dbid */
SELECT DBID FROM V$DATABASE;
/* ② snap_id - 2022년 7월 29일 14시 ~ 14시 59분 59초 데이터 예시*/
SELECT MIN(SNAP_ID) /* START SNAP_ID */
, MAX(SNAP_ID) /* ENS SNAP_ID */
FROM DBA_HIST_SNAPSHOT
WHERE END_INTERVAL_TIME BETWEEN TO_DATE('20220729'||'140000', 'YYYYMMDDHH24MISS')
AND TO_DATE('20220729'||'145959', 'YYYYMMDDHH24MISS')
;
4) awrextr.sql 실행
@?/rdbms/admin/awrextr.sql
파라미터 입력
- dbid : 앞서 조회한 dbid 입력
- display될 snapshot id의 기간을 입력 (Ex> 하루 = 1, 일주일 = 7)
- export할 begin snapshot id, end snapshot id를 앞서 확인한 값으로 입력
- export할 디렉토리 (앞서 생성한 Oracle 디렉토리)
- export할 파일 이름
→ 완료 후 파일 확인
2. AWR 데이터 HTML로 추출하기
SELECT OUTPUT
FROM TABLE
(DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML
(L_DBID => 앞서조회한_DBID /* DBID */
, L_INST_NUM => 1 /* INSTANCE_NUMBER - RAC 인스턴스 넘버 */
, L_BID => 스냅ID /* START SNAP_ID */
, L_EID => 스냅ID /* END SNAP_ID */
)
);
--조회 후 OUTPUT 컬럼 내용을 파일로 저장해 웹브라우저에서 확인 가능
* 참고자료 :
https://docs.oracle.com/database/121/RATUG/GUID-9607209D-210B-4371-80F7-5536509F4FFB.htm#RATUG126
http://www.dba-oracle.com/t_export_import_awr_snapshots.htm
반응형
'데이터 사이언스 DataScience > Data Base 데이터베이스' 카테고리의 다른 글
[Oracle] 온프레미스에서 AWS 마이그레이션 1. 준비 (0) | 2022.10.06 |
---|---|
[Oracle] Profile을 통한 계정관리 (0) | 2022.10.04 |
[Oracle] 테이블스페이스 READ ONLY, READ WRITE (0) | 2022.07.27 |
[Oracle] MGA 이슈 → 19버전은 19.8 이후 버전 사용 권장 (0) | 2022.06.21 |
[Oracle] range 파티션 split 작업 체크리스트 (0) | 2022.06.07 |