クエリキュー

重要

Data Workbench 提供終了のお知らせ.

通常、Data Workbenchサーバーは受信したユーザークエリに対して回答し、ユーザーが要求しなくなるまで結果とリアルタイム更新を提供し続けます。

特に多くのData Workbenchユーザーを持つシステムでは、アクティブなクエリの数が、サーバーで使用できるよりも多くのシステムリソースを必要とする場合があります。 Query Queue では、回答を提供するために必要なリソースが利用可能になるまで、サーバーは一部のクエリを一時的に保留状態にすることができます。 この Query Queue また、様々なパラメータに基づいてクエリを優先順位付けする機能も提供され、リソースの競合時には、優先度の高いクエリが最初に回答されます。

単一のクライアントまたはレポートサーバーからのクエリーは、1 つのバンチに配置され、1 つの単位としてスケジュールされます。クエリーが使用する特定のシステムリソースの量を制限するように、リソースモニターを設定できます。モニタリング対象リソースが別のクエリーバンチのスケジューリングを許可すると、最も高い優先順位のバンチがスケジュールされます。リソース制限によってクエリーがまだスケジュールされていないユーザーには、エラーは表示されませんが、クエリーがキューに格納済みであることが通知されるので、ローカルサンプルに対して作業を続けられます。

デフォルトの設定には、 Query Queueに設定されるが、無効のままになる。 管理者は、 Query Queueでは、クエリに使用される様々なリソースの量を決定するためにリソースモニターを設定し、異なるユーザーに対して複雑な優先順位付けポリシーを設定します。

の Server.cfg ファイルを設定するには、以下を実行します。Query Queuing

  1. 開く Server.cfg クリックして Admin > Profile Manager > Dataset.

  2. Server.cfg を右クリックし、編集用にローカル化します。

  3. 展開 Query Queue.

  4. 次のパラメーターを設定します。

    • User Groups:​ポリシー、ユーザー、キューの優先順位を設定できます。定義については「クエリーキューのユーザーグループ」を参照してください。

    • アクティブ: (Vector) Query Queue. 有効な値は true または false です。デフォルト設定は false です。

    • Default User Group:(String)どのユーザーグループにもリストされていない場合、ユーザーを追加するユーザーグループの名前を入力します。

    • Resource Monitors:(Vector)右クリックしてリソースモニターを追加します。次の項目を指定して、 Query Queue メモリまたはクエリ数を監視します。 「Resource Monitor」を右クリックして、「Memory Budget Monitor」または「Number of Queries Monitor」を選択します。詳しくは、 クエリキューのリソースモニター を参照してください。

    • Untouchable Priority:(Int)この値以上の優先順位を持つバンチが、より優先順位が高いバンチのスケジューリングを妨げないようにします。と組み合わせて使用され、 Memory Budget Monitor 以下に記載されている ユーザーグループパラメータの表.

このページ