File d’attente de la requête

Normalement, le serveur de Data Workbench répond aux requêtes des utilisateurs entrants à mesure qu’ils sont reçus et continue de fournir des résultats et des mises à jour en temps réel jusqu’à ce que l’utilisateur ne les demande plus.

Parfois, en particulier sur les systèmes comportant de nombreux utilisateurs Data Workbench, le nombre de requêtes principales nécessite plus de ressources système que celles disponibles sur le serveur. Query Queue permet au serveur de suspendre temporairement certaines requêtes jusqu'à ce que les ressources nécessaires pour fournir des réponses soient disponibles. Query Queue fournit également des fonctionnalités permettant de hiérarchiser les requêtes en fonction de divers paramètres, de sorte qu’en cas de conflit de ressources, les requêtes de priorité supérieure reçoivent une réponse en premier.

Les requêtes d’un seul client ou d’un seul serveur de rapports sont regroupées et planifiées en tant qu’unité. Vous pouvez configurer des moniteurs de ressources afin de limiter la quantité de certaines ressources système utilisées par les requêtes. Lorsque les ressources surveillées permettent la planification d’un autre lot de requêtes, le lot de priorité la plus élevée est planifié. Les utilisateurs dont les requêtes ne sont pas encore planifiées, en raison de limitations des ressources, ne reçoivent pas d’erreur, mais sont avertis que leurs requêtes sont mises en file d’attente et l’utilisateur peut continuer à travailler sur l’échantillon local.

La configuration par défaut inclut une configuration simple pour Query Queue, mais la laisse désactivée. Les administrateurs peuvent activer ou désactiver la fonction Query Queue, configurer des moniteurs de ressources pour déterminer la quantité de différentes ressources utilisées pour l’interrogation et configurer des stratégies de hiérarchisation complexes pour différents utilisateurs.

Pour configurer le fichier Server.cfg pourQuery Queuing

  1. Ouvrez Server.cfg en cliquant sur Admin > Profile Manager > Dataset.

  2. Cliquez avec le bouton droit de la souris sur Server.cfg et rendez-le local pour modification.

  3. Développer Query Queue.

  4. Configurez les paramètres suivants :

    • Groupes d’utilisateurs : vous permet de configurer les stratégies, les utilisateurs et la priorité de la file d’attente. Voir Groupes d’utilisateurs de la file d’attente de requête pour connaître les définitions.

    • Principal : (vectoriel) active ou désactive le Query Queue. Les valeurs valides sont true ou false. Le paramètre par défaut est false.

    • Groupe d’utilisateurs par défaut : (chaîne). Entrez le nom du groupe d’utilisateurs auquel des utilisateurs sont ajoutés, s’ils ne sont répertoriés dans aucun groupe d’utilisateurs.

    • Moniteurs de ressource : (vectoriel) cliquez avec le bouton droit pour ajouter un moniteur de ressources. Vous pouvez indiquer si Query Queue surveille la mémoire ou le nombre de requêtes. Cliquez avec le bouton droit de la souris sur Resource Monitor pour sélectionner Memory Budget Monitor ou Number of Query Monitor. Voir Moniteurs de ressource de la file d’attente de requête pour plus d’informations.

    • Priorité intouchable : (Int) indique que les lots dont la priorité est supérieure ou égale à cette valeur ne sont jamais prévenus pour la planification des lots de priorité supérieure. Utilisé conjointement avec la balise Memory Budget Monitor décrite dans la table des paramètres du groupe d’utilisateurs.

Sur cette page