使用状況トラッキングと初期化ブロックの使用
このトピックでは、Oracle Analyticsで初期化ブロックと使用状況トラッキングを操作するためのヒントについて説明します。
使用状況トラッキングの有効化
セッション変数初期化ブロックを最適化する最初のラウンドが完了したら、初期化ブロックの使用状況トラッキングを有効化して、そのパフォーマンスをより正しく理解します。 初期化ブロックの保守を参照してください。
このトピックでは、Oracle BI Enterprise Edition (OBIEE)での使用状況トラッキングの表名を示します。 実際の名前は任意ですが、PHYSICAL
、LOGICAL
、INITBLOCK.
など、各表の内容を識別する必要があります
「システム設定」で使用状況トラッキングを有効化し、Business Intelligence (BI)サーバーを再起動して使用状況トラッキングを開始します。 「使用状況トラッキング・オプション」を参照してください。
初期化ブロックのモニター
使用状況トラッキングを有効にしたら、Oracle Analyticsにログインします。 遅延されないすべてのセッション変数初期化ブロックは、ログイン時に実行され、初期化ブロック使用状況トラッキング表が移入されます。
SQL Developer、SQL*Plusまたは別のSQLエントリ・ツールを使用して、セッション・ログから取得されたSESSION_ID
(-1883570176
など)を使用して、初期化ブロック使用状況トラッキング表に対して次の問合せを実行します。
SELECT USER_NAME, SESSION_ID, BLOCK_NAME,
TO_CHAR(START_TS,'DD-MM-YYYY HH24:MI:SS') START_TIME,
TO_CHAR(END_TS,'DD-MM-YYYY HH24:MI:SS') END_TIME
FROM USAGE_TRACKING.S_NQ_INITBLOCK
WHERE SESSION_ID = -1883570176
ORDER BY SESSION_ID, START_TS, END_TS
USER_NAME
を使用してフィルタ処理しないでください。 かわりに、目的のセッション・ログの行のSTART_TIME
およびUSER_NAME
に注意してください。
USER_NAME
に関連付けられたSESSION_ID
、およびオプションでSTART_TIME.
を使用して問合せをフィルタ
次の図は、問合せ結果を表で示しています。
「図ceal_init_block_usage_tracking_query.jpgの説明」
この表は、SIGNING ON
およびSIGNED ON
コールに12秒かかることを示しています。 次に、SIGNED OFF
コールは、ユーザーが21分後にログオフしたことを示します。 管理者は、操作に要する時間と、修正処理が必要な箇所を正確に把握できます。
SIGNING ON
SIGNED ON
SIGNED OFF
ノート:
特定のログイン問題を調査していない場合は、SIGNING ON
、SIGNED ON
およびSIGNED OFF
という名前の3つのブロックを無視します。 SESSION_ID
には負の数値を指定できます。 同じSESSION_ID
には、2つの異なるUSER_NAME
値があります: BISystemUserおよび実際のユーザー名。
初期化ブロックを遅延として指定できます。 これらは元のユーザー名を使用して必要に応じて実行されます。 遅延されないすべてのセッション変数初期化ブロックは、ユーザー・ログイン時に実行され、初期化ブロック使用状況トラッキング表が移入されます。 これらはBISystemUserユーザー名を使用して実行されます。