만료 된 아카이브 로그가 RMAN 카탈로그에서 삭제되지 않음
On 11월 30, 2020 by admin RMAN에서 LIST EXPIRED
명령을 실행하면 목록이 표시됩니다. 만료 된 상태의 파일, 즉 카탈로그에는 있지만 디스크에는 없습니다 (ls
에 의해 확인 됨). CROSSCHECK
및 DELETE EXPIRED
명령을 실행 한 후 LIST EXPIRED
가 아무것도 반환하지 않을 것으로 예상합니다 … 그러나 그들은 모두 여기에 있습니다.
이로 인해 ORA-19588
에서 내 백업이 산발적으로 실패 할 수도 있고 그렇지 않을 수도 있습니다. 두 개의 RMAN을 동시에 실행하고 있지 않다는 것을 확인했으며 100 % 확신합니다. 어떤 아이디어? 대상은 10g이고 카탈로그는 11g입니다.
설명
- 입력 할 때 전체 명령을 나열해야합니다.
답변
LIST EXPIRED ARCHIVELOG
를 수행 한 다음 DELETE EXPIRED ARCHIVELOG
는 새 LIST EXPIRED ARCHIVELOG
가 대부분의 상황에서 항목을 표시하지 않도록해야합니다. 여기에 해당되지 않을 수있는 몇 가지 상황이 있습니다.
-
삭제 명령에
FORCE
가 지정되지 않은 경우 보관 된 리두 로그 파일을 삭제할 수있는시기를 결정하는 보관 된 로그 삭제 정책을 따릅니다. -
삭제 정책은에서받은 로그인 외부 보관 된 리두 로그 파일에는 적용되지 않습니다. LogMiner 세션을위한 논리적 대기 데이터베이스.
이러한 가능성은 이 문서 에서 가져온 것입니다. 둘 다 해당되지 않는 경우 버그가 발생한 것이므로 지원을 통해 SR을 열어야합니다 .
다음과 같은 명령을 실행하고 있다고 가정합니다.
list expired archivelog all; crosscheck archivelog all; delete expired archivelog all; list expired archivelog all;
아마도 LIST EXPIRED
항목은 항목에 대한 것입니다. 수행중인 특정 삭제 명령에 의해 삭제되지 않습니다. 예를 들어, DELETE EXPIRED BACKUP
는 만료 된 아카이브 로그 또는 만료 된 사본을 삭제하지 않습니다.
문제가 산발적이므로 MOS Doc에서 문제를 언급하지 않아야합니다. 백업 명령이 backup archivelog all archivelog...
Comments
- Nope 형식을 따르는 ID 1189883.1 , 확실히 둘 다에 대해 아카이브 로그를 지정합니다.
- 삭제시
FORCE
를 지정해 보셨습니까? - 예. TAR이 지금 열려 있습니다. , 그래서 Stack Exchange와 Metalink 사이의 경쟁이 진행 중입니다 …
- 바운티가 끝나기 전에 문제를 해결했다면 ' 놀랄 것입니다.이 사이트는 마감일입니다. 소규모 사용자 기반과 Oracle 지원에 그 이유가 있습니다.
답변
우리는 원래 답변에서 언급했듯이 동일한 문제에 대한 문제는 FORCE 옵션이었습니다. 그렇지 않으면 보존 정책이 여전히 사용된다는 사실을 몰랐습니다.
답글 남기기