ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド
11g リリース1(11.1.1)
B63029-03
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

6 高可用を実現するOracle Business Intelligenceのデプロイ

ここでは、高可用性を実現するためにOracle Business Intelligenceコンポーネントを構成する方法について説明します。また、システムの可用性の管理にFusion Middleware Controlで利用できる機能や、管理ツールでのクラスタ・マネージャの使用についても説明します。

ここでは、データベース層、Web層、管理サーバーおよびID管理の可用性など、スタック内の他のコンポーネントについて高可用性をさらに構成するための情報は提供していません。これらのトピックおよびOracle Business Intelligenceのデプロイとの関連性の詳細は、次のドキュメントを参照してください。

この章の内容は次のとおりです。

6.1 クラスタ環境におけるOracle Business Intelligenceコンポーネントについて

図6-1は、可用性の高いOracle Business Intelligenceのデプロイメントにおけるシステム・コンポーネントとJavaコンポーネントを示しています。システム・コンポーネントとJavaコンポーネントの詳細は、第1.3.3項「Oracle Business IntelligenceのJavaコンポーネントとシステム・コンポーネントについて」を参照してください。

図6-1 可用性の高いOracle Business Intelligenceのデプロイメント

図6-1の説明が続きます
「表6-1 可用性の高いOracle Business Intelligenceのデプロイメント」の説明

図6-1では、Oracle Business Intelligence Javaコンポーネントが、APPHOST1およびAPPHOST2上の管理対象サーバーであるBI_SERVER1およびBI_SERVER2にデプロイされています。これらの管理対象サーバーは、Oracle WebLogicクラスタ内に構成されています。

Oracle BIプレゼンテーション・サービス、JavaHost、Oracle BIクラスタ・コントローラ、Oracle BIスケジューラおよびOracle BIサーバーは、APPHOST1およびAPPHOST2にインストールされているシステム・コンポーネントで、クラスタとして構成されています。APPHOST2上のクラスタ・コントローラおよびOracle BIスケジューラはパッシブであり(起動されますがリクエストは処理しません)、APPHOST1のコンポーネントで障害が発生した場合にのみアクティブ化されます。

データ層では、共有の外部ストレージが、Oracle BIプレゼンテーション・カタログ、Oracle BIサーバーのグローバル・キャッシュ、Oracle BIリポジトリ、およびOracle BIスケジューラのスクリプト・データを保管するように構成されています。

6.1.1 可用性に関する推奨事項

本番システムでは、各コンポーネントの複数のインスタンスを複数のコンピュータにデプロイすることをお薦めします。これにより、フォルト・トレランスを目的として、各コンポーネント・タイプのインスタンスが1つ以上のコンピュータで実行されるようになります。この構成では、管理対象サーバーとシステム・コンポーネントに対して、高可用性およびフェイルオーバーの必須要件である冗長性が提供されます。システムの単一点障害の発生については、Fusion Middleware Controlの「容量管理」ページの「可用性」タブで確認できます。詳細は、第6.1.2章「単一点障害を特定するためのFusion Middleware Controlの使用」を参照してください。

高可用性は、データベース層(Oracle RAC推奨)やWeb層で、および管理サーバーに対して冗長性を構成することによっても確保できます。詳細は、『Oracle Fusion Middleware高可用性ガイド』のOracle Business IntelligenceおよびEPMの高可用性の構成に関する項を参照してください。

次の要件にも注意してください。

  • クラスタに属しているすべてのOracle BIサーバーは、同一のドメイン内、および同一のLANサブネット上に存在している必要があります。地理的に離れているコンピュータはサポートされません。

  • クラスタに属している各サーバーのクロックで同期を保持する必要があります。同期していないクロックによってレポートの正確性が失われる可能性があります。

6.1.2 単一点障害を特定するためのFusion Middleware Controlの使用

この手順を始める前に、第3.2項「Oracle Business Intelligenceの構成設定を更新するためのFusion Middleware Controlの使用」で説明している情報について確認しておいてください。

