Variables de script Direct Query
Vous pouvez utiliser des variables de script pour décrire et manipuler la structure interne d'une application Direct Query.
Pour afficher une description succincte et la syntaxe de chaque variable, utilisez le menu déroulant.
Cette variable permet à une application de spécifier l'âge auquel un résultat de requête mis en cache sera considéré comme périmé.
L'âge est défini à partir de la première mise en cache du résultat. Si l'âge d'un résultat mis en cache est supérieur ou égal à n secondes, le résultat est considéré comme périmé et il n'est pas utilisé comme résultat mis en cache pour une requête correspondante. Au lieu de cela, la requête en question sera exécutée comme s'il n'existait aucun résultat en cache.
Lorsque la requête est réexécutée, son nouveau résultat peut être mis en cache, suivant l'état existant de la mémoire et du cache. S'il est mis en cache, il commence de nouveau à vieillir jusqu'à devenir périmé au bout de n secondes.
La valeur par défaut de cette variable est de 30. Cela signifie que le résultat de requête mis en cache est considéré comme périmé au bout de 30 secondes.
Valeur | Description |
---|---|
-1 |
Ce paramètre indique que le cache est conservé pendant la durée de connexion de l'utilisateur. |
0 |
La mise en cache est entièrement désactivée. |
1-9,223,372,036,854,775,807 | Définit l'âge de péremption du résultat mis en cache en secondes. |
> 9,223,372,036,854,775,807 | Identique à la définition de la variable sur 30. |
DirectQueryResultCacheExpirySeconds=n;
Cette variable permet à une application de spécifier le nombre maximal de lignes à récupérer par graphique auprès de la base de données distante. Elle n'affecte aucune opération d'agrégation.
La valeur par défaut de cette variable est 1 000. Cela signifie que certains graphiques, par exemple, un tableau, n'afficheront pas plus de 1 000 lignes de résultats, même si la requête pour renseigner le graphique a abouti à 50 000 lignes. Vous pouvez ajuster la variable DirectQueryRowFetchMaxCount afin de récupérer davantage de lignes auprès de la base de données pour afficher toutes les données. Si la variable comporte une valeur en dehors de la plage prise en charge, la valeur par défaut 1 000 est utilisée.
Valeur | Description |
---|---|
0 |
Ce paramètre récupère dynamiquement toutes les lignes en lançant une requête supplémentaire pour déterminer le nombre de lignes à récupérer. Note InformationsComme cela lance deux requêtes pour chaque chargement ou sélection au lieu d'une, cela peut avoir un impact sur les performances de la base de données et sur les coûts.
|
1-100,000 | Définit le nombre maximal de lignes à récupérer par graphique auprès de la base de données distante. |
> 100,000 | Identique à la définition de la variable sur 0. |
DirectQueryRowFetchMaxCount=n;