查詢佇列

重要

深入了解Data Workbench 終止公告.

通常,Data Workbench伺服器在接收傳入的用戶查詢時會加以回答,並繼續提供結果和即時更新,直到用戶不再請求它們為止。

有時,特別是在具有許多Data Workbench用戶的系統上,活動查詢的數量需要的系統資源比從伺服器上可用的更多。 Query Queue 允許伺服器暫時保留某些查詢,直到提供答案所需的資源可用為止。 此 Query Queue 還提供基於各種參數來優先排序查詢的功能,以便在資源爭用時,優先順序較高的查詢被優先回答。

來自單一用戶端或報表伺服器的查詢會放在堆中,並排程為單位。 您可以配置資源監視器以限制查詢使用的特定系統資源量。 當被監視的資源允許調度另一個查詢束團時,調度最高優先順序的束團。 由於資源限制,其查詢尚未排程的使用者不會收到錯誤,但會收到其查詢已排入佇列的通知,且使用者可繼續在本機範例上運作。

預設設定包含 Query Queue,但會讓它停用。 管理員可以啟用或停用 Query Queue,配置資源監視器以確定用於查詢的各種資源的數量,並為不同用戶配置複雜的優先順序策略。

為配置Server.cfg檔案Query Queuing

  1. 開啟 Server.cfg 按一下 Admin > Profile Manager > Dataset.

  2. 按一下右鍵 Server.cfg 讓它變成本地的,以供編輯。

  3. 展開 Query Queue.

  4. 設定下列參數:

    • 使用者群組: 可讓您設定原則、使用者和佇列優先順序。 請參閱 查詢佇列使用者群組 ,以了解定義。

    • 活動: (Vector)啟用或停用 Query Queue. 有效值為true或false。 預設設定為false。

    • 預設使用者群組: (字串)輸入新增使用者的使用者群組名稱(若未列於任何使用者群組中)。

    • 資源監視器: (向量)按一下滑鼠右鍵以新增資源監視器。 您可以指定 Query Queue 監視記憶體或查詢數。 按一下右鍵 Resource Monitor 選擇「記憶體預算監視器」或「查詢數監視器」。 請參閱 查詢隊列資源監視器 以取得更多資訊。

    • 賤民優先順序: (Int)指定優先順序大於或等於此值的串絕不會被優先順序較高的串調度所搶佔。 與 Memory Budget Monitor 如 用戶組參數表.

本頁內容