什麼是查詢管理流程?


這是一個管理查詢並透過將查詢定向到最有效的資料來源來加速查詢的流程。此流程還確保最有效地利用所有系統資源,通常是透過排程查詢的執行來實現的。查詢管理流程監控實際的查詢配置檔案,這些配置檔案用於確定要生成的聚合。

此流程在資料倉庫可供終端使用者使用時始終執行。此流程中沒有主要的連續步驟,而是一組不斷執行的設施。

定向查詢 - 包含彙總資料的數倉可以提供多個不同的資料來源來響應特定查詢。這些是詳細資訊本身,以及滿足查詢資訊需求的任意數量的聚合。

例如,在銷售資料倉庫的分析中,如果使用者要求系統“報告過去兩週加濟阿巴德邦的計算機銷售情況”,則可以透過掃描以下任何表格來滿足此查詢:

  • 過去兩週的所有詳細資訊,過濾加濟阿巴德的所有計算機銷售。

  • 過去兩週的每週產品按門店彙總表。

  • 按地區(加濟阿巴德是一個地區的例子)彙總的過去兩週的產品彙總表。

  • 按門店(計算機是一個產品組)彙總的過去兩週的產品組彙總表。

可以使用任何這些表來獲取結果。但是,由於必須讀取的卷差異很大,因此每個表的執行效能會有所不同。查詢管理流程透過計算哪個表能夠在最短時間內滿足查詢來確定哪個表能夠最有效地提供答案。

管理系統資源 - 單個大型查詢可以使用所有系統資源來執行,從而影響整個系統的效能。這些查詢往往是執行整個詳細資訊或構造不當並對大型表執行重複執行的查詢。

查詢管理流程確保沒有單個查詢會影響整體系統效能。

查詢捕獲 - 查詢配置檔案在資料倉庫的整個生命週期中會定期更改,原始使用者查詢需求可能只不過是一個起點。彙總表圍繞已定義的查詢配置檔案構建,如果配置檔案更改,則彙總表也會更改。

它可以準確地監控和理解新的查詢配置檔案是什麼,捕獲正在執行的物理查詢非常有效。在不同的時間點,可以分析這些查詢以確定新的查詢配置檔案以及對彙總表的影響。

更新於:2022年2月15日

2K+ 瀏覽量

開啟你的職業生涯

完成課程獲得認證

開始
廣告