-1

既存のOracle11gDBがあり、トランザクション量の多いアプリケーションが実行されています。別のアプリケーション(CMS)がありますが、パフォーマンスの観点から、既存のOracle DBを再利用するのが理にかなっているのか、別の物理マシン上の別のデータベースを使用するのが理にかなっているのかわかりません。2つのアプリは共通のデータを共有しません。

私の質問は次のとおりです。Oracle11g(Enterprise)には、2つの完全に別個のデータセットに同時にアクセスできる機能がありますが、パフォーマンスの制限は、使用可能な物理/仮想サーバーリソースのみですか。

私のデータセットは完全に無関係であるため(そしてそれらはMySQL上にあるため)、この質問は当てはまりません。アプリケーションのパフォーマンスに関するOracleの提案を確認しましたが、このホワイトペーパーでは、同じデータベースで実行されている個別のデータセットを使用する個別のアプリケーションのパフォーマンスの最適化については説明していません。

4

1 に答える 1

1

あなたの質問に対する直接の答えは次のとおりです。いいえ、インフラストラクチャの変更を考慮しない場合、Oracleにはそのような分離を行う機能がありません。

私が見る限り、Oracleでのオプションは次のようになります。

1)単一インスタンス。

1.1)たった1つのノード(あなたの場合は今ですよね!?)。Oracle Enterpriseはノードの追加をスケーリングするため、このオプションはスケーリングされず、同じデータベース内の2つのスキーマ/データセットが相互に取得します。

1.2)ノードを追加します。負荷を共有するノードをさらに追加できます(RACを使用)。管理はより複雑になり、ライセンスコストは上昇します。ただし、この場合、スケーラビリティは予算によってのみ制限されます。

2)別々のマシンにある2つの別々のインスタンス。MySqlで新しいデータベースを使用するのと同じです(機能と価格の違いを気にしないでください)。

MySqlは多くの点でOracleより劣っていますが、セットアップコストは明らかに優れています。メンテナンス/開発コストについてはよくわかりません。

于 2013-03-24T18:22:04.043 に答える