ヘッダーをスキップ
Oracle® Fusion Middlewareリリース・ノート
11g リリース1(11.1.1) for Linux x86
B55924-04
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
 

43 Oracle Real-Time Decisions

この章では、Oracle Real-Time Decisions(Oracle RTD)に関連する問題について説明します。次のトピックが含まれています。

43.1 Oracle RTDの一般的な問題および回避方法

この項では、Oracle RTDに関連する一般的な問題および回避方法について説明します。次のトピックが含まれています。

43.1.1 デシジョン・センター・レポートに使用するOracle RTDサーバーでは学習サービスが稼働している必要がある

学習サービスが稼働していないOracle RTDサーバーを介してデシジョン・センターにアクセスすると、デシジョン・センターのいずれのレポートも表示できず、インライン・サービス・ナビゲータ・ペインにエラーが表示されます。

回避方法として、Oracle RTDサーバーで学習サービスを有効化して起動します。

43.1.2 一時的な可能性の問題

モデルの初期段階では、未熟な予測モデルによって、NaNではなく実際の可能性が返される場合があります。また、モデルに対して「可能性のランダム化」オプションが有効化されている場合、成熟した予測モデルによって、実際の可能性ではなくNaNが返されることもあります。これらの状況は一時的なもので、後者の場合は「可能性のランダム化」機能の利点の方が重要です。

43.1.3 ルール・スコープの変更時に発生するDC_Demo開発ヘルパーのエラー

DC_Demo開発ヘルパーexternal_rules_deployment_helper.jspでは、ルール・スコープを切り替える際にxml(メタデータ・ビュー)がクリアされていない場合、エラーが表示されることがあります。たとえば、スコアリング・ルールからフィルタリング・ルール(もしくはその逆)にスコープを切り替えると、このエラーが発生します。このエラーは無視して構いません。回避方法として、ルール・スコープを変更する前に、xmlを手動でクリアします。

43.1.4 SQL ServerのWebOffers表に対するDC_Demo開発ヘルパーの名前変更

DC_Demo開発ヘルパーは、設定が標準のインストール後タスクであるWebOffers表にアクセスします。WebOffers表がSQL Server表の場合は、external_rules_deployment_helper.jspファイル内の表の名前をWEBOFFERSからWebOffersに変更してください。

43.1.5 統合点の同時リクエスト処理時にまれに発生するエラー

統合点の同時リクエストが処理されると、次のような警告/エラーがときどき表示されます: 「[警告] [RTD-10247]..... <type>モデル属性"<EntityA.attributeY>"では、"<attributeX_value>"は有効な値ではありません。」、「[エラー] [RTD-10202]..... <type>モデル属性"<EntityA.attributeY>"では、"<attributeX_value>"は有効な値ではありません。。例: [警告] [RTD-10247].....数値モデル属性"customer.age"では、"Call"は有効な値ではありません。前述の警告/エラーがリクエストの合計数のうちかなりの割合を占める場合、モデルに悪影響が及ぶ可能性があります。

43.1.6 インライン・サービスで選択肢ではなく選択肢IDを保存する

『Oracle Fusion Middleware Oracle Real-Time Decisionsプラットフォーム開発者ガイド』のスタート・チュートリアルの章、およびサンプル・インライン・サービスのCrossSellおよびDC_Demoでは、セッション関連のエンティティに選択肢が格納されています。選択肢オブジェクト全体ではなく、選択肢のIDのみが保存されるように構成することをお薦めします。

43.1.7 開発デプロイメント状態のみを使用する

デプロイメント状態は今後のリリースで非推奨になる予定です。それまでの間は、開発以外のデプロイメント状態を使用しないでください。

43.1.8 完了時間ウィンドウで相関および予測のモデル・スナップショット値が正しくない

state = cとマークされたモデル・インスタンスの完了時間ウィンドウでは、相関(表RTDCorrelation)および予測(表RTDPredictiveness)のモデル・スナップショット値が正しくありません。

43.1.9 インライン・サービスが特定の機能を使用する場合、コマンドラインからインライン・サービスをデプロイするとエラーが発生する

最後のイベントから経過した日数チャネルでの最後のイベントから経過した日数最新イベントの数、またはチャネルでの最新イベントの数の各組込み機能の1つ以上を使用するインライン・サービスは、コマンドライン・デプロイヤを使用してデプロイできません。

