builtins

modifyQueue

##set_builtins

Description

L'action permet d'ajuster les paramètres de la file d'attente des réponses de vos actions CASLes actions CAS sont des unités de travail exécutées par le serveur Cloud Analytic Services pour manipuler, transformer ou analyser des données en mémoire de manière distribuée et parallèle.. C'est très utile quand vous générez beaucoup de résultats et que vous ne voulez pas engorger la mémoireGemini said

Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
de votre serveur. Pensez-y comme à un videur de boîte de nuit qui contrôle combien de réponses () et quel volume () peuvent rester dans la file d'attente, sauf qu'il est beaucoup plus poli !

Syntaxe Officielle
proc cas;
builtins.modifyQueue /
maxActions=integer
maxSize=integer;
run;
quit;

Paramètres Clés

Nom du paramètre Description
maxActions Spécifie le nombre maximum de réponses d'actions à conserver dans l'historique.
maxSize Spécifie la taille maximale, en octets, allouée pour les réponses d'actions mises en file d'attente.

Préparation des données

Préparation de l'environnement

L'action modifyQueue agit au niveau du système CAS et ne nécessite pas de table de données. Voici tout de même le code pour initier une session CAS standard.

1cas monCas;

Exemples d'utilisation

Ajustement du nombre maximum d'actions

Ce code limite la file d'attente à 20 actions pour garder un espace mémoire propre et allégé.

1PROC CAS;
2 BUILTINS.modifyQueue maxActions=20;
3RUN;
4QUIT;
Résultat Attendu :
Le serveur CAS ajuste sa configuration et ne conserve désormais en mémoire que les 20 dernières réponses.
Configuration complète et simultanée des limites

Exemple permettant de limiter à la fois le nombre de requêtes conservées à 50 et la taille totale allouée à 5 Mo (5000000 octets). Parfait pour contrôler l'empreinte mémoire d'un programme lourd.

1PROC CAS;
2 BUILTINS.modifyQueue /
3 maxActions=50
4 maxSize=5000000;
5RUN;
6QUIT;
Résultat Attendu :
Les limites de la file d'attente sont appliquées avec succès, garantissant que ni le seuil des 50 actions, ni celui des 5 Mo ne sera dépassé.