Oracle Dataguard 로그 전송 상태 모니터링 문제

ORACLE DATAGUARD 의 메 인 라 이브 러 리 동기 화 는 주로 로그 에 의 해 예비 라 이브 러 리 로 전송 되 고 예비 라 이브 러 리 응용 로그 나 압축 파일 에 의 해 이 루어 집 니 다.주,라 이브 러 리 간 로그 전송 에 GAP 가 나타 나 면 라 이브 러 리 는 주 라 이브 러 리 와 동기 화 되 지 않 습 니 다.따라서 로그 전송 상 태 를 모니터링 하여 주,라 이브 러 리 간 로그 에 GAP 가 없 거나 GAP 가 발견 되면 즉시 처리 해 야 한다.경고 로그 에서 로그 동기 화 상황 을 보 는 것 외 에 도 관련 보 기 를 통 해 로그 전송 상 태 를 모니터링 할 수 있다.
1.주,예비 라 이브 러 리 에서 현재 로그 상황 보기

SELECT SEQUENCE#,STATUS FROM V$LOG;
2.예비 라 이브 러 리 는 RFS 수신 로그 와 MRP 응용 로그 동기 화 메 인 라 이브 러 리 상황 을 봅 니 다.

SELECT PROCESS, SEQUENCE#, STATUS, DELAY_MINS FROM V$MANAGED_STANDBY;
3.예비 라 이브 러 리 가 주 라 이브 러 리 와 동기 화 되 는 지 확인 합 니 다.

SELECT SEQUENCE#,STATUS FROM V$LOG;
SELECT ARCHIVED_THREAD#,ARCHIVED_SEQ#,APPLIED_THREAD#,APPLIED_SEQ# FROM V$ARCHIVE_DEST_STATUS;
4.보관 소 에서 압축 파일 된 REDO 확인

SELECT REGISTRAR,CREATOR,THREAD#,APPLIED,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE#, COMPLETION_TIME FROM V$ARCHIVED_LOG;
5.라 이브 러 리 에 적 용 된 REDO 보기

SELECT THREAD#,SEQUENCE#,FIRST_CHANGE#,NEXT_CHANGE# FROM V$LOG_HISTORY;
6.주,비고 GAP 가 있 는 지 확인

SELECT STATUS,GAP_STATUS FROM V$ARCHIVE_DEST_STATUS WHERE DEST_ID=2;
예비 창고 조회

SELECT * FROM V$ARCHIVE_GAP;
주 라 이브 러 리 조회 이상 정보

SELECT T.STATUS,T.ERROR FROM V$ARCHIVE_DEST T;
[실험 총화]
위의 6 가지 방법 을 통 해 메 인 라 이브 러 리 간 로그 전송 상황 을 모니터링 할 수 있다.
로그 전송 이 현대 도랑(GAP)에 출력 되면 문 제 를 제때에 조사 하고 필요 할 때 수 동 으로 GAP 조 치 를 취 할 수 있다.
겨냥 하 다
주 라 이브 러 리 에서 부족 한 로그 의 경로 와 이름 을 조회 합 니 다.

SELECT NAME FROM V$ARCHIVED_LOG WHERE THREAD#=1 AND DEST_ID=1 AND SEQUENCE# BETWEEN 99 AND 109;
라 이브 러 리 에 복사 할 디 렉 터 리

oracle@p1a:/home/oracle/arch>scp orcl_53716_710350416.log ss1:/home/oracle/archive_gap/
로그 파일 을 수 동 으로 등록 합 니 다.

SQL> ALTER DATABASE REGISTER LOGFILE '/home/oracle/archive_gap/orcl_53415_710350416.log';
Database altered.
다시 보기

SQL> select * from v$archive_gap;
총결산
위 에서 말씀 드 린 것 은 오 라 클 Dataguard 로그 전송 상태 모니터링 문제 입 니 다.도움 이 되 셨 으 면 좋 겠 습 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기