本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
wlm_query_slot_count
值 (粗體為預設值)
1、1 到 50 (不得超過服務類別可使用的槽數量 (並行層級) )
描述
設定查詢所使用的查詢槽數量。
工作負載管理 (WLM) 根據為佇列設定的並行層級,保留服務類別中的插槽。例如,如果並行層級設定為 5,則服務類別會有 5 個插槽。WLM 會將服務類別的可用記憶體平均配置到每個插槽。如需詳細資訊,請參閱工作負載管理。
注意
如果 wlm_query_slot_count 的值大於服務類別可使用的槽數量 (並行層級),這時查詢會失敗。如果發生錯誤,請將 wlm_query_slot_count 減為允許的值。
對於效能受配置記憶體嚴重影響的操作,例如清空,增加 wlm_query_slot_count 的值可以提高效能。特別是,對於慢真空命令,請在 SVV_VACUUM_SUMMARY 檢視中檢查對應的記錄。如果您在 __ SVVVACUUM檢視中看到 sort_partitions 和 merge_increments SUMMARY的高值 (接近或高於 100),請考慮在下次針對該資料表執行 Vacuum 時增加 wlm_query_slot_count 的值。
增加 wlm_query_slot_count 值會限制可執行的並行查詢數量。例如,假設服務類別的並行層級為 5,且 wlm_query_slot_count 設為 3。在 wlm_query_slot_count 為 3 的工作階段中執行查詢時,最多可以在相同服務類別中再執行 2 個並行的查詢。之後的查詢會在佇列中等待,直到執行中的查詢完成且槽空出來。
範例
使用 SET命令來設定目前工作階段持續時間內 wlm_query_slot_count 的值。
set wlm_query_slot_count to 3;