2014년 1월 1일 수요일

[백업/복구]Archive Log 다중화[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육]

[백업/복구]Archive Log 다중화[재직자무료교육/프로그래머교육/구로디지털IT교육,오라클/자바/닷넷/C#/iOS/안드로이드/아이폰교육] 



 Archive Log 다중화

Redo log 파일을 여러 개의 디스크에 분리하여 저장 하듯이 아카이브 로그인 경우에도 여러 군데 복사해 두면 미디어 오류 시 안전한 복구를 보장할 수 있습니다.

아카이브 로그 파일을 다중화 하기 위해서는 다음과 같은 방법으로 합니다.

1.        두 개의 경로에 아카이브 로그 생성

log_archive_dest와 log_archive_duplex_dest를 이용 합니다.

log_archive_dest에 최초 아카이브 로그가 저장되며 또 다른 곳인 log_archive_deplex_dest 에도 저장하게 됩니다. 이때 두 곳이 같은 디스크라면 오히려 경합을 일으켜 성능이 떨어질 수 있으니 반드시 서로 다른 디스크로 설정 하길 권장 합니다.

예)

log_archive_start = true
log_archive_dest = /disk1/arch1
log_archive_duplex_dest = /disk2/arch2
log_archive_format = %S.arc
log_archive_min_succeed_dest = 2


log_archive_min_succeed_dest 파라미터인 경우 ‘1’이면 log_archive_dest에 아카이브 로그가 만들어진 이후에 redo log file을 덮어쓸 수 있으며 ‘2’인 경우 log_archive_duplex_dest까지 아카이브 로그 파일이 생성된 후에야 redo log file을 덮어쓸 수 있습니다.



2.        두 군데 이상의 경로에 아카이브 로그 생성

log_archive_desc_# = “location = 경로”
log_archive_desc_# = “services = TNS 이름”
을 이용 하는데…

이 파라미터는 다음과 같은 두 개의 옵션이 있습니다.

mandatory : redo log의 파일이 완전히 복사되어야 redo log 파일을 덮어쓸 수 있다는 의미

optional : redo log file의 복사가 실패하더라도 redo log 파일을 덮어쓸 수 있다는 의미

참고로 아래의 reopen은 복사가 실패할 경우 지정된 시간(초) 후에 다시 시도, 기본값은 300(초), 만약 reopen을 지정하지 않으면 redo log file의 복사 실패 시 재시도 하지 않습니다.

log_archive_start = true
log_archive_dest_1 = “location = /disk1/arch mandatory reopen”
log_archive_dest_2 = “location = /disk2/arch mandatory reopen=100”
log_archive_dest_3 = “location = /disk3/arch mandatory optional”
log_archive_format = %S.arc
 
<li tabindex="0" class="ui-state-default ui-corner-top ui-tabs-active ui-state-active" role="tab" aria-selected="true" aria-controls="tabs-1" aria-labelledby="ui-id-1">JAVA</li><li tabindex="-1" class="ui-state-default ui-corner-top" role="tab" aria-selected="false" aria-controls="tabs-2" aria-labelledby="ui-id-2">ORACLE</li><li tabindex="-1" class="ui-state-default ui-corner-top" role="tab" aria-selected="false" aria-controls="tabs-3" aria-labelledby="ui-id-3">iPhone/Android</li><li tabindex="-1" class="ui-state-default ui-corner-top" role="tab" aria-selected="false" aria-controls="tabs-4" aria-labelledby="ui-id-4">.NET</li><li tabindex="-1" class="ui-state-default ui-corner-top" role="tab" aria-selected="false" aria-controls="tabs-5" aria-labelledby="ui-id-5">표준웹/HTML5</li><li tabindex="-1" class="ui-state-default ui-corner-top" role="tab" aria-selected="false" aria-controls="tabs-6" aria-labelledby="ui-id-6">채용/취업무료교육</li><li tabindex="-1" class="ui-state-default ui-corner-top" role="tab" aria-selected="false" aria-controls="tabs-7" aria-labelledby="ui-id-7">초보자(재학생)코스</li>

댓글 없음:

댓글 쓰기