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 (查詢追蹤為關閉)。

何時使用不同的查詢追蹤選項

QUERYTRACE 組態設定是針對單一查詢進行除錯所設計,以防發生任何問題。它會將追蹤日誌列印成 query_trace.txt 立方體目錄,而且在每次執行查詢之前,預設會清除檔案。不應在應用程式組態中啟用 QUERYTRACE 以供長期使用,因為這可能會影響效能。

附註:

當 QUERYTRACE 設為 -1 時,並行查詢可能無法平行執行,而且效能可能會受到影響。疑難排解完成後停用 QUERYTRACE。

TRACE_REPORT 組態設定提供的明細比 QUERYTRACE 少,但可以追蹤多個並行查詢。TRACE_REPORT 是收集在一段期間內執行之許多並行查詢資訊的良好選項。

範例

QUERYTRACE -1

設定查詢追蹤,以包含描述中列出的所有追蹤功能。