Oracle Real Application Clusters 10g: Angelo Pruscino, Oracle Gordon Smith, Oracle Oracle Real Application Clusters RAC 10g Oracle RAC 10g Oracle Database 10g Oracle RAC 10g 4 Oracle Database 10g Oracle RAC RAC 4 1 BI CRM 2 E-Commerce 3 Symmetric Multi-Processor IT IT Oracle RAC SMP 4 Oracle Real Application Clusters 10g: 1 Oracle Corporation Oracle Real Application Clusters 10g: The Fourth Generation
Oracle RAC 10g Oracle Oracle9i Database Oracle Oracle Database 10g RAC Oracle RAC Oracle Oracle Oracle Database OLTP/DSS & Oracle Recovery Manager Oracle Oracle Oracle Oracle 10g Automatic Storage Manager I/O RAC RAC Oracle Database REAL Oracle Oracle RAC SAP Oracle E-Business Suite OLTP DSS Oracle RAC OLTP/DSS Oracle Oracle RAC Oracle Oracle Oracle Oracle Oracle9i Real Application Clusters I/O Oracle Real Application Clusters 10g: 2 Oracle Corporation Oracle Real Application Clusters 10g: The Fourth Generation
Oracle RAC Oracle RAC Oracle Database 10g Oracle RAC 10g 4 CPU Oracle Real Application Clusters 10g Oracle RAC 10g Oracle Oracle RAC 10g Automatic Storage Manager Automatic Storage Management The New Best Practice Automatic Storage Management: Technical Whitepaper Oracle RAC Oracle RAC Oracle RAC 10g Oracle RAC 10g Oracle RAC 10g Oracle Oracle Real Application Clusters 10g: 3 Oracle Corporation Oracle Real Application Clusters 10g: The Fourth Generation
1: Oracle RAC 10g Oracle RAC 10g Oracle Oracle RAC 10g Oracle Database Oracle Oracle RAC 10g 64 Oracle RAC 10g Oracle Enterprise Manager 10g Oracle Enterprise Manager Cluster Database Page 1 Oracle Real Application Clusters 10g: 4 Oracle Corporation Oracle Real Application Clusters 10g: The Fourth Generation
2: Oracle RAC 10g Cluster Database Page Cluster Database Page global buffer gets Oracle Enterprise Manager 10g Cluster Page Oracle Real Application Clusters 10g: 5 Oracle Corporation Oracle Real Application Clusters 10g: The Fourth Generation
データベース 自動サービス プロビジョニング Oracle Database 10g では アプリケーション ワークロードをサービスとして定義して 個別に管理および制御すること ができます Oracle RAC 10g 環境では 処理リソースをサービスに自動的に割り当てるルールを定義できます これらの ルールはビジネス ニーズの変化に合わせて動的に変更可能です 障害状態が発生した場合に処理リソースを自動的に割 り当て直すルールの定義もできます これによって 最も優先順位の高いサービスが必要なサービス レベルを確実に維 持できるようにします たとえば Oracle E-Business Suite では 一般会計 売掛金管理 オーダー エントリなどの個々の責務にサービスを定義 することができます 中間層のアプリケーションおよびクライアントは データベース接続時のパラメータとしてサービ ス名を指定することによってサービスを選択します Oracle RAC 10g インスタンスは 必要に応じて サービスごとの処 理に割り当てることも 複数のサービスの処理に割り当てることもできます これらの割り当てルールは たとえば四半 期の終わり頃 クリティカルな会計機能を遅延なく遂行できるだけの十分な処理リソースを保証するために変更すること ができます また クリティカルなサービスを実行しているインスタンスが失敗したとき 比較的クリティカルではない ワークロードを実行しているインスタンスに自動的にワークロードを移行し 元のインスタンスが回復した際に元の状態 に戻すようにルールを定義することもできます 図 3: 6 ノード クラスタにまたがるサービス プロビジョニングの例 Oracle Automatic Workload Repository 10g では DBA がサービスのパフォーマンスを管理できるようにします 応答時間 CPU 消費測定項目 およびその他のデータがサービスごとに自動的に収集されます アプリケーションでは さらに粒 度の細かいパフォーマンス データを収集することもできます この場合 呼び元のアプリケーションの MODULE と ACTION によってサービス内の操作を識別するためのタグをコードにあらかじめ設定しておきます Oracle Enterprise Manager 10g のグラフィカルな画面では CPU 消費および他の測定項目において上位のサービスを容易に識別できるとと もに 各サービスで上位のモジュールやアクションにドリルダウンもできます 応答時間やサービス レベルに関する他 の測定項目にしきい値を設定することもできます これにより それらのしきい値に達した際にアラートが自動的に生成 されます Oracle Real Application Clusters 10g: 第4世代 6 Oracle Corporation 発行 Oracle Real Application Clusters 10g: The Fourth Generation の翻訳版です
HA Oracle RAC 10g Oracle RAC 10g Oracle Application Server 10g Oracle RAC 10g SLA Oracle Automatic Workload Repository 10g Resource Manager 10g Oracle Enterprise Manager 10g Oracle Data Guard Data Guard Broker RAC Data Guard Oracle RAC 1 Oracle Database 10g Oracle9i Database OUI OEM DBCA ASM API Oracle Database 10g Oracle Database 10g Oracle Database Oracle Support Oracle Real Application Clusters 10g: 7 Oracle Corporation Oracle Real Application Clusters 10g: The Fourth Generation
データベース パフォーマンスの向上 Oracle RAC 10g に追加されたいくつかの最適化機能は 多くのアプリケーションにパフォーマンスの向上をもたらします ここには メッセージ トラフィック メモリー使用量 他のリソースの消費を抑制するなどの最適化機能が含まれます また インスタンス間でワークロードが切り替えられる場合は 動的なファイルとロックの親和性がパフォーマンス向上 に貢献しています 停止時間ゼロのパッチ適用 Oracle は RAC システムのノードへのパッチ適用を 停止時間なしで ローリング式に実施できるようにしました パッ チは一度に 1 ノードに適用され その間 それ以外の RAC システムのノードはそのまま稼働し続けます パッチは そ れが実行する変更に応じて ローリング アップグレードが可能か否かに分類されます オラクル社は 多くのパッチが ローリング アップグレード可能であると想定していますが インスタンス間で共有される共通の構造や データベース 内容の変更を行う一部のパッチはそれに該当しません また パッチ セットでない 個別パッチのみがローリング アッ プグレード可能となります 図 4: 3 ノード クラスタにおける停止時間ゼロのローリング パッチ アップグレードの例 結論およびまとめ Oracle Database 10g とこれが提供する管理可能性の新たな強化は RAC をすべてのユーザーに あらゆる種類のビジ ネスによるあらゆる種類のアプリケーションでの Oracle RAC のユビキタスな導入 およびエンタープライズ グリッド コンピューティング 第 4 世代コンピューティングの基盤 を可能にします エンタープライズ グリッド コンピュー ティングは プロセッサ ネットワーク ストレージなどを含む 標準化された一般的な価格のコンポーネントの広範な 構成で構築されます Oracle Database では Oracle RAC のキャッシュ フュージョン テクノロジーにより これに最 高レベルの可用性とスケーラビリティを追加します そして Oracle Database 10g と Oracle RAC 10g は 運用コストをさ Oracle Real Application Clusters 10g: 第4世代 8 Oracle Corporation 発行 Oracle Real Application Clusters 10g: The Fourth Generation の翻訳版です
CPU 4 Oracle Real Application Clusters 10g: 9 Oracle Corporation Oracle Real Application Clusters 10g: The Fourth Generation