ASHViewer ist ein freies, in Java geschriebenes Tool, das eine Session History führt.
Alles, was man braucht, ist ashv-3.4, die Bibliothek ojdbc6.jar aus den Oracle Clients und eine Java Runtime (Das $ORACLE_HOME/jdk der 12c tut es auch).
ASHViewer wurde von Alexander Kardapolov geschrieben. Es ist unter der Gnu General Public License 2 (laut Sourceforge.net) oder Version 3 (laut license.txt in der Software) veröffentlicht worden.
Was kann es?
AshViewer stellt eine einfache graphische Oberfläche zur Verfügung, in der die Auslastung der DB und die Aufteilung in die einzelnen Resourcen (CPU, I/O, usw) farblich dargestellt wird. Man kann einen Bereich im sichtbaren Fenster markieren und bekommt so eine Liste von Sessions/Statements, die da aktiv sind. Von diesen Statements kann man sich Execution Plan, Autotrace und SQL Text anzeigen lassen.
Beim Anlegen einer Verbindung zur Datenbank hat man die Wahl zwischen Enterprise Edition (gemeint ist EE mit Diagnostic Pack) und Standard Edition (alles ohne Diagnostic Pack). Wählt man die zweite Option, dann emuliert die Software client-seitig die ASH und bietet auch keinen Zugriff auf das AWR an – was die Erste tut.
Bilder und die Originalsoftware gibt es auf sourceforge.