機械翻訳について

使用状況トラッキングと初期化ブロックの使用

このトピックでは、Oracle Analyticsで初期化ブロックと使用状況トラッキングを操作するためのヒントについて説明します。

使用状況トラッキングの有効化

セッション変数初期化ブロックを最適化する最初のラウンドが完了したら、初期化ブロックの使用状況トラッキングを有効化して、そのパフォーマンスをより正しく理解します。 初期化ブロックの保守を参照してください。

このトピックでは、Oracle BI Enterprise Edition (OBIEE)での使用状況トラッキングの表名を示します。 実際の名前は任意ですが、PHYSICALLOGICALINITBLOCK.など、各表の内容を識別する必要があります

「システム設定」で使用状況トラッキングを有効化し、Business Intelligence (BI)サーバーを再起動して使用状況トラッキングを開始します。 「使用状況トラッキング・オプション」を参照してください。

ceal_usage_tracking_init_block_table.pngの説明は以下のとおりです
図ceal_usage_tracking_init_block_table.pngの説明

初期化ブロックのモニター

使用状況トラッキングを有効にしたら、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の説明は以下のとおりです
「図ceal_init_block_usage_tracking_query.jpgの説明」

この表は、SIGNING ONおよびSIGNED ONコールに12秒かかることを示しています。 次に、SIGNED OFFコールは、ユーザーが21分後にログオフしたことを示します。 管理者は、操作に要する時間と、修正処理が必要な箇所を正確に把握できます。

初期化ブロックの使用状況トラッキングによって、ユーザー・セッション中に次の3つのシステム・コールが行われます:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

ノート:

特定のログイン問題を調査していない場合は、SIGNING ONSIGNED ONおよびSIGNED OFFという名前の3つのブロックを無視します。 SESSION_IDには負の数値を指定できます。 同じSESSION_IDには、2つの異なるUSER_NAME値があります: BISystemUserおよび実際のユーザー名。

初期化ブロックを遅延として指定できます。 これらは元のユーザー名を使用して必要に応じて実行されます。 遅延されないすべてのセッション変数初期化ブロックは、ユーザー・ログイン時に実行され、初期化ブロック使用状況トラッキング表が移入されます。 これらはBISystemUserユーザー名を使用して実行されます。