回避策は次のとおりです。

  1. 解凍されたRTDdeploytoolフォルダ(C:\<myDir>\OracleBI\RTDdeploytool)にナビゲートします。

  2. includesフォルダをRTD_HOME\eclipse\plugins\com.sigmadynamics.studio_11.1.1.5.0(例: C:\OracleBI\RTD\eclipse\plugins\com.sigmadynamics.studio_11.1.1.5.0\includes)から、解凍されたRTDdeploytoolフォルダにコピーします。

43.1.10 選択イベントの総数が最大範囲を超えるとモデルの破損が発生する

モデルに記録されている選択イベントの総数がint Javaクラスの最大値の2,147,483,647を超えると、モデルの破損が発生します。学習サーバーが再起動すると、破損モデルは検出されますが、メモリーにはロードされず、新しい空のモデルが作成されます。この新しいモデルは、既存の破損モデルが再検出される学習サーバーの次回の再起動まで新しいデータについて学習します。

43.2 Oracle RTDのインストールの問題および回避方法

この項では、Oracle RTDのインストールに関連する問題および回避方法について説明します。内容は次のとおりです。

43.2.1 SQL Serverデータソースrtd_datasourceのテスト対象の表名を更新する

SQL Serverデータベースに対してOracle RTDをインストールした場合は、JDBCデータソースrtd_datasourceのテスト対象の表名をSDSCHEMAVERSIONからSDSchemaVersionに更新する必要があります。

WebLogic Server管理コンソールにログインして、次の手順を実行します。

  1. 「サービス」→「JDBC」→「データ・ソース」を選択します。

  2. rtd_datasource→「接続プール」タブを選択します。

  3. 「詳細」を選択して「ロックして編集」をクリックします。

  4. テスト対象の表名をSDSchemaVersionに変更します。

  5. 「保存」をクリックします。

  6. Oracle RTDを実行する管理対象サーバーを再起動します。

43.3 Oracle RTDのアップグレードの問題および回避方法

この時点で既知の問題はありません。

43.4 Oracle RTDの構成の問題および回避方法

この項では、Oracle RTD構成に関連する一般的な問題および回避方法について説明します。内容は次のとおりです。

43.4.1 DC_Demo用にDB2設定スクリプトを編集する

DB2データベースでDC_Demoのサンプル・データを設定するためのInitAppDBコマンドを実行する前に、ファイルRTD_HOME\examples\DC_Demo\etc\data\DB2\WebOffers.sql(RTD_HOMEはOracle RTDクライアント側ツールのインストール先ディレクトリ)を編集する必要があります。具体的には、次の行の最後にカンマを1つ追加します。

EligibilityRuleMetadata varchar(4000)

43.5 Oracle RTDのセキュリティの問題および回避方法

この項では、Oracle RTDおよびセキュリティに関連する一般的な問題および回避方法について説明します。内容は次のとおりです。

43.5.1 Oracle Access Manager(OAM)11gフォームベース認証でデシジョン・センターのログアウトが正しくリダイレクトされない

