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 サイトの他の関連記事を参照してください。