DBAとして、Oracleのアラートログファイルを表示する際には、端末着陸に使用できない可能性があり、また面倒な端末は、Oracleの外部表の技術は、データベースでのアラートログを表示することも着陸ながら、テーブルの外側の前処理技術の使用、あなたは、アラート・ログは、最新の400行の読み取りなど、大きすぎる場合のアクセスを避けるために、警告するログが非常に遅い絞り込むことができます。次のように具体的な手順は次のとおりです。
1 SYSDBA着陸データベースは、データベース・ディレクトリに作成されます
「\ホーム\オラクル\シェル」としてディレクトリexec_dirを作成します
ホーム/オラクル/シェルがread_alert.shという名前は、Oracleのアラートログディレクトリのスクリプトを読み込む/の下に作成された2、400は次のように最後の行読み取り読み取ります。
テール-400 / $ ORACLE_BASE / DIAG / RDBMS / dbnameは / INSTANCENAME /トレース/アラートのINSTANCENAMEの.log
3後に実行許可を与えるためのスクリプトを作成します。
chmodの+ X read_alert.sh
4事前実行上記のオプションを作成するスクリプトを使用して、外部表を作成します
テーブルt_alertlogを作成する
(
alertlog VARCHAR2(255)
)
組織の外部
(
ORACLE_LOADER入力し
、デフォルトのディレクトリexec_dirの
アクセスパラメータ
(
改行で区切られたレコード
プリプロセッサexec_dir: 'read_alert.bsh'を
)
位置
(
exec_dir: 'read_alert.bsh' ) )
/
5クエリ外部表を作成し、あなたは、最新の400行のログを見ることができます
t_alertlogから選択*