LIMITE DE RÉSULTATS DE REQUÊTE
Le paramètre de configuration QUERYRESULTLIMIT vous permet de modifier le nombre maximal de cellules de résultat qu'une requête MDX ou client de grille Essbase peut extraire. Utilisez-le pour limiter le volume de résultats des requêtes.
Syntaxe
QUERYRESULTLIMIT [appname [dbname]] nappname : facultatif. Applique la limite de résultats de requête à l'application indiquée. Si vous indiquez appname, vous devez également indiquer une valeur pour n, ou Essbase ignore QUERYRESULTLIMIT. Si vous n'indiquez pas d'application, vous ne pouvez pas indiquer de base de données et la limite de résultats de requête s'applique à toutes les applications et bases de données du 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 à toutes les bases de données de l'application indiquée.
dbname : facultatif. Doit être utilisé avec appname et n, sinon le serveur ignore QUERYRESULTLIMIT. Si vous indiquez dbname, appname et n, la limite de résultats de requête est appliquée uniquement à la base de données indiquée.
n : une valeur entière comprise entre 0 et 231 indique le nombre de cellules de résultat de requête que le serveur permet à une requête de renvoyer.
La valeur par défaut est 1000000 (1M).
Description
Lorsqu'une requête dépasse la limite QUERYRESULTLIMIT, Essbase met fin à la requête et renvoie un message d'erreur.
Utilisez ce paramètre pour limiter le volume de résultats des requêtes et empêcher qu'une requête ne se fige lorsqu'un très grand nombre de cellules de résultats sont renvoyées.
La configuration QUERYRESULTLIMIT s'applique aux bases de données en mode "aggregate storage" (ASO) et aux bases de données en mode "block storage", y compris celles qui sont en mode hybride.
Exemples
QUERYRESULTLIMIT Sample Basic 100000Définit 100 000 cellules comme le nombre maximum de cellules de résultats renvoyées dans une requête à la base de données Basic pour l'application Sample.
QUERYRESULTLIMIT 150000Définit 150 000 cellules comme le nombre maximal de cellules qu'une requête peut renvoyer avant d'être arrêtée. La limite des résultats de requête s'applique à toutes les applications et bases de données sur le serveur Essbase correspondant à cette configuration.