ホームページ >データベース >Oracle >Oracle で読み取りと書き込みを分離する方法

Oracle で読み取りと書き込みを分離する方法

WBOY
WBOYオリジナル
2022-05-24 16:09:125815ブラウズ

読み取りと書き込みの分離を実現する方法: 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適用 (つまり、Log Miner) テクノロジを通じて受信したログ ファイルを SQL に復元します。ステートメントを作成し、論理バックアップ データベース上で実行してデータの整合性を実現します。論理メソッドとも呼ばれます。論理モードは同期送信のみをサポートしますが、災害復旧マシンを読み取り専用状態

Streams

にして、読み取りのためにリアルタイムで別のデータベースにデータをコピーすることができます。最も柔軟性がありますが、安定性は最も低くなります。

2 商用サードパーティ製品を選択してください

古い Shareplex、地元の DSG 会社の RealSync および Jiuqiao Company の DDS、または新興の Oracle GoldenGate はすべてオプションです。目標。

Oracle による GoldenGate の買収と推進により、障害回復、データ分散、同期において GoldenGate が普及すると個人的には考えています。

DSG RealSync 同期とソフトウェア実装計画:

Oracle で読み取りと書き込みを分離する方法

知識の拡大:

読み取りと書き込みの焦点実際には、これはデータ同期です。OS 層 (VERITAS VVR など) やストレージ レプリケーション (ほとんどのミッドエンドからハイエンドのストレージでサポートされています) に基づいて、リアルタイムのデータ同期を実現できるテクノロジは数多くあります。 、アプリケーション配布またはデータベース層テクノロジーに基づいています。データ同期は、単一の DB データベース全体の同期ではない可能性があり、ビジネス データの選択やマルチソースの統合などの問題が伴う可能性があるため、OS レプリケーションとストレージ レプリケーションは、ほとんどの場合、読み取り/書き込み分離の第一選択テクノロジとしては適していません。ケース。

ログベースの Oracle レプリケーション テクノロジは、Oracle 独自のコンポーネントによって実装できます。また、成熟した商用ソフトウェアもあります。商用の独立した製品を選択するか、Oracle 独自のコンポーネント機能を選択するかは、多くの要因によって決まります。たとえば、チームの対応する技術的な運用および保守能力、プロジェクト投資コスト、ビジネス システムの負荷レベルなどです。

推奨チュートリアル: 「Oracle ビデオ チュートリアル

以上がOracle で読み取りと書き込みを分離する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。