아카이브로그를 지울 때 그냥 OS에서 한달 이전 껀 rm -f 로 지우는데
검색해보니 RMAN에서 지우는 것 같은데
제가 하는 방식대로 해도 맞는 건지 불안하네요
그리고 아카이브 로그 특정 용량 차면 자동으로 삭제하는 스크립트는
뭘로 짜야할까요?
OS는 Window,Linux 둘다 Oracle 사용중입니다.
아카이브 OS 에서 삭제해도 됩니다. 보통은 shell 로 작성하여, crontab 에 등록합니다. (유닉스, 리눅스) 용량, 개수, 날짜 등 기준은 정하시면 됩니다. 가능하면 별도의 디렉터리로 옮긴 후 삭제하는 작업으로 하세요. 윈도우에서는 bat 파일 작성하여 스케줄러에 등록합니다. (윈도우는 예제가 거의 없더라구요.)
답변 감사드립니다.
별도의 디렉토리로 옮긴 후 삭제하는 이유는
파일 i/o 작업 시 아카이브 로그 쓰는 작업과 함께 할 때 행이 걸릴 수도
있어서인가요?
별도의 디렉토리로 옮긴 후 삭제하는 이유는 운용상의 문제 입니다.
일단 아카이브로 생성 된 파일은 리커버리시 필요합니다.
현재 가동 중인 데이터베이스에는 아무런 영향이 없습니다.