啟用查詢日誌記錄

若要啟用 Essbase 立方體的查詢記錄,請在立方體目錄中建立查詢記錄設定值檔案,然後進行設定,然後重新啟動立方體。日誌項目將會寫入查詢日誌 .qlg 檔案,您可以將它儲存並檢視為 xml。

下列步驟說明如何建立查詢日誌設定值檔案。若要查看範例查詢日誌檔,請參閱查詢記錄範例檔案

若要啟用查詢日誌記錄:

  1. 在立方體目錄中,建立查詢日誌設定值檔案。

    設定值檔案必須命名為 dbname.cfg,其中 dbname 符合立方體的名稱。例如,Sample Basic 的查詢日誌設定值檔案為 basic.cfg。由於 Essbase 21c 應用程式為 Unicode 模式,因此您必須使用啟用 UTF-8 的文字編輯器,並將 BOM 儲存為 UTF-8。

    附註:

    立方體目錄表示 <Application Directory>/app/appname/dbname。如果您不知道 <Application Directory> 位於您環境中的位置,

    • 如果您使用獨立的 Essbase 部署,請參考 Essbase 平台中的環境位置

    • 如果您在 Oracle Cloud Infrastructure 市集上使用 Essbase 部署,則 <Application Directory> 為 /u01/data/essbase/app

  2. 在設定值檔案中,使用查詢記錄日誌語法段落的語法,指定必要和選擇性的元素:
    • 您要記錄查詢的維度 (QUERYLOG [dimension_name])。

    • 選擇性:記錄維度中指定層代或層級之成員的層代或層級編號的設定 (QUERYLOG GENERATION generation-range 或 QUERYLOG LEVEL level-range)。

    • 選擇性:從維度中的指定層代或層級排除成員記錄的設定 (QUERYLOG NONE GENERATION generation-range 或 QUERYLOG NONE LEVEL level-range)。

    • 選擇性:建立查詢日誌檔的位置 (QUERYLOG LOGPATH path-expression)。

    • 選擇性:日誌檔輸出的格式 (QUERYLOGFORMAT CLUSTER | TUPLE)。

    • 選擇性:日誌檔的大小 (QUERYLOG LOGFILESIZE n)

    • 選擇性:所有日誌檔的大小 (QUERYLOG TOTALLOGFILESIZE n)。

    • 此設定可在下次應用程式啟動時啟用或停用查詢記錄日誌 (QUERYLOG ON | OFF)。

  3. 重新啟動立方體以接受設定值。

    附註:

    在建立檔案或變更檔案中的任何項目之後重新啟動。

  4. 啟用查詢記錄日誌之後,請複查查詢日誌檔中的日誌項目 dbname.qlg

    例如,您可以檢視日誌檔的輸出,以分析某個特定成員的查詢次數。使用啟用 UTF-8 的編輯器檢視日誌檔。