L'objectif : Doubler ou tripler la capacité d'hébergement en mémoire de votre serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions. en activant la compression 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..
Explications détaillées : Contrairement au stockage disque classique, la donnée chargée en RAM sous CAS est généralement décompressée pour offrir une vitesse de lecture maximale. Toutefois, si vous disposez d'énormes tables avec beaucoup de valeurs répétées ou de texte, vous pouvez demander à CAS de compresser les blocs en mémoire. Le CPU travaillera légèrement plus lors de la lecture, mais le gain de RAM peut être spectaculer (souvent 50 à 70% d'économie).
Exemple 1 : Forcer la compression au chargement
2
3
4
5
6
table.loadTable /
caslib="Public"
path="historique_10ans.sashdat"
casOut={name="HISTO_COMPRESSE", caslib="Public", compress=True, replace=True};
quit;
Exemple 2 : Vérifier le ratio de compression obtenu
2
3
4
5
6
7
table.tableDetails /
level="node" /* Pour voir la compression nœud par nœud */
name="HISTO_COMPRESSE"
caslib="Public";
/* Regardez la colonne 'Data size' vs 'Compressed size' dans le log */
quit;






