Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ausführungszeit der Oracle-Abfrage

Man kann den SQL*Plus-Befehl SET TIMING ON ausführen um Wanduhrzeiten zu bekommen, aber man kann daraus zum Beispiel nicht trivial die Zeit herausholen.

Die AUTOTRACE-Einstellung, wenn sie als SET AUTOTRACE TRACEONLY verwendet wird wird die Ausgabe unterdrücken, aber dennoch die gesamte Arbeit erledigen, um die Abfrage zu erfüllen, und die Ergebnisse an SQL*Plus zurücksenden, das sie unterdrückt.

Schließlich kann man die SQL*Plus-Sitzung verfolgen und manuell die Zeit berechnen, die für das Warten auf Ereignisse aufgewendet wird, bei denen es sich um Clientwartezeiten handelt, wie z. B. "SQL*Net-Nachricht an Client", "SQL*Net-Nachricht vom Client".