Anzeigen von SQL-Geschichte durch Benutzer, [Oracle]

Ich versuche zu finden alle (verfügbaren) SQL-Verlauf durch den Benutzer in unsere Oracle 11g-Datenbank auf. Ich habe versucht, mit einigen anzeigen, wie v$sql_monitor, v$sqlarea, und dba_hist_active_sess_history um zu versuchen, um Benutzernamen und Ihr ausgeführten SQL-Anweisungen (kam auf SID und Serial #), aber ich bin nicht mit Glück. Unser senior DBA und DBE sagte, Sie habe es getan, bevor, aber hat mir nur gesagt, schauen Sie sich in sqlarea da, der hat die längste Geschichte von SQL gehalten. Ich bin nicht mit viel Glück mit diesem. Ist das möglich zu tun in Oracle?

Edit: Wir verwenden SQL Developer. Ich verstehe, dass die KRÖTE, die möglicherweise oder möglicherweise nicht über diese Funktion eingebaut, aber ich habe nicht in der Lage gewesen, irgendetwas zu finden, in dem dies (anders als aktuelle Sitzungen und aktuellen SQL) in der SQL Developer.

überprüfen Sie diese Tabelle v$sql
was wollen Sie genau das - eine Liste aller SQL ausgeführt, die von jedem Benutzer? du wirst niemals finden.
Der DBA ist falsch. V$SQLSTATS hat die längste retention, auch nachdem der cursor wurde im Alter von shared pool.

InformationsquelleAutor need_java | 2017-09-21

Schreibe einen Kommentar