単一点障害を特定するには:

  1. Business Intelligenceの「概要」ページに移動します。詳細は、第2.2.3項「Oracle Business Intelligenceシステム・コンポーネントを管理するためのFusion Middleware Controlの使用」を参照してください。

  2. 「可用性」ページの「フェイルオーバー」タブを表示します。

    このページでは、システム・コンポーネントをスケールアウトするか、またはプライマリ/セカンダリ・システム・コンポーネントを構成するかについての推奨事項を確認できます。

    この要素のページレベルのヘルプにアクセスするには、ページの「ヘルプ」ボタンをクリックします。

  3. Oracle BIサーバー、Oracle BI JavaHostまたはOracle BIプレゼンテーション・サービスをスケールアウトする必要がある場合は、「単一点障害」セクションで「選択項目のスケールアウト」をクリックし、「容量管理」ページの「スケーラビリティ」タブへ移動してシステム・コンポーネントをスケールアウトします。詳細は、第5.5項「システム・コンポーネントをスケーリングするためのFusion Middleware Controlの使用」を参照してください。

  4. 構成する必要のあるクラスタ・コントローラまたはOracle BIスケジューラがある場合は、「単一点障害」表にメッセージ「プライマリ/セカンダリの構成」が表示されます。構成方法の詳細は、第6.2.1項「プライマリ・インスタンスおよびセカンダリ・インスタンスを構成するためのFusion Middleware Controlの使用」を参照してください。

6.1.3 アクティブ/パッシブ・モデルを使用した高可用性の実現

前述の項で説明したアクティブ/アクティブ構成の設定にかわる方法として、Oracle Fusion Middleware Cold Failover Cluster(コールド・フェイルオーバー・クラスタ)を使用して、アクティブ/パッシブ構成でOracle Business Intelligenceを設定できます。コールド・フェイルオーバー・クラスタ構成では、複数のアプリケーション・サーバー・インスタンスが同じアプリケーション・ワークロードを処理するように構成されますが、常にアクティブであるインスタンスは1つのみです。

2ノードのコールド・フェイルオーバー・クラスタを使用することで、Oracle Business Intelligenceのアクティブ/パッシブな可用性を実現できます。コールド・フェイルオーバー・クラスタでは、一方のノードはアクティブですが、他方のノードはパッシブで待機します。アクティブ・ノードに障害が発生すると、待機中のノードがアクティブ化され、Oracle Business Intelligenceはそのノードでクライアントの処理を続行します。すべてのOracle Business Intelligenceコンポーネントが新しいアクティブなノードにフェイルオーバーされます。フェイルオーバー後、障害が発生したノードで実行されるOracle Business Intelligenceコンポーネントはありません。

詳細は、『Oracle Fusion Middleware高可用性ガイド』の「Oracle Fusion Middleware高可用性のためのアクティブ/パッシブ・トポロジ」を参照してください。

6.2 高可用性に対するOracle Business Intelligenceコンポーネントの構成

高可用性を実現するためにOracle Business Intelligenceを構成するには、システムに単一点障害がないようにする必要があります。それには、Oracle BIサーバー、プレゼンテーション・サービスおよびJavaHostをスケールアウトして、少なくとも2つのコンピュータに、各コンポーネント・タイプを少なくとも2つ配布するようにします。

また、クラスタ・コントローラおよびOracle BIスケジューラのプライマリ・インスタンスおよびセカンダリ・インスタンスを構成して、各コンポーネント・タイプのプライマリ・インスタンスおよびセカンダリ・インスタンスを2つの異なるコンピュータに配布する必要があります。

表6-1は、Oracle Business Intelligenceの高可用性を構成するために実行する必要のあるタスクを示しています。

表6-1 高可用性を構成するためのタスクの概要

タスク 詳細の参照先

Oracle Business Intelligenceデプロイメントの水平方向スケールアウト。これにより、Javaコンポーネントおよびシステム・コンポーネントの完全なセットを持つ2つのコンピュータが各ホストに含まれるようになります。このタスクには、Oracle Business Intelligenceインストーラの実行、共有ファイルとディレクトリの構成、およびFusion Middleware Controlを使用したシステム・コンポーネントのスケールアウトが含まれます。

第5.3項「Oracle Business Intelligenceの水平方向のスケーリング」


クラスタ・コントローラおよびOracle BIスケジューラのプライマリ・インスタンスおよびセカンダリ・インスタンスの構成。

第6.2.1項「プライマリ・インスタンスおよびセカンダリ・インスタンスを構成するためのFusion Middleware Controlの使用」


新しいコンポーネントの可用性の確認。

第5.6.1項「システム・コンポーネントの可用性を表示するためのFusion Middleware Controlの使用」



6.2.1 プライマリ・インスタンスおよびセカンダリ・インスタンスを構成するためのFusion Middleware Controlの使用

Fusion Middleware Controlを使用して、クラスタ・コントローラおよびOracle BIスケジューラのプライマリ・インスタンスおよびセカンダリ・インスタンスを構成できます。

図6-2は、「可用性」ページの「フェイルオーバー」タブを示しています。

図6-2 Fusion Middleware Controlの「可用性」ページの「フェイルオーバー」タブ

図6-2の説明が続きます
「図6-2 Fusion Middleware Controlの「可用性」ページの「フェイルオーバー」タブ」の説明

この手順を始める前に、第3.2項「Oracle Business Intelligenceの構成設定を更新するためのFusion Middleware Controlの使用」で説明している情報について確認しておいてください。

クラスタ・コントローラおよびOracle BIスケジューラのプライマリ・インスタンスおよびセカンダリ・インスタンスを構成するには:

  1. Business Intelligenceの「概要」ページに移動します。詳細は、第2.2.3項「Oracle Business Intelligenceシステム・コンポーネントを管理するためのFusion Middleware Controlの使用」を参照してください。

  2. 「可用性」ページの「フェイルオーバー」タブを表示します。

    このページで、クラスタ・コントローラおよびOracle BIスケジューラのプライマリ・インスタンスおよびセカンダリ・インスタンスを構成できます。

    この要素のページレベルのヘルプにアクセスするには、ページの「ヘルプ」ボタンをクリックします。

  3. 構成をロックして編集」をクリックして変更を行います。

  4. プライマリ/セカンダリ構成」セクションで、ホストと、プライマリまたはセカンダリのクラスタ・コントローラまたはOracle BIスケジューラを実行するOracleインスタンスを選択します。

  5. 適用」をクリックしてから、「変更のアクティブ化」をクリックします。

  6. Business Intelligenceの「概要」ページに戻り、「再起動」をクリックします。

可用性を管理するためのOracle BI Systems Management APIでのメソッドの使用の詳細は、第22章「Oracle BI Systems Management APIの概要」を参照してください。

6.3 Oracle Business Intelligenceの高可用性に対するオプション構成

ここで説明する手順に従って、Oracle Business Intelligenceの高可用性に対するオプション構成を実行します。

この項には次のトピックが含まれます:

6.3.1 オプションのクラスタ・コントローラ・パラメータの設定

クラスタ・コントローラのハートビート頻度に関するオプション・パラメータを、ClusterConfig.xmlファイルに設定できます。

ClusterConfig.xmlファイルのコピーは、クラスタに属するクラスタ・コントローラ、Oracle BIサーバーまたはOracle BIスケジューラの各コンポーネントをホストするすべてのコンピュータに存在する必要があります。また、そのファイルの各コピーにパラメータを設定する必要があります。

ClusterConfig.xmlファイルにオプション・パラメータを設定するには:

  1. ClusterConfig.xmlファイルを開いて編集します。ファイルは次の場所にあります。

    ORACLE_INSTANCE/config/OracleBIApplication/coreapplication

  2. 表6-2は、ClusterProperties要素下のクラスタ通信パラメータのデフォルト値を示しています。必要に応じて、このパラメータの値を変更することもできます。

    表6-2 クラスタ通信用のClusterConfig.xmlのパラメータ

    パラメータ 説明 デフォルト値

    ServerPollSeconds

    クラスタ内のクラスタ・コントローラ、Oracle BIサーバーおよびOracle BIスケジューラの各ノード間のハートビート・メッセージの頻度。

    5秒

    ControllerPollSeconds

    クラスタ・コントローラ間のハートビート・メッセージの頻度。

    5秒


  3. ファイルを保存して閉じます。

  4. この手順をデプロイメントのホストごとに繰り返します。

  5. Oracle Business Intelligenceを再起動します。

例6-1は、ClusterConfig.xmlファイルのサンプル・パラメータを示しています。このサンプルに示されていない追加の要素は、すべて集中的に管理されており、手動では設定できないことに注意してください。

例6-1 ClusterConfig.xml内のクラスタに関するサンプル・パラメータ

<ClusterProperties>
  <ServerPollSeconds>5</ServerPollSeconds>
  <ControllerPollSeconds>5</ControllerPollSeconds>
</ClusterProperties>

6.3.2 オプションのプレゼンテーション・サービス・パラメータの設定

オプションで、プレゼンテーション・サービスとJavaHostコンポーネント間の伝達を制御する特定のパラメータを構成できます。プレゼンテーション・サービスを構成するには、プレゼンテーション・サービスをホストする各コンピュータ上にあるinstanceconfig.xmlファイルにパラメータを設定します。

クラスタ用にプレゼンテーション・サービスを構成するには:

  1. 構成ファイルのinstanceconfig.xmlを開いて編集します。instanceconfig.xmlは次の場所にあります。

    ORACLE_INSTANCE/config/OracleBIPresentationServicesComponent/
    coreapplication_obipsn

  2. ServerInstanceタグ下のJavaHostProxy要素にはオプションのサブ要素があります。表6-3は、これらのサブ要素について説明しています。

    表6-3 JavaHostProxy要素のオプションのサブ要素

    サブ要素 属性 説明

    LoadBalancer/Ping

    keepAliveMaxFailures

    ホストが機能していないと判断されるまでにpingの失敗を許容する回数を指定します。デフォルト値は5です。

    LoadBalancer/Ping

    keepAliveFrequencySecs

    pingの頻度を秒単位で指定します。デフォルト値は20です。


  3. ファイルを保存して閉じます。

  4. この手順をデプロイメントのプレゼンテーション・サービス・インスタンスごとに繰り返します。

  5. Oracle Business Intelligenceを再起動します。

6.3.3 オプションのOracle BIプレゼンテーション・サービス・プラグイン・パラメータの設定

オプションでOracle BIプレゼンテーション・サービス・プラグインを構成して、セッションのリダイレクション動作を制御できます。そのためには、analytics Javaコンポーネントがインストールされているコンピュータごとに、この項で説明する手順を実行する必要があります。

Oracle BIプレゼンテーション・サービス・プラグインのオプション・パラメータを設定するには:

  1. bridgeconfig.propertiesファイルを開いて編集します。このファイルは次の場所にあります:

    MW_HOME/user_projects/domains/domain_name/config/fmwconfig/
    biinstances/coreapplication

  2. オプションで、パラメータAlwaysKeepSessionAffiliationを追加すると、現在のプレゼンテーション・サービス・コンポーネントのスコアが低すぎる場合に、同じセッションに属するリクエストを別のプレゼンテーション・サービス・コンポーネントにリダイレクトできるかどうかを制御できます。

    インスタンス・スコアとは、ロード・バランシング・アルゴリズムによってクラスタ内の各プレゼンテーション・サービスに関連付けられている内部スコアのことです。これは、ロード・バランサで収集された様々なメトリックに基づいています。

    このパラメータをtrueに設定するとリクエストのリダイレクションが禁止され、falseに設定すると許可されます。例:

    oracle.bi.presentation.sawconnect.loadbalance.AlwaysKeepSessionAffiliation=true
    
  3. ファイルを保存して閉じます。

  4. Oracle WebLogic Server管理コンソールからanalyticsアプリケーションを再起動します。Oracle BI PublisherでOracle BIプレゼンテーション・カタログを使用している場合は、xmlpserverアプリケーションも再起動する必要があります。

  5. この手順をanalytics Javaコンポーネントをホストするコンピュータごとに繰り返します。

6.4 クラスタ・マネージャの使用

これまでのリリースでは、管理ツールのクラスタ・マネージャを使用してOracle BIサーバー、Oracle BIスケジューラおよびクラスタ・コントローラのインスタンスを監視および管理していました。このツールは今回のリリースでもサポートされています。

