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

Oracle 아카이브 로그를 삭제하는 방법

WBOY
WBOY원래의
2022-01-26 10:17:0526728검색

방법: 1. "DELETE EXPIRED ARCHIVELOG ALL;" 문을 사용하여 모든 아카이브 로그를 삭제합니다. 2. "DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';" 문을 사용하여 7일간의 아카이브 로그를 보관합니다.

Oracle 아카이브 로그를 삭제하는 방법

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

오라클 아카이브 로그 삭제 방법

su - oracle //오라클 계정 입력

sqlplus / as sysdba //운영체제 권한을 인증받은 oracle sys 관리자로 로그인

아카이브 로그 목록 //아카이브 모드 보기

참고: 아카이브 로그 목록을 입력하면 USE_DB_RECOVERY_FILE_DEST

select * from V$RECOVERY_FILE_DEST; //아카이브 로그 공간 크기 및 경로 쿼리

show 매개변수 복구를 표시합니다. oracle 계정 루트 디렉토리에 rman을 입력하여 rman

rman target sys/password

RMAN> crosscheck archivelog all; //확인된 DB 아카이브 로그

RMAN> 만료된 아카이브 로그 모두 삭제

RMAN>'SYSDATE-7' 이전에 모두 완료됨

다시 확인

SQL> select * from V$RECOVERY_FILE_DEST;

크기 수정

SQL> 시스템 세트 변경 _크기= 5G 범위=모두;

보관 닫기

SQL> 데이터베이스 변경 noarchivelog; //데이터 파일 열기

SQL> 아카이브 로그 목록; //이전 아카이브 모드 다시 보기

추천 튜토리얼: "

Oracle Video Tutorial

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.