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]] n

appname : 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 100000

Dé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 150000

Dé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.