初始化區塊和使用狀況追蹤

本主題涵蓋在 Oracle Analytics 使用初始化區塊和使用狀況追蹤的最佳應用。

啟用使用狀況追蹤

完成初步的階段作業變數初始化區塊最佳化之後,請對初始化區塊啟用使用狀況追蹤,以完全掌握其效能。請參閱初始化區塊維護

本主題中顯示 Oracle BI Enterprise Edition (OBIEE) 的使用狀況追蹤表格名稱。實際的名稱並無特定限制,但應識別每個表格的內容,例如 PHYSICALLOGICALINITBLOCK

請由「系統設定值」中啟用使用狀況追蹤,然後重新啟動 Business Intelligence (BI) Server,即可啟動使用狀況追蹤功能。請參閱使用狀況追蹤選項

以下為 GUID-D445800B-2905-4256-9171-C6C870470874-default.jpg 的說明
.jpg

監督初始化區塊

啟用使用狀況追蹤之後,請登入 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_TIMEUSER_NAME

使用與 USER_NAME (或者是 START_TIME) 相關聯的 SESSION_ID 篩選查詢。

此查詢的結果看起來如下:

以下為 GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg 的說明
.jpg

初始化區塊的使用狀況追蹤在使用者階段作業期間進行了以下 3 個系統呼叫:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

註:

如果您不是要調查特定的登入問題,請忽略 SIGNING ONSIGNED ON 以及 SIGNED OFF 這 3 個區塊。SESSION_ID 可以是負數。同一個 SESSION_ID 有 2 個不一樣的 USER_NAME 值;BISystemUser 和實際的使用者名稱。

可以將初始化區塊設定為延緩。這些區塊會視需要使用原始的使用者名稱執行。未延緩的所有階段作業變數初始化區塊都會在登入時執行,並且填入初始化區塊使用狀況追蹤表格。這些區塊會使用 BISystemUser 使用者名稱執行。

上方的表格顯示 SIGNING ONSIGNED ON 呼叫使用了 12 秒的時間。而 SIGNED OFF 呼叫顯示使用者在活動 21 分鐘後登出。管理員可以確實瞭解呼叫的實際執行時間,以及哪裡需要採取更正動作。