Webゲート10gがOracle Access Manager(OAM)11gでOracle RTD Decision CenterへのアクセスのSSOプロバイダとして構成されている場合、ログアウトしてからDecision Centerに戻って再ログインするユーザーに対して、ユーザー名とパスワードの資格証明の入力を要求する必要があります。この動作が正常に行われるようにするには、OAM/Webゲートで次のOracle RTD Decision Centerリソースをパブリック(保護対象外または匿名のアクセス)として構成する必要があります。1. Decision CenterのログアウトURI /ui/do/logout。2. Decision Centerの画像 /ui/images/*

構成の実行方法の詳細は、次の場所にある『Oracle Fusion Middleware Oracle Access Manager管理者ガイド』のリソースの保護およびSSOの有効化のためのポリシーの管理に関する項を参照してください。

http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15478/app_domn.htm#CHEIDJAF

43.6 Oracle RTDの管理の問題および回避方法

この項では、Oracle RTD管理に関連する問題および回避方法について説明します。次のトピックが含まれています。

43.6.1 Oracle RTDデプロイメントを再起動すると予期しない動作が発生する

WebLogic Server自体を再起動するかわりにWebLogic Oracle RTDデプロイメントを再起動してOracle RTDを再起動すると、予期しない動作が発生し、モデルの更新や更新済のOracle RTD MBean設定の保存に影響する不測の動作が発生する可能性があります。これを回避するには、Oracle RTDがデプロイされているWebLogic Serverを再起動します。

43.6.2 Oracle RTD JDBCデータソースが中断されると予期しない動作が発生する

ネットワークやデータベースの停止の結果としてOracle RTD JDBCデータソースが破損したり、Oracle RTDデータソースがWebLogicで中断されてから再開されると、モデルが更新されなくなるなど、予期しない動作が発生する可能性があります。これを回避するには、Oracle RTDがデプロイされているWebLogic Serverを再起動します。

43.7 Oracle RTDの統合の問題および回避方法

この項では、Oracle RTD統合に関連する問題および回避方法について説明します。内容は次のとおりです。

43.7.1 プロパティ・ファイルに応じてJavaスマート・クライアントの実行構成を変更する必要がある

Javaスマート・クライアントのサンプルを設定する際には、サンプルを実行する前に、使用するプロパティ・ファイルに応じてDecision Studioで実行構成を変更する必要があります。


注意:

<RTD_HOME>は、クライアント側ファイルのインストール先ディレクトリ(たとえばC:\RTD_Tools)を表します。

引数タブで行う変更では、明示的なフルパス名を入力する必要があります。<RTD_HOME>は、必ずクライアント側ファイルのインストール・ディレクトリの完全な名前に置き換えてください。


プロパティ・ファイルとしてsdclient.propertiesを使用する場合は、次の変更を行います。

  • 引数タブのプログラム引数ボックスに、次を追加します。<RTD_HOME>は、クライアント側ファイルのインストール・ディレクトリの完全な名前に置き換えてください。

    • -u "<RTD_HOME>\client\Client Examples\Java Client Example\lib\sdclient.properties"

プロパティ・ファイルとしてsdjrfclient.propertiesを使用する場合は、次の変更を行います。

  • 引数タブのプログラム引数ボックスに、次を追加します。<RTD_HOME>は、クライアント側ファイルのインストール・ディレクトリの完全な名前に置き換えてください。

    • -u "<RTD_HOME>\client\Client Examples\Java Client Example\lib\sdjrfclient.properties"

プロパティ・ファイルとしてclientHttpEndPoints.propertiesを使用する場合は、次の変更を行います。

  • 引数タブのプログラム引数ボックスに、次を追加します。<RTD_HOME>は、クライアント側ファイルのインストール・ディレクトリの完全な名前に置き換えてください。

    • -u "<RTD_HOME>\client\Client Examples\Java Client Example\lib\clientHttpEndPoints.properties"

  • クラスパス・タブで次の手順を行います。

    • 既存のプロジェクトを削除します。

    • 次のjarファイルを追加します。commons-code.jarcommons-httpclient.jarcommons-logging.jarj2ee-client.jarrtd-ds-client.jar(存在しない場合)。

    • デフォルトでプロジェクトを追加します。

43.8 Oracle RTD Decision Studioの問題および回避方法

この項では、Oracle RTD Decision Studioに関連する問題および回避方法について説明します。次のトピックが含まれています。

43.8.1 マルチレベル・エンティティ階層での配列属性のマッピング

通常、親子エンティティ階層では、子エンティティが親エンティティの属性として定義されます。子エンティティが「配列」属性である場合、子の「配列」属性は直接の親エンティティのみのデータソースにマップするよう注意してください。たとえば、多くの「アカウント」を持つ「顧客」がおり、この各「アカウント」には多くの「契約」があるとします。Decision Studioでは、「顧客」エンティティの「マッピング」タブには、次のような完全な階層が表示されます: - 「顧客」エンティティには、「アカウント」エンティティが「配列」属性として含まれます。- 「アカウント」属性には、「契約」エンティティが「配列」属性として含まれます。「アカウント」エンティティの「マッピング」タブには、「契約」エンティティが「配列」属性として含まれます。この例では、「アカウント」エンティティの「マッピング」タブ内の「契約」属性のみをマップします。「顧客」エンティティの「マッピング」タブ内の「契約」属性はマップしないでください。

43.8.2 特定の順序で操作した後Decision Studioヘルプを開けない

最初にインポート、次にデプロイを行った後で、パス「ヘルプ」→「ヘルプの目次」を使用してDecision Studioヘルプを開こうとすると、インライン・サービスでエラーが発生し、「ヘルプ」ウィンドウが表示されません。回避方法として、Decision Studioを閉じてから再度開きます。

43.8.3 一部のエンティティに対してキャッシングを有効化する際の問題

既知の問題として、エンティティ・キャッシングを有効化する際に、次に示す多数の設計要因が重なる場合、コンパイルおよびランタイム・エラーが発生します。

  • マルチレベル・エンティティ階層を使用しており、子エンティティが親エンティティの配列属性である

  • 子エンティティのデータソースには入力列が定義されていない

  • 子エンティティでのキャッシングを有効化する

可能であれば、子エンティティの構造(特に、ソースにマップされる属性)を単純化してください。これが不可能な場合は、Oracleサポート・サービスに連絡して具体的な設計構成の詳細を伝えてください。

43.9 Oracle RTDデシジョン・センターの問題および回避方法

この時点で既知の問題はありません。

43.10 Oracle RTDのパフォーマンス監視の問題および回避方法

この項では、Oracle RTDパフォーマンス監視に関連する問題および回避方法について説明します。内容は次のとおりです。

43.10.1 ds_perf.csvから直接パフォーマンス・カウントにアクセスする

パフォーマンス・カウント情報にアクセスするための手順(ds_perf.xlsファイルを開いて一番上のセルに表示される指示に従う)を実行した場合、出力が正しく書式設定されません。回避方法として、Microsoft Excelで新規スプレッドシートを作成し、テキスト ファイル ウィザード(「データ」→「外部データの取り込み」→「データの取り込み」を選択してデフォルト・オプションを選択)を使用してds_perf.csvデータをインポートします。

43.13.2.1項「コードとマニュアル説明の間で外部ルール開発ヘルパーが一致しない」および43.13.1.2項「XLSファイルのコンテンツ」も参照してください。

43.11 Oracle RTDの外部化されたオブジェクトの管理の問題および回避方法

この時点で既知の問題はありません。

43.12 Oracle RTDのローカライズの問題および回避方法

この時点で既知の問題はありません。

43.13 Oracle RTDのドキュメントの訂正箇所

この項では、Oracle RTDのドキュメントおよびヘルプ・システムの訂正箇所について説明します。内容は次のとおりです。

43.13.1 Oracle Fusion Middleware Oracle Real-Time Decisionsの管理者ガイド

この項では、『Oracle Fusion Middleware Oracle Real-Time Decisions管理者ガイド』の訂正箇所について説明します。次のトピックが含まれています。

43.13.1.1 CSVファイルのコンテンツ

CSVファイルのコンテンツに関する項から、次のフィールド名を削除する必要があります。

  • 実行中のリクエストの最大許容数

  • リクエスト・キュー許容量

  • ピーク・キューの長さ

  • キューの最大長

  • 待機中のリクエスト(キューの長さ)

  • キューが満杯になるリクエスト合計数

  • リクエスト・キュー合計数

同じ項に、次のフィールド名および説明を追加する必要があります。

  • 終了済リクエスト

    終了したインライン・サービス・リクエストの合計数。

43.13.1.2 XLSファイルのコンテンツ

XLSファイルのコンテンツに関する項から、使用率(%)の列に関する情報を削除する必要があります(この列は生成されなくなりました)。

43.10.1項「ds_perf.csvから直接パフォーマンス・カウントにアクセスする」も参照してください。

43.13.2 『Oracle Fusion Middleware Oracle Real-Time Decisionsプラットフォーム開発者ガイド』

この項では、『Oracle Fusion Middleware Oracle Real-Time Decisionsプラットフォーム開発者ガイド』の訂正箇所について説明します。内容は次のとおりです。

43.13.2.1 コードとマニュアル説明の間で外部ルール開発ヘルパーが一致しない

現在DC_Demoインライン・サービスとともにリリースされている外部ルール開発ヘルパーは、外部インタフェースおよび組込みルール・エディタの設定に関する項や、動的選択および外部ルールを使用したエンドツーエンド開発の例に関する項で説明されているように機能しません。

43.14 Oracle RTDのサード・パーティ・ソフトウェアの情報

この項では、サード・パーティのソフトウェアについて説明します。内容は次のとおりです。

43.14.1 Displaytagのダウンロード場所

サード・パーティ・パッケージのDisplaytagは、http://displaytag.sourceforge.netからダウンロードできます。