session endSession

Ressourcenfreigabe nach speicherintensiver Analyse

Scénario de test & Cas d'usage

Geschäftskontext

Im Bereich Marketing-Analytics werden riesige temporäre Tabellen für Kundensegmentierungen erstellt. Das System muss testen, ob 'endSession' auch nach intensiver Speichernutzung schnell und sauber reagiert, um den RAM des Servers sofort freizugeben.
Über das Set : session

Verwaltung des CAS-Sitzungsstatus.

Entdecken Sie alle Aktionen von session
Datenaufbereitung

Erstellung einer großen Dummy-Tabelle im Speicher, um Last zu simulieren.

Kopiert!
1cas myLoadSession;
2 
3PROC CAS;
4dataStep.runCode / code="
5data casuser.big_table;
6do i=1 to 100000;
7x=i;
8y=i*2;
9output;
10end;
11 
12run;
13";
14 
15RUN;
16 
17QUIT;
18 

Étapes de réalisation

1
Explizites Beenden der Sitzung, um den Speicherbereinigungsprozess auszulösen.
Kopiert!
1PROC CAS; SESSION.endSession; RUN; QUIT;

Erwartetes Ergebnis


Die Aktion führt erfolgreich zum Abbruch der Sitzung. Alle temporären Tabellen (wie 'big_table') werden implizit aus dem Speicher entfernt, da die Sitzung nicht mehr existiert.