View Full Version : Datumsanzeige in SQL/400
Michael Rude
15-12-09, 10:06
Hallo zusammen!
Gibt es eine Möglichkeit herauszufinden, wann eine SQL-Abfrage durchgeführt wurde? Es geht um die interaktive SQL-Sitzung bei der mir eine ewig lange Liste der bisher durchgeführten Abfragen angezeigt wird, aber kein Datum. Auch in den Nachrichtendetails steht nur Sendezeit: "leer"
Danke und Gruß
Michael
SQL-Statements werden in einem USRSPC-Objekt am USRPRF gespeichert.
Einen Zeitstempel gibts dafür nicht.
andreaspr@aon.at
15-12-09, 10:46
hi Michael,
im Plancache findest du die SQL-Abfragen wieder.
Zumindest stehen dort Details über die letzte Ausführung der Abfrage.
Also wenn du die SQL-Anweisung 5 mal durchführst, wird der letzte im Plancache zu finden sein. (Außer die SQE hat jedesmal den Zugriffspfad geändert).
lg Andreas
Der ggf. bei IPL wieder gelöscht wird.
Michael Rude
15-12-09, 10:48
hi Michael,
im Plancache findest du die SQL-Abfragen wieder.
lg Andreas
Was ist der Plancache und wo finde ich den?
andreaspr@aon.at
15-12-09, 11:02
hier findest du die Antwort:
http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzajq/rzajqdisplayplancache.htm
und hoffentlich wird nicht täglich ein IPL durchgeführt.
Bin da noch auf der Suche, warum für eine Sicherung ein IPL gemacht werden muss, wenn ENDSYS auch reicht.
hoffe es hilft weiter.
Aber Achtung:
Der Plancache gilt systemweit. Also jeder SQL wird unabhängig vom User dort aufbewahrt um Wiedererkennungseffekte zu nutzen.
Solltest du also SQL's verwendet haben, die so andere User oder auch Programme verwenden, hilft dir diese Info herzlich wenig.