database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41840 게시물 읽기
No. 41840
대용량 오라클 이중화 환경 서브노드 배치서버 이용
작성자
kkubee
작성일
2021-02-02 15:30
조회수
1,963

구성 : 운영DB, 배치용DB 2NODE

사용목적 :

운영DB - 24시간 서비스 제공

배치용 DB - 운영DB와 동기화 되다가 배치돌리는 시점에 디비를 중지시키고 배치 돌린 후 중지시점에 발생한 변경사항 반영 후 동기화

                 (여기서 배치는 일일 통계, 정산작업 등)

위와 같이 구성한 이유는 운영 DB로만 배치작업을 수행할 시 배치작업들이 많이 동일하 시점에서 작업히기 위해 특정 시점에 모든 API(디비에 반영하는 작업들)를 정지해야해서

24시간 365일 서비스 제공이 불가능합니다. (금융권 23시30분~24시 예와 동일)

때문에 배치DB를 구축하여 운영DB를 24시간 365일 서비스 제공을 하고싶은데


여기서 질문은 => 배치DB를 중지시킨 후(중지라기보단 특점시점에서 더이상 트랜젝션이 없게함) 배치작업 종료 후 그 사이 운영DB에 발생한 작업(트랜젝션들)들을 배치DB에 동기화해준 후 운영 DB와 현재 시점 동기화 시켜주는 기술, 솔루션등이 있는지 입니다.


이게 아니더라도 24시간 365일 운영DB 서비스 제공하면서 특정 시점에 DB를 고정시킨후 배치돌릴 수 있는 방식이 있으면 답변 부탁드립니다.


 

이 글에 대한 댓글이 총 1건 있습니다.

ogg (오라클 골든 게이트 - 상용 라이센스) 를 사용하면 

가능합니다.


1) 보내는 펌프 쪽을배치 시간 직전 중단 - trail 로그는 계속 누적 - 리플리켓 배치 작업 후 펌프 수행 

2) 운영DB 펌프는 작업 수행 - trail 로그는 계속 전송 - 리플리켓 반영 중지 - 배치 작업 후 리플리켓 수행 


이런 식으로 동작이 가능합니다. 

상용 제품이므로 오라클에 문의하면 더 자세하게 알 수 있을겁니다. 

--------------------------------


RAC 2노드 이상 구성해서

특정 노드를 배치 전용으로 구성하는 방법도 비용을 생각해서 고려  

lucky님이 2021-02-08 09:55에 작성한 댓글입니다.
이 댓글은 2021-02-08 10:07에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
41843합계, 총합계표현 [4]
선이
2021-02-22
2837
41842오라클 딕셔너리 뷰끼리의 조인시, 조회속도 관련 문제...
이재현
2021-02-14
2137
41841간단한듯 어려운 쿼리문제 도와주세요(전일자 데이터와 비교해서 행보여주기) [3]
로방뿡
2021-02-10
2462
41840대용량 오라클 이중화 환경 서브노드 배치서버 이용 [1]
kkubee
2021-02-02
1963
41839like like2 like4 likec 각각 활용용도 [1]
일산탄
2021-01-21
2099
41838오라클 SE RAC 구성 [6]
이규영
2021-01-18
2197
41837시작, 종료의 값을 가지고 순차적으로 나열이 가능할까요? [1]
김도경
2021-01-18
1915
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다