読み取りと書き込みの分離を実現する方法: 1. 物理モードでサポートされる非同期転送や論理モードでサポートされる同期転送など、Oracle 独自のコンポーネントを使用します。 2. Shareplex、RealSync、DDS などのサードパーティ コンポーネントを使用します。 、DSG RealSync 同期ソフトウェア。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
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 同期とソフトウェア実装計画:
知識の拡大:
読み取りと書き込みの焦点実際には、これはデータ同期です。OS 層 (VERITAS VVR など) やストレージ レプリケーション (ほとんどのミッドエンドからハイエンドのストレージでサポートされています) に基づいて、リアルタイムのデータ同期を実現できるテクノロジは数多くあります。 、アプリケーション配布またはデータベース層テクノロジーに基づいています。データ同期は、単一の DB データベース全体の同期ではない可能性があり、ビジネス データの選択やマルチソースの統合などの問題が伴う可能性があるため、OS レプリケーションとストレージ レプリケーションは、ほとんどの場合、読み取り/書き込み分離の第一選択テクノロジとしては適していません。ケース。
ログベースの Oracle レプリケーション テクノロジは、Oracle 独自のコンポーネントによって実装できます。また、成熟した商用ソフトウェアもあります。商用の独立した製品を選択するか、Oracle 独自のコンポーネント機能を選択するかは、多くの要因によって決まります。たとえば、チームの対応する技術的な運用および保守能力、プロジェクト投資コスト、ビジネス システムの負荷レベルなどです。
推奨チュートリアル: 「Oracle ビデオ チュートリアル 」
以上がOracle で読み取りと書き込みを分離する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。