Überwachen von Aktivitäten mithilfe von Tabellenfunktionen

Die Perspektive zur Überwachung von Aktivitäten konzentriert sich auf die Untergruppe der Datenserververarbeitungsoperationen, die mit der Ausführung von Aktivitäten in Zusammenhang stehen. Im Kontext von SQL-Anweisungen bezieht sich der Begriff 'Aktivität' auf die Ausführung von Abschnitten mit SQL-Anweisungen.

Bei den Monitorelementen dieser Perspektive, die als Aktivitätsmonitorelemente bezeichnet werden, handelt es sich um eine Untergruppe der Anforderungsmonitorelemente. Mit Aktivitätsmonitorelementen werden Aspekte von Operationen gemessen, die mit der Ausführung von Anweisungsabschnitten in Zusammenhang stehen. Die Überwachung von Aktivitäten umfasst weitere Informationen wie beispielsweise SQL-Anweisungstext für die betreffenden Aktivitäten.

Bei laufenden Aktivitäten werden die Messwerte im Speicher akkumuliert. Bei Aktivitäten, bei denen es sich um SQL-Anweisungen handelt, werden die Messdaten auch im Paketcache akkumuliert. Im Paketcache werden Aktivitätsmessdaten für alle Ausführungen des jeweiligen SQL-Anweisungsabschnitts zusammengefasst.

Verwenden Sie die folgenden Tabellenfunktionen, um auf aktuelle Daten zu Aktivitäten zuzugreifen:
  • MON_GET_ACTIVITY
  • MON_GET_ACTIVITY_DETAILS
  • MON_GET_PKG_CACHE_STMT
  • MON_GET_PKG_CACHE_STMT_DETAILS
Überwachungsdaten zu Aktivitäten werden bei neuen Datenbanken standardmäßig erfasst. Sie können dieses Standardverhalten ändern, indem Sie eine oder beide der folgenden Einstellungen verwenden:
  • Der Datenbankkonfigurationsparameter mon_act_metrics gibt die minimale Erfassungsstufe in allen Workloads an.
  • Die Klausel COLLECT ACTIVITY METRICS der Anweisung CREATE/ALTER WORKLOAD gibt die Erfassungsstufe für eine bestimmte Workload oberhalb der eingestellten minimalen Erfassungsstufe für alle Workloads an.
Folgende Werte sind bei beiden Einstellungen möglich:
Keine
Es werden keine Aktivitätsmonitorelemente erfasst
Basis
Alle Aktivitätsmonitorelemente werden erfasst
Um beispielsweise Aktivitätsmonitorelemente nur für ausgewählte Workloads zu erfassen, gehen Sie wie folgt vor:
  1. Setzen Sie den Datenbankkonfigurationsparameter mon_act_metrics auf NONE.
  2. Setzen Sie die Klausel COLLECT ACTIVITY METRICS der Anweisung CREATE/ALTER WORKLOAD auf BASE. Der Standardwert für andere Workloads ist NONE.