session endSession

Libération des ressources après une segmentation client

Scénario de test & Cas d'usage

Contexte Métier

L'équipe Marketing vient de terminer une segmentation complexe sur des millions de clients pour une campagne flash. Pour éviter de saturer la mémoire du serveur CAS et bloquer les autres départements, il est impératif de fermer explicitement la session et de purger les tables temporaires créées dans la 'casuser'.
À propos du Set : session

Gestion de l'état de la session CAS.

Découvrir toutes les actions de session
Préparation des Données

Simulation de la table de segmentation client finale en mémoire.

Copié !
1PROC CAS;
2 dataStep.runCode code="data casuser.segmentation_finale;
3 do i=1 to 1000; client_id=i; segment='VIP'; output; end;
4 run;";
5 RUN;

Étapes de réalisation

1
Vérification que la table existe et consomme des ressources via tableInfo.
Copié !
1 
2PROC CAS;
3 
4TABLE.tableInfo TABLE="segmentation_finale";
5 
6 
7RUN;
8 
2
Fermeture de la session pour libérer la mémoire.
Copié !
1PROC CAS;
2 SESSION.endSession;
3 RUN;

Résultat Attendu


La session se termine sans erreur. Les tables temporaires (comme 'segmentation_finale') sont supprimées de la mémoire serveur, libérant les ressources pour les autres utilisateurs.