Die Aktion `session.metrics` ist ein entscheidendes Werkzeug zur Überwachung der Leistung von CAS-Sitzungen. Durch die Aktivierung der Metriken erhalten Sie detaillierte Informationen über den Ressourcenverbrauch (wie CPU-Zeit und Speicher) für jede nachfolgend ausgeführte Aktion. Dies ist besonders nützlich, um Engpässe zu identifizieren, Abfragen zu optimieren und die Effizienz Ihrer Analyse-Workflows in SAS Viya zu verstehen. Die Metriken werden direkt im SAS-Log ausgegeben und bieten eine unmittelbare Rückmeldung zur Leistung.
| Parameter | Beschreibung |
|---|---|
| on | Gibt an, ob ein kurzer Satz von Aktionsmetriken angezeigt werden soll. |
Diese Aktion erstellt oder lädt keine Daten. Sie konfiguriert das Sitzungsverhalten zur Anzeige von Leistungsmetriken.
| 1 | * Kein Code zur Datenerstellung erforderlich; |
Dieses Beispiel zeigt, wie die Metriken-Anzeige für die aktuelle CAS-Sitzung aktiviert wird. Nach der Ausführung dieses Codes werden für alle nachfolgenden Aktionen Leistungsmetriken im Log ausgegeben.
| 1 | PROC CAS; |
| 2 | SESSION.metrics / on=TRUE; |
| 3 | RUN; |
Dieses Beispiel zeigt den vollständigen Zyklus: Zuerst werden die Metriken aktiviert. Dann wird eine andere Aktion (`serverStatus`) ausgeführt, um die Metrikenausgabe im Log zu demonstrieren. Schließlich werden die Metriken wieder deaktiviert, um die Standard-Logausgabe wiederherzustellen. Dies ist ein typischer Anwendungsfall zur gezielten Leistungsanalyse einer bestimmten Aktion.
| 1 | PROC CAS; |
| 2 | SESSION.metrics / on=TRUE; |
| 3 | RUN; |
| 4 | |
| 5 | serverStatus; |
| 6 | RUN; |
| 7 | |
| 8 | SESSION.metrics / on=FALSE; |
| 9 | RUN; |