Obiee-testing-repository

提供:Dev Guides
移動先:案内検索

OBIEE –リポジトリのテスト

整合性チェックオプションを使用して、リポジトリのエラーをチェックできます。 完了したら、次のステップはリポジトリをOracle BIサーバーにロードすることです。 次に、Oracle BI分析を実行して結果を検証することにより、リポジトリをテストします。

[ファイル]に移動し、[グローバル整合性のチェック]をクリックします。次のメッセージが表示されます。[はい]をクリックします。

テストリポジトリ

[OK]をクリックすると、BMMの下のビジネスモデルが[緑]に変わります。クリックすると、グローバル整合性を再度確認せずにリポジトリを保存します。

キャッシングを無効にする

クエリのパフォーマンスを向上させるには、BIサーバーのキャッシュオプションを無効にすることをお勧めします。

ブラウザを開き、次のURLを入力してFusion Middleware Control Enterprise Managerを開きます。http://<machine name>:7001/em

ユーザー名とパスワードを入力します。 ログインをクリックします。

左側で、ビジネスインテリジェンス→コアアプリケーション→キャパシティ管理タブ→パフォーマンスを展開します。

リポジトリのテストキャッシュの無効化

[BIサーバーキャッシュを有効にする]セクションはデフォルトでチェックされています→[設定のロックと編集]→[閉じる]をクリックします。

リポジトリのテストBIサーバーの有効化

キャッシュ有効オプションの選択を解除します。 クエリのパフォーマンスを改善するために使用されます。 「適用」→「変更のアクティブ化」→「正常に完了」に進みます。

リポジトリをロードする

[展開]タブ→[リポジトリ]→[構成のロックと編集]→[完了しました]に移動します。

ロードテストリポジトリ

[BIサーバーリポジトリのアップロード]セクション→[参照]をクリックして[ファイルの選択]ダイアログボックスを開き、リポジトリ.rpdファイルを選択し、[開く]→[リポジトリパスワードの入力]→[適用]→[変更の有効化]をクリックします。

BIサーバーリポジトリのアップロード

変更の有効化→正常に完了→上部の[最近の変更を適用するには再起動]オプションをクリック→[はい]をクリックします。

リポジトリのテストが正常に完了しました

リポジトリが正常に作成され、クエリ分析用にロードされました。

クエリログを有効にする

OBIEEで個々のユーザーのクエリログレベルを設定できます。 ログレベルは、ログファイルで取得する情報を制御します。

クエリログを設定する

管理ツールを開き、「ファイル」→「開く」→「オンライン」に移動します。

オンラインモードは、Oracle BIサーバーのリポジトリを編集するために使用されます。 リポジトリをオンラインモードで開くには、Oracle BIサーバーが実行されている必要があります。

クエリロギングの設定

リポジトリのパスワードとユーザー名のパスワードを入力してログインし、「開く」をクリックしてリポジトリを開きます。

リポジトリのパスワード

[管理]→[ID]→[セキュリティマネージャー]ウィンドウに移動します。 左側の[BIリポジトリ]をクリックし、[管理ユーザー]をダブルクリックして、[ユーザー]ダイアログボックスを開きます。

セキュリティマネージャー

ユーザーダイアログボックスの[ユーザー]タブをクリックします。ここでログレベルを設定できます。

通常のシナリオ-ユーザーのログレベルは0に設定され、管理者のログレベルは2に設定されています。 ロギングレベルには、レベル0からレベル5までの値を設定できます。 レベル0はロギングなしを意味し、レベル5は最大ロギングレベル情報を意味します。

ロギングレベルの説明

Level 0 No logging
Level 1

Logs the SQL statement issued from the client application

クエリのコンパイル、クエリの実行、クエリキャッシュの処理、およびバックエンドデータベースの処理の経過時間を記録します

クエリのステータス(成功、失敗、終了、またはタイムアウト)を記録します。 各クエリのユーザーID、セッションID、リクエストIDを記録します

Level 2

Logs everything logged in Level 1

さらに、各クエリについて、リポジトリ名、ビジネスモデル名、プレゼンテーションカタログ(回答のサブジェクトエリアと呼ばれる)名、物理データベースに対して発行されたクエリのSQL、キャッシュに対して発行されたクエリ、各クエリに対して返された行の数を記録します物理データベース、およびキャッシュに対して発行されたクエリから、およびクライアントアプリケーションに返される行数

Level 3

Logs everything logged in Level 2

さらに、論理的なクエリプランのログエントリを追加します。キャッシュをシードするはずのクエリがキャッシュに挿入されなかった場合、既存のキャッシュエントリがパージされて現在のクエリ用のスペースが確保された場合、および完全一致ヒット検出器が失敗する

Level 4

Logs everything logged in Level 3

さらに、クエリ実行プランを記録します。

Level 5

Logs everything logged in Level 4

さらに、実行計画のさまざまなポイントで中間行カウントを記録します。

ロギングレベルを設定するには

ユーザーダイアログボックスで、ログレベルの値を入力します。

ロギングレベルの設定

[OK]をクリックすると、チェックアウトダイアログボックスが開きます。 チェックアウトをクリックします。 セキュリティマネージャーを閉じます。

オブジェクトのチェックアウト

ファイルに移動→チェックインの変更をクリック→上部の[保存]オプションを使用してリポジトリを保存→変更を有効にするには→[OK]をクリックします。

チェックインの変更

クエリログを使用してクエリを確認する

Oracle Enterprise Managerに移動して、問合せロギング・レベルが設定されると、問合せログを確認できます。これにより、問合せを検証できます。

クエリログを確認してクエリを確認するには、Oracle Enterprise Manager OEMにアクセスします。

[診断]タブに移動し、[ログメッセージ]をクリックします。

クエリログを使用したクエリの検証

ログメッセージの一番下までスクロールして、サーバー、スケジューラ、アクションサービス、その他のログの詳細を確認します。 サーバーログをクリックしてログメッセージボックスを開きます。

日付範囲、メッセージタイプ、およびメッセージを含む/含まないフィールドなど、さまざまなフィルターを選択できます。 次のスナップショットに示すように-

ログメッセージ

検索をクリックすると、フィルターごとにログメッセージが表示されます。

ログメッセージのフィルタリング

折りたたみボタンをクリックすると、クエリのすべてのログメッセージの詳細を確認できます。