Comment lister les tables actuellement chargées en mémoire ?

Cet article en deux mots :

Optimisez la gestion de la mémoire de votre environnement SAS Viya ! Cet article vous montre comment distinguer les données physiques de celles chargées en RAM grâce à l'action table.tableInfo, avec une astuce clé pour maîtriser la portée globale ou locale de vos tables.

L'objectif : Distinguer ce qui est sur le disque de ce qui est prêt à être requêté en RAM. Une table physique doit être "chargée" pour devenir une table in-memoryTechnique stockant les données directement dans la RAM pour un accès ultra-rapide, permettant des analyses massives et calculs complexes en temps réel sans les latences liées aux disques durs..

1
2
3
4
proc cas;
table.tableInfo /
caslib="Public";
quit;

L'astuce en plus : Cette action est vitale pour la gestion de la mémoire. Regardez la colonne Global dans le résultat : si elle vaut 1, la table est accessible à tous les utilisateurs. Si elle vaut 0, elle est propre à votre sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. (locale) et disparaîtra à votre déconnexion.

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.