[백업/복구]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>
|
[기업100%환급]Spring ,MyBatis,Hibernate실무과정 | 총 | 5일 | 40시간 | | 01-06 |
[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지 | 총 | 5일 | 40시간 | | 01-13 |
|
자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지 | 총 | 24일 | 72시간 | | 01-07 |
Spring3.X, MyBatis, Hibernate실무과정 | 총 | 12일 | 36시간 | | 01-09 |
|
Spring3.X, MyBatis, Hibernate실무과정 | 총 | 5일 | 35시간 | | 01-04 |
JAVA&WEB프레임워크실무과정 | 총 | 14일 | 98시간 | | 01-11
|
댓글 없음:
댓글 쓰기