QUERYTRACE
使用 QUERYTRACE 對單一查詢的效能進行除錯。查詢追蹤可協助您監督 Essbase 查詢效能測量結果。您要保留的資訊會報告在個別的追蹤日誌檔 query_trace.txt 中。
描述
QUERYTRACE 組態只適用於聚總儲存 (ASO) 和 BSO 混合模式立方體。
此設定會啟用計算流程的查詢追蹤。查詢追蹤輸出檔包括:
-
輸入查詢
-
展開的查詢里程表
-
查詢計算單位的一般資訊
-
公式和聚總的清單
-
根據解決順序,在查詢期間計算或彙總之所有輸出儲存格的排序清單
查詢追蹤輸出檔 query_trace.txt 會寫入立方體目錄中。
附註:
查詢追蹤和查詢追溯不同。
查詢追蹤可讓您針對聚總儲存 (ASO) 立方體擷取使用者擷取統計資料,讓 Essbase 可以進行以檢視為基礎的最佳化,以改善聚總的效能。預設為開啟。相關的 MaxL 敘述句包含:
import query_tracking
export query_tracking
alter database enable query_tracking
query database appname.dbname get cube_size_info
查詢追蹤可協助您監督聚總儲存 (ASO) 立方體的 Essbase 查詢效能測量結果,包括含有混合模式立方體的區塊儲存 (BSO)。預設為關閉。如果啟用,Essbase 會將度量記錄在追蹤報表中。相關組態參數:TRACE_REPORT、QUERYTRACE、QUERYTRACETHRESHOLD、LONGQUERYTIMETHRESHOLD。
語法
QUERYTRACE n其中 n 應設為 -1,以啟用查詢追蹤。預設值為 0 (查詢追蹤為關閉)。
何時使用不同的查詢追蹤選項
query_trace.txt 立方體目錄,而且在每次執行查詢之前,預設會清除檔案。不應在應用程式組態中啟用 QUERYTRACE 以供長期使用,因為這可能會影響效能。
附註:
當 QUERYTRACE 設為 -1 時,並行查詢可能無法平行執行,而且效能可能會受到影響。疑難排解完成後停用 QUERYTRACE。TRACE_REPORT 組態設定提供的明細比 QUERYTRACE 少,但可以追蹤多個並行查詢。TRACE_REPORT 是收集在一段期間內執行之許多並行查詢資訊的良好選項。
範例
QUERYTRACE -1設定查詢追蹤,以包含描述中列出的所有追蹤功能。