Oracleには、マスタースレーブミラーリングメカニズムをサポートするための組み込み機能がありますか?
本番サーバーを読み取り専用データベースにミラーリング/複製しようとしています。読み取り専用データベースは、レポートなどの目的で使用されます。
Oracle10gR2を使用しています
Oracle Data Guard が必要です。最大9つのスレーブにマスタースレーブ構成を提供します(これは非常に印象的です!)
ただし、高価ですが、Oracle EnterpriseEditionが必要です。
オラクルについての1つのこと:オラクルの第一人者でない限り、RACを使用しないことを本当にお勧めします。誰もがRACをひどく間違っています。
私はOracleの第一人者ではありませんが、少なくとも歴史的には、OracleはクラスタリングにRACを使用しています。これは、同じストレージを持つ2つ(またはそれ以上)のサーバーです。つまり、おそらくSANと、ライセンスのためにお金でいっぱいの別のバレルが必要になります。
Oracleの読み取り専用スレーブソリューションを知りません。それは、それがないという意味ではありません。
ただし、10gのdataguardは、スタンバイからのデータの読み取りをサポートしていません。したがって、11gで利用可能な「アクティブデータガード」が必要です。
また、上記の投稿のストリームについて(コメントはまだ利用できません!)ストリームは非推奨になり、Oraclegoldengateに置き換えられました。
論理スタンバイデータベースを使用するためにDGが必要だとは思いません。 。ただし、スタンバイデータベース/サーバーのライセンスも必要になります。 ここ は、それを構築するために必要な手動の手順のかなり良い説明です。それは動作します-私はそれをしました。
Streamsレプリケーションを調べてください-追加のDataguardライセンスは必要ありません。正しく設定するには少し練習が必要ですが、グリッドコントロールを使用している場合は、設定に役立つウィザードが用意されています。 EnterpriseManagerを使用してスクリプトを作成することもできます。私はこれを一方向および双方向のレプリケーションに使用しました。