抽出プロセス診断レポート
「抽出プロセス診断レポート」プロセスを実行して、HCM抽出定義または特定のHCM抽出プロセスの診断レポートを生成できます。
このプロセスでは、「抽出」の設計時、ランタイム、データおよび変更のみの抽出診断レポートを生成して、次のことを行えます:
- 抽出定義設計に関する推奨事項、設計の選択肢の欠落または誤りを表示し、修正処理を実行する。
- 抽出の実行に関するフェーズごとの時間と推奨事項を明確にして、次回の実行の処理時間を短縮する。
- Oracle Business Intelligence Publisherまたはその他のパブリッシュ・ツールで生成されたHCM抽出XMLデータを使用できなくなるような抽出データの異常を特定する。
- 「変更のみ」モードが設定された増分抽出の変更をデバッグする。
「スケジュール済プロセス」作業領域からプロセスを発行するには:
- をクリックします。
- スケジュール済プロセスの概要ページで、「新規プロセスのスケジュール」をクリックします。
- タイプを「ジョブ」のままにし、「抽出プロセス診断レポート」プロセスを検索して選択し、「OK」をクリックします。
- 「プロセス詳細」ダイアログ・ボックスで、「スコープ」および「スコープ値」を選択します:
- 「設計時診断」スコープの場合は、使用可能な抽出定義がスコープ値としてリストされます。
- 「実行時診断」、「データ診断」スコープおよび「変更のみ診断」の場合は、抽出の実行またはインスタンスがスコープ値としてリストされます。
- 「変更のみ診断」の場合は、モード・カテゴリと属性名およびIDを選択します。
- スケジュール済プロセスの場合と同じように、プロセス・セットのスケジュール、出力および通知を定義します。 他のオプションを設定し、「発行」をクリックします。
実行時診断およびデータ診断は任意の抽出インスタンスに対して生成できるのに対し、設計時診断はユーザー定義の抽出定義に対して生成されます。 プロセスが完了して成功したら、ログおよびプロセス・レポートを確認して、依存関係、警告および潜在的なソリューションを確認します。
設計時診断
ユーザー定義の抽出定義の設計時診断により次の情報が得られます。
-
コンテキスト・ユーザー・エンティティをリセットする方法
-
増分抽出および変更のみの抽出でのスレッド・データベース・アイテム使用の使用のヒント
-
スレッド・データ・グループの履歴ユーザー・エンティティに関する考慮事項
-
提供オプションおよび関連するBIPレポート(ある場合)
-
拡張条件の使用、条件の上書き、ソート順の記録など、抽出パフォーマンスに影響する一般的な設計手法
これらの推奨は、抽出設計の改善および最適化に役立ちます。
「データ交換」作業領域> 「抽出定義」ページから設計時診断のプロセスを実行することもできます。 抽出定義を検索して選択し、「検証」ボタンをクリックします。 実行ページで、「検証」→「拡張検証の実行」をクリックします。 この処理により自動的にプロセスが起動されます。 結果をダウンロードしてログ詳細を表示できます。
ランタイム診断
特定のHCM抽出のランタイム診断により次の情報が得られます。
-
抽出実行のパラメータ値
-
抽出実行で処理されたデータ・ボリューム
-
BIPジョブIDおよびジョブ・ステータスなど、抽出で定義された提供オプションの提供ステータス
-
抽出実行のフェーズごとのタイミングには、アーカイブ、XML生成、BIPジョブ・プロセス時間および提供の各フェーズの開始時刻と終了時刻が含まれます。 これにより、パフォーマンスの問題を理解するとともに解決策を提案できます。
-
プロセスのタイミングを改善するためのヒント。 抽出設計を更新または改善するときに考慮できます。
データ診断
特定のHCM抽出データのデータ診断では、次の変換および解析情報が提供されます:
- 次のような変換の詳細:
- 使用されるインスタンス名およびライブラリ
- 抽出定義IDおよび名前
- メイン・ブロックのXMLタグ名とデータベース・アイテム(DBI)
- 処理済レコードおよびエラー・レコードの数
- 変換のステータス(および開始時間と完了時間)
-
次のような問題の摘要:
- 出力内の無効な文字
- スレッドDBIのない空のDBIタグ名
- オブジェクト処理ID番号、その場所およびタグ名をリストするエラー詳細
変更のみ抽出診断プロセス
- 前の抽出実行: パラメータ
CHANGES_ONLY = Y
を使用した基本的な変更のみの抽出に使用されます - 抽出されたが予期されていないオブジェクト: パラメータ
CHANGES_ONLY= ATTRIBUTE
,ATTRIB_OLD
,BLOCK_OLD
またはBLOCK
を持つ拡張変更のみ抽出に使用されます - オブジェクトが抽出されていません: これは、過去の実行で抽出されたが、現在の実行で抽出されていないデータに使用されます。 変更を識別するには、前の実行で欠落しているオブジェクトのスレッド・オブジェクトIDを指定する必要があります。
- レコードが抽出されていません: マークされた主キーのデータ・レコードが現在の実行で抽出されない場合に使用されます。 変更を識別するには、スレッド・オブジェクトIDを指定し、抽出レコード名を選択して、パイプ区切りの名前値のペアを入力する必要があります(たとえば、: Extract All Phone Number=6623889833||Extract All Phone ID=300100625351893||)は、前の実行から抽出されなかったキー属性です。
- 不要なレコードが抽出されました: 意図しないレコードおよびデータ要素が抽出され、レコード属性で意図した変更が検出される場合に使用されます。 レポートには、属性の変更に基づいて、レコード・ステータスが変更済、追加済または削除済として表示されます。 レコード属性の変更を識別するには、オブジェクト処理属性を選択してオブジェクト処理IDを指定し、レコード名を選択して名前と値のペアを入力します(たとえば、: スレッド・データ要素と主キーを検索し、過去と現在の実行を比較するためのキー属性としてExtract All Phone Number=6623889833||Extract All Phone ID=300100625351893||)を指定します。