シェルスクリプトでの書き込みによって、過去7(monday-sunday)日ののalertlogfileのORAエラーを表示したいとします。 誰でも助けてくれますか?alertlofileの1週間の情報
おかげ
シェルスクリプトでの書き込みによって、過去7(monday-sunday)日ののalertlogfileのORAエラーを表示したいとします。 誰でも助けてくれますか?alertlofileの1週間の情報
おかげ
のような何か:
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ですが、正確にはですが、独自のスクリプトを開始する手がかりを与えるかもしれません。
次のような出力をするスクリプト(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トレースファイルを参照してください
ありがとうございます これは動作しています。 ORAエラーとともに日付を表示しようとしています。 –
素晴らしいあなたの現在の進歩と欠けていることをあなたの質問に記入してください – VonC