metrics
Description
L'action 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..metrics permet d'activer ou de désactiver l'affichage des métriques de performance (temps, CPU, 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.) pour chaque action CAS exécutée. C'est l'équivalent d'un chronomètre et d'un radar de ressources intégré pour profiler vos requêtes ! Pratique pour identifier les goulots d'étranglement ou simplement optimiser son code. Pour approfondir la gestion de l'environnement, référez-vous à la .
Paramètres Clés
| Nom du paramètre | Description |
|---|---|
| on | Spécifie si le résumé bref des métriques de l'action doit être affiché dans le journal (TRUE) ou masqué (FALSE). Par défaut, CAS est discret et la valeur est FALSE. |
Préparation des données
Création d'une table d'exemple
Afin d'observer l'effet de l'action metrics, nous devons générer un peu d'activité. Créons une petite table de données en mémoire CAS qui nous servira de cobaye.
| 1 | PROC CAS; TABLE.addTable / TABLE="table_test_metrics", replace=true, records={{id=1, val=10}, {id=2, val=20}, {id=3, val=30}}; RUN; |
Exemples d'utilisation
Activation globale des métriques
Ce code active très simplement l'affichage des métriques pour la session courante.
| 1 | PROC CAS; SESSION.metrics / on=TRUE; RUN; |
Résultat Attendu :
Cas d'usage complet : Profilage du temps d'exécution
Dans cet exemple, nous allons allumer les métriques, lancer une action basique comme %%table.columnInfo%% pour inspecter notre table, puis éteindre les métriques pour éviter de surcharger notre journal par la suite. Un vrai travail d'orfèvre !
| 1 | PROC CAS; SESSION.metrics / on=TRUE; TABLE.columnInfo / TABLE="table_test_metrics"; SESSION.metrics / on=FALSE; RUN; |