クラスタ化されたコンポーネントに関連するほとんどの管理タスクにはFusion Middleware Controlを使用しますが、それらのコンポーネントの状態を表示して変更する場合はクラスタ・マネージャを使用すると便利です。たとえば、現在アクティブなOracle BIスケジューラ・インスタンスを表示して、そのアクティブ・インスタンスを必要に応じて別のOracle BIスケジューラに変更できます。または、マスターのOracle BIサーバーを確認できます。Fusion Middleware Controlでは、クラスタ化されたコンポーネントの現在のステータスは表示されますが、現在の状態を表示して変更することはできません。

クラスタ・マネージャを使用すると、クラスタ内のOracle BIサーバー、Oracle BIスケジューラおよびクラスタ・コントローラのインスタンスの操作を監視、分析および管理できます。このツールでは、ステータス、キャッシュおよびセッションの情報が提供されます。クラスタ・マネージャを使用できるのは、管理ツールがクラスタ化されたDSNに接続されている場合のみです。

クラスタ内のすべてのクラスタ・コントローラまたはOracle BIサーバーが現在停止しているかオフラインの場合、クラスタ・マネージャにアクセスしてそれらを起動することはできません。クラスタ・コントローラ(通常はプライマリ)とOracle BIサーバーをそれぞれ1つ手動で起動する必要があります。

「クラスタ・マネージャ」ウィンドウには、左側に「エクスプローラ 」ペインと 右側に「情報」ペインの2つのペインがあります。「エクスプローラ」ペインには、クラスタを構成するサーバー、スケジューラおよびコントローラの階層情報が表示されます。「情報」ペインには、「エクスプローラ」ペインで選択された項目の詳細情報が表示されます。

「クラスタ・マネージャ」ウィンドウは、デフォルトで1分ごとにリフレッシュされます。この間隔は変更できます。

表示のリフレッシュ間隔を設定するには:

  1. 管理ツールで、リポジトリをオンライン・モードで開きます。

  2. 管理」、「クラスタ」の順に選択します。

  3. リフレッシュ」、「間隔」の順に選択し、リストから別の値を選択します。

  4. 必要に応じて表示をリフレッシュするには、クラスタ・マネージャがアクティブなウィンドウであることを確認してから[F5]を押すか、「リフレッシュ」、「即時」の順に選択します。このアクションにより、クラスタのほとんどの現在の情報が取得されます。

非アクティブなOracle BIスケジューラインスタンスをアクティブ化するには:

  1. 管理ツールで、リポジトリをオンライン・モードで開きます。

  2. 管理」、「クラスタ」の順に選択します。

  3. 「クラスタ・マネージャ」ダイアログで、Oracle BIスケジューラ・インスタンスを右クリックします。

  4. 選択したOracle BIスケジューラ・インスタンスが非アクティブである場合は、「アクティブ化」を選択します。

6.4.1 クラスタ情報の表示および管理

ここでは、クラスタに関するステータス、キャッシュ、およびセッションの情報と、表示される情報の意味について説明します。

6.4.1.1 ステータス情報

初めて「クラスタ・マネージャ」ウィンドウを開くと、「ステータス」ビューが自動的に表示されます。また、「ビュー」、「クラスタ・マネージャ」ウィンドウの「ステータス」の順に選択することで「ステータス」ビューにアクセスすることもできます。

「情報」ペインに表示される情報のカテゴリは、管理ツールが接続しているサーバーに応じて異なる場合があります。表6-4は、表示される可能性のあるカテゴリについて説明しています。

表6-4 「ステータス」列

説明

最終報告時間

ロールが「制御中」のクラスタ・コントローラと、クラスタ・コントローラまたはOracle BIサーバーが通信した時間。サーバーまたはコントローラがオフラインの場合、このフィールドは空白になります。

名前

Oracle BIサーバーまたはクラスタ・コントローラをホストしているコンピュータの名前。

ロール

