Heim  >  Artikel  >  Datenbank  >  So fragen Sie historisches SQL in Oracle ab

So fragen Sie historisches SQL in Oracle ab

WBOY
WBOYOriginal
2022-06-13 10:29:2419711Durchsuche

Methode: 1. Verwenden Sie die Anweisung „select * from v$sqlarea t where t.SQL_table name like'...' order by...“, um die historische SQL der angegebenen Tabelle abzufragen v $sqlarea t where t.PARSING_SCHEMA_NAME in ('username') AND SQL_table name like'...'"-Anweisung fragt die historische SQL des Benutzers nach der Tabelle ab.

So fragen Sie historisches SQL in Oracle ab

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.

So fragen Sie historische SQL-Daten in Oracle ab

Oracle-Überwachung: Sie können die ausgeführten SQL-Anweisungen anzeigen

SELECT SQL_TEXT, LAST_ACTIVE_TIME,SQL_FULLTEXT FROM v$sql 
ORDER BY LAST_ACTIVE_TIME DESCsql

Darüber hinaus kann Strg+E in PL/SQL Developer die historischen SQL-Datensätze abrufen. Die historischen Datensatzdateien werden in AppDataRoamingPLSQL gespeichert DeveloperPLSRecall.dat standardmäßig. Wenn Sie die Datei PLSRecall.dat löschen, drücken Sie Strg+E und das folgende Fenster wird angezeigt:


Beispiel 1: Fragen Sie die historische SQL der TEST-Abfrage ab Tabelle

So fragen Sie historisches SQL in Oracle ab

Beispiel 2: Fragen Sie die historische SQL ab, in der Benutzer TRUI die TEST-Tabelle aktualisiert hat

Empfohlenes Tutorial: „So fragen Sie historisches SQL in Oracle abOracle Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie historisches SQL in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn