2009-03-07 4 views

Antwort

2

Etwas wie:

sed -n -e '/start_time/,/end_time/ {/ORA/ p}' logfile 

oder with awk

$ start="Fri Feb 27 08:00:00 2009" 
$ end="Fri Mar 6 08:00:00 2009" 

$ awk -v prev="$start" -v last="$end" '$0 ~ prev,$0 ~ last' logfile 

Eine anspruchsvollere Skript für letzte Datumseinträge in ORA-Datei sucht available here, sondern auch bei dba-oracle.com

Dies ist nicht möglich Antwort genau Ihre Anfrage, aber könnte Ihnen einige Hinweise geben, um Ihr eigenes Skript zu starten.

+0

Danke Es funktioniert. Ich versuche, das Datum zusammen mit ORA-Fehlern anzuzeigen. –

+0

Großartig. Fühlen Sie sich frei, Ihre Frage mit Ihrem aktuellen Fortschritt und was fehlt, zu vervollständigen – VonC

0

Ich möchte die Skripte, die Ausgabe wie folgt geben (eine Woche Fehler) und es sollte Mail an meine ID sein.

Sa 14. März 10.30.51 IST 2009

ORA-01157: nicht identifizieren kann/lock-Datendatei 2 - siehe DBWR Trace-Datei

Sa 12. März 12.35.06 IST 2009

ORA-01110: Datendatei 2:

Sa 10. März '/u02/oradata/Globe/undotbs01.dbf' 09.54.05 IST 2009 ORA-27037: unable Dateistatus erhalten

Sa 8. März: 15: 02 IST 2009

ORA-1157 während signalisiert: ALTER DATABASE OPEN ...

Sa 7. März 00.35.51 IST 2009

ORA-01157: nicht identifizieren kann/Sperrdatendatei 2 - siehe DBWR-Trace-Datei