>  기사  >  데이터 베이스  >  Oracle에서 읽기와 쓰기를 분리하는 방법

Oracle에서 읽기와 쓰기를 분리하는 방법

WBOY
WBOY원래의
2022-05-24 16:09:125705검색

읽기-쓰기 분리 방법: 1. 물리적 모드에서 지원되는 비동기 전송과 논리 모드에서 지원되는 동기 전송을 포함한 Oracle 자체 구성 요소를 사용합니다. 2. Shareplex, RealSync 및 DDS, DSG RealSync를 포함한 타사 구성 요소를 사용합니다. 소프트웨어를 동기화합니다.

Oracle에서 읽기와 쓰기를 분리하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

Oracle은 읽기-쓰기 분리를 어떻게 구현합니까?

Oracle 읽기-쓰기 분리를 구현하는 방법은 여러 가지가 있습니다.

1 Oracle 자체 구성 요소 사용

DG 솔루션

DG 솔루션은 ADG 솔루션이라고도 하며, 전체 영어 이름은 Physical Standby(Active DataGuard)입니다. 복구 및 읽기 전용 병렬 처리를 지원하지만 로그에 대한 논리적 응용 메커니즘이 아니기 때문에 읽기-쓰기 분리 시나리오에서 가장 제한적입니다. Redo Apply 기술을 통해 미러링 기능이 보장됩니다. 물리적 모드라고도 하는 데이터 블록 수준에서 프로덕션 데이터베이스와 일관된 미러링을 제공합니다. 물리적 모드는 비동기 전송을 지원하지만 재해 복구 시스템이 복구 상태에 있어 사용할 수 없습니다.

논리적 대기

SQL Apply(예: Log Miner) 기술을 사용하여 수신된 로그 파일을 SQL 문으로 복원하고 논리적으로 백업합니다. 백업 데이터 일관성을 달성하기 위해 데이터베이스에서 실행되며 논리적 방법이라고도 합니다. 논리 모드는 동기 전송만 지원하지만 재해 복구 머신은 읽기 전용 상태

Streams

로 데이터를 실시간으로 다른 데이터베이스에 복사하여 읽을 수 있습니다. 가장 유연하지만 안정성이 가장 낮습니다.

2 상용 타사 제품 선택

기존 Shareplex, 현지 DSG 회사의 RealSync 및 Nine Bridges의 DDS 또는 신흥 Oracle GoldenGate가 모두 선택할 대상입니다.

오라클의 GoldenGate 인수 및 프로모션으로 개인적으로 GoldenGate가 재해 복구, 데이터 배포 및 동기화 분야에서 인기를 끌 것이라고 생각합니다.

DSG RealSync 동기화 뒤 소프트웨어 구현 계획:

Oracle에서 읽기와 쓰기를 분리하는 방법

확장된 지식:

읽기 및 쓰기 분리의 초점은 실제로 데이터 동기화를 기반으로 하는 많은 기술이 있습니다. OS 계층(예: VERITAS VVR), 스토리지 복제(대부분의 중급~고급 스토리지에서 지원), 애플리케이션 배포 또는 데이터베이스 계층 기반 기술을 기반으로 합니다. 데이터 동기화는 단일 DB 전체 데이터베이스 동기화가 아닐 수 있으므로 비즈니스 데이터 선택, 다중 소스 통합 등의 문제가 발생할 수 있으므로 대부분의 경우 OS 복제 및 스토리지 복제는 읽기-쓰기 분리를 위한 첫 번째 선택 기술로 적합하지 않습니다. 사례.

          로그 기반 Oracle 복제 기술은 Oracle 자체 구성 요소로 구현할 수 있으며 성숙한 상용 소프트웨어도 있습니다. 상업용 독립 제품을 선택할지 아니면 Oracle의 자체 구성 요소 기능을 선택할지는 여러 요인에 따라 달라집니다. 예를 들어 팀의 해당 기술 운영 및 유지 관리 능력, 프로젝트 투자 비용, 비즈니스 시스템의 부하 수준 등이 있습니다.

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 Oracle에서 읽기와 쓰기를 분리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.