2009-03-07 6 views
2

シェルスクリプトでの書き込みによって、過去7(monday-sunday)日ののalertlogfileのORAエラーを表示したいとします。 誰でも助けてくれますか?alertlofileの1週間の情報

おかげ

答えて

2

のような何か:

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

または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 

ORAファイルの最後の日付エントリを探して、より洗練されたスクリプトはまたdba-oracle.com

available hereですが、

正確にはですが、独自のスクリプトを開始する手がかりを与えるかもしれません。

+0

ありがとうございます これは動作しています。 ORAエラーとともに日付を表​​示しようとしています。 –

+0

素晴らしいあなたの現在の進歩と欠けていることをあなたの質問に記入してください – VonC

0

次のような出力をするスクリプト(1週間の間違い)が必要です。私のIDにメールする必要があります。

土3月14日10時30分51秒IST 2009

ORA-01157:/ロックデータファイル2を識別することはできません - DBWRトレース・ファイルを参照してください

土3月12日12時35分〇六秒IST 2009

ORA-01110:データファイル2: '/u02/oradata/Globe/undotbs01.dbf'

土3月10日午前9時54分05秒IST 2009 ORA-27037:ファイル・ステータスを取得できません

土3月8日:15:02 IST 2009

ORA-1157が中に合図:識別することはできません。... OPEN

土3月7日12時35分51秒IST 2009

ORA-01157をALTER DATABASEで/ロックデータファイル2 - DBWRトレースファイルを参照してください

関連する問題