クラスタ内のオブジェクトのロールは、次のとおりです。

  • 制御中: 現在クラスタの制御責任を割り当てられているクラスタ・コントローラ。

  • プライマリ: プライマリのクラスタ・コントローラ。プライマリのクラスタ・コントローラが現在制御中のクラスタ・コントローラである場合、このロールは表示されません。

  • セカンダリ: セカンダリのクラスタ・コントローラ。セカンダリのクラスタ・コントローラが現在制御中のクラスタ・コントローラである場合、このロールは表示されません。

  • クラスタ化されたサーバー: クラスタのメンバーであるOracle BIサーバー。マスター・サーバーとして定義されているクラスタ化されたサーバーには、このロールは表示されません。

  • マスター: 管理ツールがリポジトリをオンライン・モードで編集するために接続するクラスタ化されたサーバー。

  • アクティブ: Oracle BIスケジューラはアクティブです。

セッション

このフィールドは、「エクスプローラ」ペインで複数のサーバーまたは個別のサーバーが選択されている場合に利用できます。クラスタ化されたサーバーに現在ログオンしているセッション数を示します。

開始時間

クラスタ・コントローラまたはOracle BIサーバーが最後に起動された時間を示すタイムスタンプ。クラスタ・コントローラまたはクラスタ化されたサーバーがオフラインの場合、このフィールドは空白になります。

ステータス

クラスタ内のオブジェクトのステータスは、次のとおりです。

  • オンライン: クラスタ・コントローラまたはOracle BIサーバーはオンラインです。オンラインのクラスタ・コントローラは、セッション・リクエストを受信して、それらをクラスタ内の使用可能なサーバーに割り当てることができます。クラスタ・コントローラにより、オンラインのOracle BIサーバーにセッションが割り当てられます。

  • 静止: このステータスはクラスタ化されたサーバーにのみ適用されます。サーバーが静止された場合は、サーバーがオフライン・ステータスに移行する前に、未解決のセッションで進行中のすべてのアクティビティを完了できます。

  • オフライン: クラスタ・コントローラまたはOracle BIサーバーはオフラインです。オフラインのクラスタ・コントローラは、セッション・リクエストを受信して、それらをクラスタ内の使用可能なサーバーに割り当てることはできません。オフラインのOracle BIサーバーは制御中のクラスタ・コントローラと通信しないため、制御中のクラスタ・コントローラによって割り当てられたセッションを受信できません。その後、サーバーが使用可能になると、クラスタへの参加が許可されます。クラスタ・コントローラやクラスタ化されたサーバーを静止した後で停止するには、Stopコマンドを発行します。

  • 強制オフライン: このステータスはクラスタ化されたサーバーにのみ適用されます。Oracle BIサーバーは停止しています。これはオフライン・ステータスと同じですが、このステータスでは、Oracle BIサーバーがオンラインに戻ってもリクエストは割り当てられません。このサーバーは、管理ツールのクラスタ・マネージャからこのサーバーに対してStartコマンドが発行されるか、両方のクラスタ・コントローラがシャットダウンして再起動するまで、停止した状態のままになります。

  • オンライン: アクティブ: このOracle BIスケジューラ・インスタンスはオンラインで、実行中であり、Oracle BIスケジューラ・クライアントによって接続されています。このインスタンスがジョブを実行します。

  • オンライン: 非アクティブ: このOracle BIスケジューラはオンラインですが実行されていません。このインスタンスは、アクティブ・インスタンスが利用できなくなった場合に、アクティブ・インスタンスとして処理をただちに引き継ぎます。

  • オンライン: 非アクティブな保留: アクティブなOracle BIスケジューラが非アクティブの状態へ移行しようとしています。これには数分かかることがあります(複数のジョブが実行中の場合など)。

タイプ

「エクスプローラ」ペインで「クラスタ」を選択すると、このフィールドが利用できます。次の3つのタイプがあります。

  • コントローラ: オブジェクトはクラスタ・コントローラです。

  • サーバー: オブジェクトはOracle BIサーバーです。

  • スケジューラ: オブジェクトはScheduler Serverです。


6.4.1.2 キャッシュの情報

「キャッシュ」ビューは、キャッシュが有効な場合に「クラスタ・マネージャ」ウィンドウに表示されます。

情報のカテゴリとその表示順は、「オプション」の設定により制御されます。表6-5は、表示される可能性のあるカテゴリについて説明しています。

表6-5 「キャッシュ」ビューの列

説明

ビジネス・モデル

キャッシュ・エントリに関連付けられているビジネス・モデルの名前。

列数

このキャッシュ・エントリの結果セットの各行における列数。

作成

キャッシュ・エントリの結果セットが作成された時間。

作成経過時間

このキャッシュ・エントリの結果セットの作成に必要な時間(ミリ秒)。

フル・サイズ

可変長の列、圧縮アルゴリズム、およびその他の要因を考慮して使用される最大サイズ。結果セットの実際のサイズはフル・サイズよりも小さくなります。

最終使用

キャッシュ・エントリの結果セットが問合せに対応した最後の日時(Oracle BIサーバーが予期せず停止した後、最終使用日時が一時的に実際よりも古い値となることがあります)。

行数

問合せによって生成された行数。

行サイズ

このキャッシュ・エントリの結果セットの各行のサイズ(バイト単位)。

SQL

キャッシュ・エントリを生成したSQL文のテキスト。

使用回数

Oracle BIサーバーの起動後、このキャッシュ・エントリの結果セットが問合せに対応した回数。

ユーザー

このキャッシュ・エントリを作成した問合せを送信したユーザー名。


キャッシュ情報を表示するには:

  1. 「エクスプローラ」ペインで個々のサーバーをクリックし、「ビュー」、「キャッシュ」の順に選択します。

6.4.1.3 セッション情報

「セッション」ビューはOracle BIサーバーに表示されます。この情報は、表6-6に示すように、2つのウィンドウに配置されています。

  • 「セッション」ウィンドウ: 上部に表示されます。Oracle BIサーバーに現在ログオンしているユーザーを表示します。

  • 「リクエスト」ウィンドウ: 下部に表示されます。「セッション」ウィンドウで選択したユーザーについてアクティブな問合せリクエストを表示します。

表6-6は、「セッション」ウィンドウに表示される情報について説明しています。

表6-6 「セッション」ウィンドウの列(上部ウィンドウ)

説明

カタログ

セッションが接続されるOracle BIプレゼンテーション・カタログの名前。

クライアント・タイプ

クライアント・セッションのタイプ。「管理」クライアント・タイプは、Oracle BI管理者ユーザーのIDでログインするユーザーに予約されています。

最終アクティブ時刻

セッションや問合せに関する最新のアクティビティのタイムスタンプ。

ログオン時間

セッションがOracle BIサーバーにログオンした時間のタイムスタンプ。

リポジトリ

セッションが接続されているリポジトリの論理名。

セッションID

セッション開始時にOracle BIサーバーが各セッションに割り当てる一意の内部ID。

ユーザー

接続したユーザーの名前。


表6-7は、「リクエスト」ウィンドウに表示される情報について説明しています。

表6-7 「リクエスト」ウィンドウの列(下部ウィンドウ)

説明

最終アクティブ時刻

セッションや問合せに関する最新のアクティビティのタイムスタンプ。

リクエストID

問合せ開始時にOracle BIサーバーが各問合せに割り当てる一意の内部ID。

セッションID

セッション開始時にOracle BIサーバーが各セッションに割り当てる一意の内部ID。

開始時間

最初の問合せリクエストの時刻。

ステータス

表示される値は次のとおりです。プロセスによっては、その完了する速度に応じて、指定されたリクエストやセッションのすべての値が表示されないことがあります。

  • アイドル: リクエストやセッションに対するアクティビティは現在ありません。

  • フェッチ中: リクエストを取得中です。

  • フェッチ済: リクエストは取得されました。

  • 準備中: リクエストは処理を準備しています。

  • 準備済: リクエストは処理の準備を完了して、実行可能な状態です。

  • 実行中: リクエストは現在実行中です。リクエストを終了するには、そのリクエストを選択して「リクエストの強制終了」をクリックします。ユーザーは、Oracle BI管理者がリクエストをキャンセルしたことを示すメッセージを受信します。

  • 実行済: リクエストの実行は終了しました。

  • 成功: リクエストの実行は正常に完了しました。

  • 取消済: リクエストは取り消されました。

  • 失敗: リクエストの処理中または実行中にエラーが発生しました。


