-1

Oracle データベースを使用して構築された既存の Web アプリケーションの場合、水平方向にスケーリングするために利用できる選択肢は何ですか。いくつかの考えは次のとおりです。

  1. 複数のデータベースと複数のアプリケーション サーバーをそれぞれ別のデータベースに接続し、コントローラー アプリケーションを独自のデータベースに接続します。その役割は、どの要求をどのサーバーに送信するかを決定することです。課題には、複数のデータベースに負荷を均等に分散するために、必要に応じて既存のデータをあるデータベースから別のデータベースに移動することが含まれます。また、すべてのデータベース上のすべての共通データをコントローラ データベースと同期させます。
  2. NoSql に移動
  3. 他の?提案してください。
4

1 に答える 1

2

Oracle データベースを水平方向にスケーリングする標準的な方法は、Oracle Real Application Clusters (RAC)を使用することです。RAC を使用すると、複数の異なるデータベース サーバー上で同時に実行される複数の異なるインスタンスによってマウントされる共有ファイル システム (つまり、NAS または SAN) 上に単一のデータベースを持つことができます。Oracle は、さまざまなノードのキャッシュ内のデータの同期を維持します。

Oracle のエンタープライズ エディションを使用している場合、RAC は追加料金のオプションです (見積もりを取得するには、Oracle の営業担当者に相談する必要があります)。RAC は Standard Edition に含まれています (ただし、Standard Edition の RAC クラスターに含めることができるマシンの数とサイズには制限があります)。

于 2012-07-23T16:39:31.273 に答える