外部表にアクセスオラクルalertlogを使用します

       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から選択*
 

おすすめ

転載: blog.csdn.net/lichx123/article/details/86292021