系統會將使用狀況追蹤資料儲存在三個資料庫表格。
使用狀況追蹤程序會使用您在「系統設定值」頁面中的設定值所指定表格名稱建立這兩個表格。
請參閱設定使用狀況追蹤參數。
使用狀況追蹤邏輯查詢日誌記錄表格
TOTAL_TIME_SEC 等於 END_TS 減 START_TS。資料欄不會提供這樣的準確值,因為:
與使用者、階段作業和 ID 相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
在「邏輯查詢」表格中,此資料欄指示唯一的資料列 ID。在「實體查詢」表格中,此資料欄會以名稱 |
|
|
包含 |
|
|
代表目錄名稱。預設值為 Null,且資料類型為 Varchar(128)。 |
|
|
指定模擬使用者的使用者名稱。如果不是以模擬使用者身分執行要求,則此值為 None。預設值為 None,且資料類型為 Varchar(128)。 |
|
|
指定送出查詢的使用者名稱。 |
ECID |
代表系統產生的執行相關資訊環境 ID。資料類型為 Varchar2(1024)。 |
TENANT_ID |
指定執行初始化區塊的使用者其租用戶名稱。資料類型為 Varchar2(128)。 |
SERVICE_NAME |
指定服務的名稱。資料類型為 Varchar2(128)。 |
SESSION_ID |
代表階段作業 ID。資料類型為 Number(10)。 |
HASH_ID |
代表邏輯查詢的 HASH 值。資料類型為 Varchar2(128)。 |
與查詢來源相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
要求的來源。 請注意,要求者可以將 QUERY_SRC_CD 設為任何字串值來識別自己。 可能的值包括:
|
|
|
代表儀表板的路徑名稱。如果查詢不是透過儀表板送出,則此值為 NULL。 |
|
|
代表儀表板中的頁面名稱。如果要求不是一個儀表板要求,則此值為 NULL。預設值為 Null,且資料類型為 Varchar(150)。 |
|
|
指定分析目錄中的路徑名稱。 |
與查詢詳細資訊相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
包含後端資料庫傳回的錯誤訊息。只有 |
|
|
包含沒有任何截斷的整個邏輯 SQL 敘述句。 |
|
|
包含系統從邏輯 SQL 敘述句產生的 MD5 雜湊金鑰。預設值為 Null,且資料類型為 Varchar(128)。 |
|
|
代表為查詢送出的 SQL 敘述句。資料類型為 Varchar(1024)。 您可以變更此資料欄的長度 (使用 ALTER TABLE 命令),但請注意,已寫入此資料欄的文字一律會截斷為實體層所定義的大小。語意模型管理員不得將此資料欄的長度值設為大於後端實體資料庫支援的查詢長度上限。例如,Oracle Database 能夠處理的 Varchar 上限為 4000,但是 Oracle Database 會截斷為 4000 個位元組,而不是 4000 個字元。如果您使用多位元組字元集,則根據使用的字元集和字元而定,實際的字串大小上限會和字元數目有所不同。 |
|
|
指定查詢存取的語意模型名稱。 |
|
|
包含存取的業務模型名稱。 |
|
|
代表查詢的完成狀態,定義如下:
|
與執行時機相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
包含編譯查詢所需的時間 (秒)。 |
|
|
代表完成邏輯查詢的日期。 |
|
|
代表在幾點幾分完成邏輯查詢。 |
|
|
代表完成邏輯查詢的日期和時間。開始和結束時戳還反映了查詢等待資源成為可用狀態所需的任何時間。如果使用者送出查詢後,在完成查詢前便離開頁面,則不會進行最後的擷取,並且會記錄 3600 的逾時值。但如果使用者在逾時之前回到頁面,則會在此時完成擷取,並且記錄為 |
|
|
代表送出邏輯查詢的日期。 |
|
|
代表在幾點幾分送出邏輯查詢。 |
|
|
代表送出邏輯查詢的日期和時間。 |
|
|
代表系統在從屬端等待分析回應時,處理查詢所花費的時間 (秒)。 |
RESP_TIME_SEC |
代表查詢回應所使用的時間。資料類型為 Number(10)。 |
與執行詳細資訊相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
包含傳送至資料庫的所有查詢累計時間。查詢會以平行方式執行,所以累計時間會等於或大於連線至資料庫的時間總計。例如,假設邏輯要求產生 4 個傳送至資料庫的實體 SQL 敘述句,其中 3 個查詢的查詢時間為 10 秒,1 個查詢的查詢時間為 15 秒,查詢會以平行方式執行,因此 |
|
|
包含後端資料庫傳回的資料列總數。 |
|
|
代表送到後端資料庫以滿足邏輯查詢要求的查詢數目。若為成功查詢 (SuccessFlag = 0),此數目為 1 或更大值。 |
|
|
代表查詢從屬端所傳回的資料列數目。從查詢傳回大量資料時,在使用者顯示所有資料之前,將不會填入此資料欄。 |
TOTAL_TEMP_KB |
指定收到查詢的總 KB 數。資料類型為 Number(10)。 |
與快取相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
Y 表示查詢快取命中;N 則表示快取未命中。預設值為 N。 |
|
|
代表查詢傳回快取結果的次數。 |
|
|
代表查詢產生快取項目的次數。預設值為 Null。 |
使用狀況追蹤實體查詢日誌記錄表格
下表描述追蹤實體查詢的資料庫表格。此資料庫表格記錄邏輯查詢日誌記錄表格中所儲存邏輯查詢的實體 SQL 資訊。實體查詢表格和邏輯查詢表格之間具有外來索引鍵關係。
與使用者、階段作業和 ID 相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
指定唯一的資料列 ID。 |
|
|
參照邏輯查詢日誌記錄表格中的邏輯查詢。資料類型為 Varchar2(50)。 |
HASH_ID |
代表邏輯查詢的 HASH 值。資料類型為 Varchar2(128)。 |
PHYSICAL_HASH_ID |
代表實體查詢的 HASH 值。資料類型為 Varchar2(128)。 |
與查詢詳細資訊相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
包含沒有任何截斷的整個實體 SQL 敘述句。 |
|
|
包含為查詢送出的 SQL 敘述句。資料類型為 Varchar(1024)。 |
與執行時機相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
代表完成實體查詢的日期。 |
|
|
代表幾點幾分完成實體查詢。 |
|
|
代表完成實體查詢的日期和時間。開始和結束時戳還反映了查詢等待資源成為可用狀態所需的任何時間。 |
|
|
代表實體查詢執行時間。 |
|
|
代表送出實體查詢的日期。 |
|
|
代表在幾點幾分送出實體查詢。 |
|
|
代表送出實體查詢的日期和時間。 |
與執行詳細資訊相關的資料欄
| 資料欄 | 描述 |
|---|---|
|
|
包含傳回至查詢從屬端的資料列數目。 |
使用狀況追蹤初始化區塊表格
註:
初始化區塊使用狀況追蹤表格目前僅包含階段作業初始化區塊,不包含語意模型初始化區塊。與使用者、階段作業和 ID 相關的資料欄
| 資料欄 | 描述 |
|---|---|
USER_NAME |
執行初始化區塊的使用者名稱。資料類型為 Varchar2(128)。 |
TENANT_ID |
執行初始化區塊的使用者其租用戶名稱。資料類型為 Varchar2(128)。 |
SERVICE_NAME |
服務的名稱。資料類型為 Varchar2(128)。 |
ECID |
系統產生的執行相關資訊環境 ID。資料類型為 Varchar2(1024)。 |
SESSION_ID |
階段作業 ID。資料類型為 Number(10)。 |
與查詢詳細資訊相關的資料欄
| 資料欄 | 描述 |
|---|---|
REPOSITORY_NAME |
查詢存取的語意模型名稱。資料類型為 Varchar2(128)。 |
BLOCK_NAME |
已執行初始化區塊的名稱。資料類型為 Varchar2(128)。 |
與執行時機相關的資料欄
| 資料欄 | 描述 |
|---|---|
START_TS |
啟動初始化區塊的日期和時間。 |
END_TS |
完成初始化區塊的日期和時間。開始和結束時戳還反映了查詢等待資源成為可用狀態所需的時間。 |
DURATION |
執行初始化區塊所花費的時間長度。資料類型為 Number(13,3)。 |
與執行詳細資訊相關的資料欄
| 資料欄 | 描述 |
|---|---|
NOTES |
初始化區塊及其執行的相關附註。資料類型為 Varchar2(1024)。 |