クラスタ化されたサーバーを管理するには:

  1. 「エクスプローラ」ペインで、「サーバー」アイコンを展開してクラスタ内のサーバーを表示します。

  2. 「情報」ペインでサーバーを選択します。

  3. アクション」を選択してオプションを選択します。

    操作が終了すると、クラスタ化されたサーバーのステータスが自動的にリフレッシュされます。

セッション情報を表示するには:

  1. 「エクスプローラ」ペインでサーバーを選択し、「表示」、「セッション」の順に選択します。

    サーバーのセッション情報が「情報」ペインに表示されます。ここには、サーバーにログインしたすべてのユーザーと、各ユーザーに対する現在のすべての問合せリクエストが表示されます。

セッションを切断するには:

  1. 「セッション」ビューで、「セッション」ウィンドウ(上部ウィンドウ)のセッションを右クリックして「切断」をクリックします。

    セッションを切断するとODBCセッションは終了します。このセッションで接続されていたクライアント・ユーザーは、問合せを試行してもエラーが返されます。ユーザーは、ログアウトしてから再度ログインし、新しいセッションを開始する必要があります。

問合せリクエストを終了するには:

  1. 「セッション」ビューで、「リクエスト」ウィンドウ(下部ウィンドウ)のリクエストを右クリックして「リクエストの強制終了」をクリックします。

    問合せリクエストを終了すると、その問合せを開始しているユーザーにエラーが返されます。

6.4.1.4 サーバー情報

ビュー」メニューから「サーバー情報」を選択すると、バージョン番号など、クラスタ・サーバーに関する情報が表示されます。

6.5 Oracle Business Intelligenceのクラスタ環境のトラブルシューティング

Fusion Middleware Controlおよび管理コンソールを使用してシステム・プロセスのステータスを確認します。詳細は、第5.6.1項「システム・コンポーネントの可用性を表示するためのFusion Middleware Controlの使用」および第5.6.2項「管理対象サーバーの可用性を表示するための管理コンソールの使用」を参照してください。

クラスタ化、ロード・バランシングおよびフェイルオーバーの各機能を有効にしたら、次の情報を使用して、デプロイメントで発生する可能性のある問題のトラブルシューティングを実行できます。

クラスタ内のOracle Business Intelligenceシステム・コンポーネントごとにログ・ファイルを確認します。ログ・ファイルには、誤った構成によって発生する可能性のあるクライアント側の障害がすべて記録されます。ログに記録されないフェイルオーバー・イベントもありますが、クラスタ・コントローラのログ・ファイルには、すべてのOracle BIスケジューラまたはOracle BIサーバー・コンポーネントのクラッシュが記録されます。イベント・ビューアのログは、WindowsでもLinuxまたはUNIXのsyslogでも確認できます。

ログ・ファイルの詳細は、第8章「Oracle Business Intelligenceの問題の診断および解決」を参照してください。

6.5.1 Oracle BIサーバーがLinuxまたはUNIX上で実行されている場合のNetwork Applianceデバイスでのエラーの回避

次の情報は、Network ApplianceからNASデバイス上のOracle Business Intelligenceの共有ファイルとディレクトリにアクセスする、LinuxまたはUNIXプラットフォームでのOracle BIサーバー・コンポーネントのデプロイメントに適用されます。LinuxまたはUNIX上に、NTFSセキュリティ・スタイルを使用するOracle BIサーバー・コンポーネントがデプロイされた環境では、Network Appliance Data ONTAPストレージのオペレーティング・システムのバージョンは6.3.1以上をお薦めします。

LinuxコンピュータまたはUNIXコンピュータで、Data ONTAP(バージョン6.0.3 - 6.3)のNTFS qtreeに設計を保存しようとすると、権限エラーが発生する場合があります。設計ファイルの保存後、NTFS qtreeでのUNIX権限設定の試行をサイレントに無視するには、次のData ONTAP設定を使用します。

options cifs.ntfs_ignore_unix_security_ops on