オラクルラックとは何ですか

coldplay.xixi
リリース: 2020-10-26 17:28:41
オリジナル
7888 人が閲覧しました

RAC は Real Application Clusters の略語で、「リアルタイム アプリケーション クラスタ」と訳されます。Oracle データベースの新バージョンで使用される新しいテクノロジです。高可用性の一種であり、 Oracle データベースがグリッド コンピューティング環境をサポートする理由 コア テクノロジ。

オラクルラックとは何ですか

RAC は Real Application Clusters の略称で、「リアルタイム アプリケーション クラスター」と訳され、Oracle データベースの新バージョンで使用される新しいテクノロジーです。 1 つは、グリッド コンピューティング環境をサポートする Oracle データベースのコア テクノロジでもあります。

利点

Oracle RAC は主に Oracle9i、10g、11g、および 12C バージョンをサポートし、低コストで 24 時間 365 日効率的なデータベース アプリケーション システムをサポートできます。その上に高可用性データベース システムを構築し、コードを変更せずにアプリケーションを自由に展開できます。

Oracle RAC 環境では、Oracle 統合によりクラスタ ソフトウェアとストレージ管理ソフトウェアが提供され、ユーザーのアプリケーション コストが削減されます。アプリケーションの規模を拡張する必要がある場合、ユーザーは必要に応じてシステムを拡張し、システムのパフォーマンスを確保できます。

(1) マルチノードのロード バランシング;

(2) 高可用性の提供: ハードウェアおよびソフトウェア エラーの影響を最小限に抑えるフォールト トレランスおよびシームレスなスイッチング機能;

# (3) 並列実行テクノロジによるトランザクションの応答時間の向上 -- 通常はデータ分析システムに使用されます。

#(4) 水平拡張による 1 秒あたりのトランザクション数と接続数の増加 -- 通常はオンライン トランザクション システムに使用されます。

(5) ハードウェア コストを節約し、複数の安価な PC サーバーを使用して高価なミニコンピュータやメインフレームを置き換えることができ、同時に対応するメンテナンス コストも節約できます。

##(6) 拡張性 優れたパフォーマンスを備え、簡単に追加できます。ノードを削除し、ハードウェア リソースを拡張します。

デメリット

(1) 単一マシンに比べて管理が複雑になり、要求も高くなります;

(2) パフォーマンスシステムの計画と設計が不十分な場合 単一ノードほど優れていない場合;

(3) ソフトウェアのコストが増加する可能性があります (高構成の PC サーバーを使用している場合、Oracle は通常、CPU の数に基づいて料金を請求します) )。

Oracle9i が登場する前は、RAC の名前は OPS (Oracle Parallel Server) でした。 RAC と OPS の大きな違いは、RAC が Cache Fusion (キャッシュ マージ) テクノロジを使用していることです。 OPS では、ノード間のデータ要求では、要求元のノードがデータを読み取る前に、データがディスクに書き込まれる必要があります。キャッシュ フュージョンを使用すると、各 RAC ノードのデータ バッファーは、高速かつ低遅延の内部ネットワークを通じてデータ ブロックを送信します。

コンポーネント

アプリケーション環境では、すべてのサーバーが同じデータベースを使用および管理します。目的は、各サーバーのワークロードを分散することです。ハードウェアは少なくとも詳細です。 2 台以上のサーバーが必要であり、共有ストレージ デバイスも必要です。同時に、2 種類のソフトウェアが必要です。1 つはクラスタ ソフトウェア、もう 1 つは Oracle データベースの RAC コンポーネントです。同時に、すべてのサーバーの OS は同じ種類の OS である必要があり、負荷分散構成ポリシーに従って、クライアントが特定のサービスのリスナーにリクエストを送信すると、サーバーはそのリクエストをリスナーに送信します。当社のロード バランシング ポリシーに従って、ローカル RAC コンポーネントの処理は、別のサーバーの RAC コンポーネントの処理に送信される場合もあります。リクエストの処理後、RAC はクラスタ ソフトウェアを通じて共有ストレージ デバイスにアクセスします。

論理構造を見ると、クラスタに参加する各ノードは独立したインスタンス(データベースインスタンス)を持ち、これらのインスタンスは同じデータベースにアクセスします。ノードは、クラスター ソフトウェアの通信層を介して相互に通信します。同時に、IO 消費を削減するために、グローバル キャッシュ サービスが存在し、各データベース インスタンスが同じデータベース キャッシュを保持します。

【関連する学習の推奨事項:

Oracle データベース学習チュートリアル]

以上がオラクルラックとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!