Dam몽 DM8 마스터 종속 복제 구성 실전
5663 단어 달몽
개요
Data Replication(DATA REPLICATION)은 시스템 액세스 부담을 줄이고 오프사이트 액세스 응답 속도를 높이며 데이터 신뢰성을 높이는 솔루션입니다.한 서버 실례의 데이터 변경을 다른 서버 실례로 복사합니다.지역, 부서, 유형별 데이터 액세스 요청으로 인해 데이터베이스 서버의 과부하 운행, 네트워크 장애, 원격 사용자의 데이터 응답이 느린 문제를 해결하는 데 사용될 수 있다.
설명
Dam몽 DM8 마스터 종속 복제를 구축하려면 최소 3대의 서버(
,
, (RPS)가 필요합니다.
복제 작업을 시작하는 서버,
주 서버에서 전송된 데이터를 수신하고 복제하는 서버.
(RPS) 데이터 복제 환경에서 복제 환경을 구성하고 복제 관계를 정의하는 서버입니다.RPS는 구성 및 모니터링만 담당하고 복제 프로세스에는 참여하지 않습니다.준비 작업
복제에 참여한 인스턴스 정보:
서버
인스턴스 이름
IP 주소
서버 포트 번호
MAL 포트 번호
파일 디렉토리
복제 서버
TESTA
172.16.143.102
5236
5241
E:\server\dmdbms\data\TEST
주 서버
TESTB
172.16.143.103
5236
5242
/www/dm8/data/TEST/arch
서버에서
TESTC
172.16.143.104
5236
5243
/www/dm8/data/TEST/arch
매개변수 설정
dm를 설정합니다.ini
구성
, 각각 수정dm.ini
의 대응 항목은 다음과 같다.서버
dm.ini 설정
복제 서버
INSTANCE_NAME = TESTAPORT_NUM = 5236MAL_INI = 1
주 서버
INSTANCE_NAME = TESTBPORT_NUM = 5236MAL_INI = 1
서버에서
INSTANCE_NAME = TESTCPORT_NUM = 5236MAL_INI = 1
dmmal을 설정합니다.ini
데이터베이스 파일 디렉터리에서
dm.ini
을 찾고 복사합니다.파일 끝에 컨텐트를 추가하려면 다음과 같이 하십시오.MAL_CHECK_INTERVAL = 5
MAL_CONN_FAIL_INTERVAL = 5
[MAL_INST1]
MAL_INST_NAME = TESTA
MAL_HOST = 172.16.143.102
MAL_PORT = 5241
MAL_INST_PORT = 5236
MAL_INST_HOST = 172.16.143.102
[MAL_INST2]
MAL_INST_NAME = TESTB
MAL_HOST = 172.16.143.103
MAL_PORT = 5242
MAL_INST_PORT = 5236
MAL_INST_HOST = 172.16.143.103
[MAL_INST3]
MAL_INST_NAME = TESTC
MAL_HOST = 172.16.143.104
MAL_PORT = 5243
MAL_INST_PORT = 5236
MAL_INST_HOST = 172.16.143.104
각 노드
dmmal_example.ini
구성은 일치해야 하며 한 노드가 구성되면 다른 두 노드로 직접 복사할 수 있습니다.복제 서버 초기화
복제 서버를 처음 사용하려면 복제 서버에 대한 초기화 작업이 필요합니다.시스템 함수
dmmal.ini
를 실행하여 복제 서버를 초기화합니다.그 주요 역할은 복제 사용자(SYSREP/SYSREP)를 만들고 복제 서버에 필요한 시스템 테이블을 만드는 것이다.dmmal.ini
의 매개 변수SP_INIT_REP_SYS(create_flag)
가 SP_INIT_REP_SYS
인 경우 사용자 및 시스템 테이블을 만들고, create_flag
인 경우 사용자 및 시스템 테이블을 삭제합니다.복제 환경 구성
1
SP_RPS_ADD_GROUP('TESTB_TO_TESTC', ' ');
참고: 첫 번째 매개변수는 생성된 복제 그룹 이름이고 두 번째 매개변수는 복제 그룹 설명입니다.
SP_RPS_SET_BEGIN('TESTB_TO_TESTC');
참고: 첫 번째 매개변수는 복제 그룹 이름입니다.
SP_RPS_ADD_REPLICATION ('TESTB_TO_TESTC', 'REPB2C', 'B C ', 'TESTB', 'TESTC', NULL, '/www/dm8/data/TEST/arch');
참고: 첫 번째 매개변수는 복제 그룹 이름, 두 번째 매개변수는 복제 이름(RPS에서 고유해야 함), 세 번째 매개변수는 복제 설명, 네 번째 매개변수는 주 서버 인스턴스 이름, 다섯 번째 매개변수는 종속 서버 인스턴스 이름, 여섯 번째 매개변수는 복제 타이머 이름입니다(보조 타이머를 사용하여 데이터를 복제할 동기화 시기를 설정할 수 있습니다. 동기화 복사의 경우 NULL).일곱 번째 파라미터는 주 서버의 논리 로그에 대한 전체 압축 파일 경로입니다.
0
, select name,instance_name,start_time,status$ from v$instance;
,
세 단계로 나뉜다.그 중에서 표급은 원본표와 목표표 구조가 완전히 일치하고 라이브러리급과 모델급은 요구가 없다.라이브러리 및 모드 레벨 복제 매핑은 DDL도 복제합니다.복사 맵에는 읽기 전용 모드와 비읽기 전용 모드가 포함됩니다.읽기 전용 모드의 맵에 대해 맵의 목적 테이블은 사용자의 업데이트를 금지합니다.SP_RPS_ADD_SCH_MAP('REPB2C', 'TEST', 'TEST', 0);
참고: 모드 레벨 복사 매핑.첫 번째 매개 변수는 복사 관계 이름, 두 번째 매개 변수는 주 서버 모드 이름, 세 번째 매개 변수는 종서버 모드 이름, 네 번째 매개 변수는 읽기 전용 복사 모드(1은 읽기 전용 모드, 서버에서 복사 업데이트만 받아들임, 0은 비읽기 전용 모드)
SP_RPS_ADD_TAB_MAP('REPB2C', 'TEST', 'articles', 'TEST', 'articles', 0);
주: 테이블 레벨 복사 맵을 추가합니다.첫 번째 매개 변수는 복제 관계 이름, 두 번째 매개 변수는 주 서버 모델 이름, 세 번째 매개 변수는 주 서버 테이블 이름, 네 번째 매개 변수는 종서버 모델 이름, 다섯 번째 매개 변수는 종서버 테이블 이름, 여섯 번째 매개 변수는 읽기 전용 복제 모델(1은 읽기 전용 모델, 서버에서는 복사 업데이트만 받고 0은 비읽기 전용 모델)
SP_RPS_SET_APPLY();
이로써 복제 환경 설정이 완료되었습니다.
구성 프로세스 또는 구성이 완료되면 복제된 구성을 수정할 수 있습니다.수정은 복사 그룹, 복사 관계식, 복사 대상의 삭제 및 복사 관계 속성의 수정을 포함한다.이러한 수정 작업은 복제 시작
과 제출 복제
사이에서 이루어져야 한다.복제 그룹을 삭제해야 하는 경우 이 복제 그룹은 구성 단계에 있을 수 없습니다. 즉, 이 그룹의 설정이 제출되었거나 취소되었습니다.기타
SP_RPS_DROP_TAB_MAP('REPB2C', 'TEST', 'articles', 'TEST', 'articles');
주: 테이블 레벨 복사 맵을 삭제합니다.첫 번째 매개 변수는 복제 관계명, 두 번째 매개 변수는 메인 테이블 모드명, 세 번째 매개 변수는 메인 테이블 이름, 네 번째 매개 변수는 메인 테이블 모드명, 다섯 번째 매개 변수는 메인 테이블 이름이다
SP_RPS_ADD_TIMER('B2C_TIMER','',1,0,0,0,'19:50:33',NULL,'2011-08-2419:50:33',NULL,1);
SP_RPS_REP_RESET_TIMER('REPB2C','B2C_TIMER');
구체적인 매개 변수 설명은 보십시오
SP_RPS_SET_BEGIN
SP_RPS_DROP_REPLICATION('REPB2C');
SP_RPS_DROP_GROUP('TESTB_TO_TESTC');
SP_RPS_SET_CANCEL();
닥친 구덩이
복사 맵을 추가할 때 먼저 추가된 것은 테이블 레벨 복사 맵입니다. 전체 복사 그룹을 삭제하고 모드 레벨 복사 맵을 다시 추가할 때 이전에 테이블 레벨 복사 맵을 추가한 테이블을 발견하면 자동으로 복사되지 않고 다른 테이블은 가능합니다.나중에 서버의 이 테이블을 삭제한 후에 다시 가져오면 자동으로 복사할 수 있습니다.
복사 관계나 복사 맵을 수정하면 일부 테이블이 적용되지 않을 수 있습니다. 이때 다몽 데이터베이스를 다시 시작하면 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle, MySQL, Damon 데이터베이스 신규 수정 삭제 필드Oracle 만약 테이블 이름이 tb, 필드 이름이name, 데이터 형식 nchar (20) 이라면. 1. 필드 데이터가 비어 있다고 가정하면 필드 형식을 바꾸든지 상관없이 직접 실행할 수 있습니다 2. 필드에 데이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.