> 데이터 베이스 > Oracle > Oracle 아카이브 로그를 쿼리하는 방법

Oracle 아카이브 로그를 쿼리하는 방법

WBOY
풀어 주다: 2022-03-07 15:34:39
원래의
12196명이 탐색했습니다.

Oracle에서는 "v$recovery_file_dest"와 함께 select 문을 사용하여 Oracle 아카이브 로그를 쿼리할 수 있습니다. select 문은 데이터베이스에서 데이터를 선택하는 데 사용되며 구문은 "select * from v$recovery_file_dest"입니다.

Oracle 아카이브 로그를 쿼리하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

Oracle 아카이브 로그 쿼리 방법

보관 로그 크기 및 사용량 확인

select * from v$recovery_file_dest
로그인 후 복사

예제는 다음과 같습니다.

SQL> select * from v$recovery_file_dest;
NAME
--------------------------------------------------------------------------------
SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
----------- ---------- ----------------- ---------------
/u03/fast_recovery_area
 8589934592 6551817216 
 
SQL> select * from v$flash_recovery_area_usage;
FILE_TYPE            PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE
-------------------- ------------------ -------------------------
NUMBER_OF_FILES
---------------
CONTROL FILE                          0                         0
              0
REDO LOG                           1.83                         0
              3
ARCHIVED LOG                      74.44                         0
            159
로그인 후 복사

ARCHIVED LOG가 90%를 초과하면 Oracle은 언제든지 다운타임 위험이 있습니다

아카이브를 늘리세요. 로그 공간

SQL> alter system set db_recovery_file_dest_size=20G;
System altered.
로그인 후 복사

아카이브 로그 삭제

1. 현재 사용 중인 아카이브 로그 수를 확인하세요(백분율 기준):

 select * from v$flash_recovery_area_usage;
로그인 후 복사

90%를 ​​초과하면 언제든지 다운타임이 발생할 위험이 있습니다

2. 아카이브 파일을 사용하려면 RMAN 도구를 사용하여 아카이브가 차지한 공간을 먼저 연결해야 합니다.

rman target sys/pass
로그인 후 복사

3. 아카이브 로그를 확인하세요

crosscheck archivelog all;
로그인 후 복사

4. 오늘의 내용을 유지하려면 다음 명령문을 사용하세요.

delete expired archivelog all;(全部删除)
 
delete archivelog until time 'sysdate - 1';(保留当天删除,删除之前所有)
로그인 후 복사

또는 $ORACLE_BASE/flash_recovery_area/ 인스턴스 이름/archivelog/ 경로에서 아카이브 로그 파일을 찾아 쓸모 없는 파일을 삭제하세요.

권장 튜토리얼: "Oracle 비디오 튜토리얼"

위 내용은 Oracle 아카이브 로그를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