ホームページ > データベース > Oracle > Oracle ログを表示する方法

Oracle ログを表示する方法

PHPz
リリース: 2023-04-17 09:54:35
オリジナル
14348 人が閲覧しました

Oracle は広く使用されているデータベース システムです。障害が発生した場合は、問題の解決に役立つログを確認する必要があります。この記事では、Oracle のログを参照してデータベースの問題を確認する方法を紹介します。

  1. データベース ログ ファイルの場所を表示する

まず、データベース ログ ファイルの場所を確認する必要があります。 Oracle には、制御ファイル、ログ ファイル、データ ファイルという 3 種類のログ ファイルがあります。ログ ファイルは、オンライン ログ ファイルとアーカイブ ログ ファイルに分かれています。オンライン ログ ファイルには実行中のトランザクションが記録され、アーカイブ ログ ファイルには完了したトランザクションが記録されます。

次のコマンドを使用して、制御ファイル、ログ ファイル、およびデータ ファイルの場所を表示できます。

SQL> SELECT name FROM v$controlfile;

SQL> SELECT member FROM v$logfile;

SQL> SELECT name FROM v$datafile;
ログイン後にコピー
  1. ログ ファイルの表示

次のコマンドを使用できます。 SQL ステートメントまたはログ Oracle ログ ファイルを表示するためのファイル管理ツール。

オンライン ログ ファイルの表示

オンライン ログ ファイルには、現在のログ ファイルとアーカイブされていないすべてのログ ファイルが含まれます。次のコマンドを使用して、オンライン ログ ファイルを表示できます。

SQL> SELECT * FROM v$log;
ログイン後にコピー

このコマンドは、現在のすべてのオンライン ログ ファイルとその関連情報を表示します。

アーカイブ ログ ファイルの表示

次のコマンドを使用してアーカイブ ログ ファイルを表示できます:

SQL> SELECT * FROM v$archived_log;
ログイン後にコピー

このコマンドは、ファイルの名前、パス、開始時刻、終了時刻を表示します。アーカイブログファイルなどの情報。

ログ ファイルの内容を表示する

次のコマンドを使用して、ログ ファイルの内容を表示できます:

SQL> ALTER SYSTEM SWITCH LOGFILE;

SQL> ALTER SYSTEM ARCHIVE LOG ALL;

SQL> SELECT * FROM v$log_history;
ログイン後にコピー

最初のコマンドは、ログ ファイルを切り替えるために使用されます。 、2 番目のコマンドはログ ファイルのアーカイブに使用され、3 番目のコマンドはアーカイブされたログ ファイルの履歴を表示するために使用されます。

  1. Oracle Enterprise Manager によるログ ファイルの表示

Oracle Enterprise Manager は、Oracle データベースを管理するための統合ツールのセットであり、データベースのログ情報を簡単に表示できます。ログ管理ページでは、ログ ファイル、アーカイブされたログ、すべてのエラー メッセージと警告メッセージを表示できます。次の手順を使用して、Oracle Enterprise Manager でデータベースのログ情報を表示できます。

  1. Oracle Enterprise Manager のメイン ページにアクセスします
  2. データベース インスタンスを選択し、「ログ」タブをクリックします
  3. ログ管理ページでは、ログ ファイル、アーカイブ ログ、エラーおよび警告メッセージを表示できます
  4. LogMiner を使用してログを表示する

LogMiner はセットですログ ファイルに基づいて Oracle によって提供されるデータのデータベース ログ情報を表示するマイニング ツール。次のコマンドを使用すると、LogMiner を使用してデータベース ログ情報を表示できます:

  1. Enter SQL*Plus
  2. Open LogMiner:
SQL> EXECUTE DBMS_LOGMNR.START_LOGMNR(options =>DBMS_LOGMNR.DICT_FROM_ONLINE_CATALOG);
ログイン後にコピー
  1. ログファイルを分析し、結果を出力します。
SQL> SELECT timestamp, sql_redo FROM v$logmnr_contents;
ログイン後にコピー

上記の方法により、データベースの特定と解決に重要なデータベースのログ情報とデータベースプログラムの実行ステータスを確認できます。問題。

以上がOracle ログを表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート