QRYGOVEXECBLK
Le paramètre de configuration QRYGOVEXECBLK vous permet d'implémenter un gestionnaire de requêtes basé sur la taille pour les bases de données en mode "block storage". Utilisez-le si vous souhaitez limiter le nombre de blocs qu'une requête peut extraire avant que le serveur Essbase ne termine la requête.
La configuration QRYGOVEXECBLK s'applique uniquement aux bases en mode "block storage" (BSO) et non aux bases en mode "aggregate storage" (ASO).
Syntaxe
QRYGOVEXECBLK [appname [dbname]] n-
appname : facultatif. Applique la limite de bloc de requête à l'application indiquée. Si vous indiquez appname, vous devez également indiquer une valeur pour n, ou le serveur Essbase ignore QRYGOVEXECBLK. Si vous n'indiquez pas d'application, vous ne pouvez pas spécifier de cube et la limite de bloc de requête s'applique à toutes les applications et tous les cubes sur le serveur. Si vous indiquez une valeur pour appname et que vous n'indiquez pas de valeur pour dbname, la limite de temps de requête s'applique à tous les cubes de l'application indiquée.
-
dbname : facultatif. Doit être utilisé avec appname et n, ou le serveur Essbase ignore QRYGOVEXECBLK. Si vous indiquez dbname, appname et n, la limite de bloc de requête est appliquée uniquement au cube indiqué.
-
n : nombre de blocs auxquels Essbase Server permet à une requête d'accéder avant la fin de la requête. Vous devez spécifier ce paramètre ou le serveur ignore QRYGOVEXECBLK. La valeur par défaut est illimitée (aucune limite n'est imposée aux requêtes en mode "block storage").
Description
Lorsqu'une requête dépasse la limite de blocs QRYGOVEXECBLK et prend fin, Essbase écrit un message d'erreur dans le journal de l'application.
Le redémarrage du serveur Essbase après l'ajout ou la modification de ce paramètre active les nouvelles valeurs de paramètre.
Utilisez QRYGOVEXECBLK pour empêcher les types de requête suivants :
-
Requête à longue durée d'exécution sur un cube qui accède aux attributs à un niveau élevé, forçant de nombreux calculs dynamiques à se produire.
-
Requête qui utilise l'option de zoom avant "Explorer vers le bas" dans une grande dimension.
-
Requête qui utilise l'option de zoom avant "Explorer vers tous les niveaux" dans une dimension volumineuse.
Utilisez QRYGOVEXECBLK, par exemple, si des utilisateurs tentent d'extraire autant de données dans une seule requête que leur requête semble se bloquer pendant des minutes à la fois. Une requête lancée par rapport au cube impliquant des dimensions d'attribut, par exemple, peut être plus grande que ce que l'utilisateur réalise.
Remarques
-
Si vous utilisez une valeur non valide (par exemple, un nombre négatif, une lettre, un mot ou un caractère spécial) pour n, Essbase Server ignore QRYGOVEXECBLK.
-
Les paramètres du gestionnaire de requêtes sont ignorés lors du chargement et du calcul des données. Vous pouvez laisser les paramètres du gestionnaire de requêtes dans la configuration, que vous effectuiez ces opérations ou que vous effectuiez une requête sur les données.
Exemple
QRYGOVEXECBLK Sample Basic 3Définit trois blocs comme le nombre maximum de blocs auxquels une requête sur Sample Basic peut accéder avant d'être arrêtée. Un bloc est créé pour chaque combinaison unique de membres de dimension dispersée. Si un utilisateur émet une requête qui accède à quatre combinaisons uniques de dimensions dispersées, Essbase Server met fin à la requête et écrit un message dans le journal de l'application.
QRYGOVEXECBLK 5Définit cinq blocs comme le nombre maximum de blocs auxquels une requête peut accéder avant d'être arrêtée. La limite de temps de requête s'applique à toutes les applications et tous les cubes sur le serveur Essbase.
Voir aussi