Oracle は、データベースの状態を監視するための便利な機能を多数提供する、非常に人気のあるリレーショナル データベース管理システムです。その 1 つは、データベースの問題を追跡および診断できるようにデータベース ログを表示する機能です。この記事では、Oracle でログを表示する方法を紹介します。
Oracle データベースには、監査ログ、トレース ファイル、ログ ファイルなど、さまざまな種類のログ レコードがあります。これらのログ レコードの内容には、データベース内で発生したトランザクション、SQL ステートメントの実行、エラー ログなどが含まれます。
Oracle データベースのログ ファイルを表示するには、ビューア ツールを使用する必要があります。このツールの使用方法は次のとおりです。
まず、データベースのログ ファイルへのパスを見つけます。 Unix または Linux システムでは、Oracle のログ ファイルは通常、$ORACLE_HOME/diag/rdbms/
次に、ビューア プログラムを使用してログ ファイルを開きます。このプログラムは $ORACLE_HOME/bin パスにあり、その名前は「adrci」です。たとえば、テスト ライブラリのログ ファイルを開くには、次のコマンドを使用できます:
$ORACLE_HOME/bin/adrci
Query path:
$ cd / u01/app/oracle /diag/rdbms/orcl/ORCL/trace
$ adrci
adrci> set home orcl // パスを設定
adrci> show alter -tail -f // アラートを表示ログ ファイルのリアルタイム出力
プログラムを開いた後、対話型インターフェイスに入り、次のコマンドを入力します:
set homepath path
その中に、 path は上記のデータベース ログ ファイルへのパスです。
次に、次のコマンドを使用してログ ファイルを表示できます。
このコマンドでは、実際のログ ファイルを表示できます。ログ ファイルの時刻出力。システム内のエラーと警告メッセージを監視するために使用できます。
このコマンドは、特定のキーワードが表示されるログ エントリを検索し、特定の問題を追跡するために使用できます。起こりました。
このコマンドは、ログ ファイルを端末に出力し、問題の分析とデバッグに使用できます。
上記の 3 つのコマンドは、ログ ファイルの表示の一部にすぎません。さらに詳細な情報を表示したい場合は、Oracle のドキュメントを参照してください。
Oracle データベースには、ログ ファイルに加えて、問題の診断に使用できるトレース ファイルもあります。トレース ファイルは、SQL ステートメントの実行、システム応答、障害情報など、Oracle の実行時に記録される情報です。データベースにパフォーマンスの問題やその他のエラーがある場合、トレース ファイルを使用すると問題の発見に役立ちます。
Oracle データベースには、ユーザー追跡ファイルとバックグラウンド追跡ファイルの 2 種類の追跡ファイルがあります。ユーザー追跡ファイルはユーザーの管理下にあり、アプリケーションに含めることができます。バックグラウンド トレース ファイルは Oracle データベースによって自動的に生成され、通常はデバッグとメンテナンスの目的で使用されます。
トレース ファイルを表示するには、次の手順を使用できます。
まず、クエリ ステートメントを使用して、トレースファイル:
ALTER SESSION SET tracefile_identifier = "識別子ファイル名";
このうち、「識別子ファイル名」は自由に選択でき、異なるトレースファイルを区別するために使用できます。
次に、トレースする必要がある SQL ステートメントを実行します。
追跡分析が完了したら、システム リソースの占有を避けるために追跡ファイルを閉じる必要があります。
ALTER SESSION SET Tracefile_identifier = "";
上記は、Oracle データベースのログとトレース ファイルを表示するための基本的な手順です。デバッグやメンテナンスにログとトレース ファイルを使用する場合は、次の点に注意する必要があります。
つまり、Oracle データベースのログとトレース ファイルの表示は、データベースのデバッグとメンテナンスにとって重要なタスクであり、このスキルを習得すると、データベースをより適切に管理できるようになります。
以上がOracle でログを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。