LoginSignup
5
6

More than 5 years have passed since last update.

Oracle 12cR1 環境でのログ出力先の確認

Last updated at Posted at 2017-05-04

Oracle Database 12c マルチテナント・アーキテクチャ環境でのお勉強

概要

アラート・ログを含むすべての診断データがADRに格納されている。
各種ログの配置先やADRのベースディレクトリを確認したい場合は、v$diag_info を確認する。
※製品やインスタンスIDで内容は異なる。

環境

macOS 10.12 Sierra
Oracle VM VirtualBox 5.1.20 Mac OS X (64-bit)
Oracle Linux 7 Update x86-64
Oracle Database 12c Release 1 (12.1.0.2)

実機確認

コンテナ・データベース(CDB)で確認

接続先のコンテナ名を確認

SQL> show con_name

CON_NAME
------------------------------
CDB$ROOT

v$diag_info を確認

SQL> col name for a25
SQL> col value for a60
SQL> set lines 400
SQL> select name, value from v$diag_info;

NAME                      VALUE
------------------------- ------------------------------------------------------------
Diag Enabled              TRUE
ADR Base                  /u01/app/oracle
ADR Home                  /u01/app/oracle/diag/rdbms/cdb/cdb
Diag Trace                /u01/app/oracle/diag/rdbms/cdb/cdb/trace
Diag Alert                /u01/app/oracle/diag/rdbms/cdb/cdb/alert
Diag Incident             /u01/app/oracle/diag/rdbms/cdb/cdb/incident
Diag Cdump                /u01/app/oracle/diag/rdbms/cdb/cdb/cdump
Health Monitor            /u01/app/oracle/diag/rdbms/cdb/cdb/hm
Default Trace File        /u01/app/oracle/diag/rdbms/cdb/cdb/trace/cdb_ora_2959.trc
Active Problem Count      0
Active Incident Count     0

11行が選択されました。

プラガブル・データベース(PDB)で確認

ルートコンテナからPDBを確認

SQL> select con_id, NAME, OPEN_MODE,DBID, CON_UID from V$PDBS;

    CON_ID NAME                      OPEN_MODE                      DBID       CON_UID
---------- ------------------------- ------------------------------ ---------- ----------
         2 PDB$SEED                  READ ONLY                      1319499468 1319499468
         3 PDB1                      READ WRITE                     3604019574 3604019574
         4 PDB2                      MOUNTED                        629139547  629139547

PDB1に接続

SQL> conn sys/SYS@pdb1 as sysdba
接続されました。
SQL> show con_name

CON_NAME
------------------------------
PDB1

v$diag_info を確認

SQL> set lines 400
SQL> col name for a25
SQL> col value for a60
SQL> select name, value from v$diag_info;

NAME                      VALUE
------------------------- ------------------------------------------------------------
Diag Enabled              TRUE
ADR Base                  /u01/app/oracle
ADR Home                  /u01/app/oracle/diag/rdbms/cdb/cdb
Diag Trace                /u01/app/oracle/diag/rdbms/cdb/cdb/trace
Diag Alert                /u01/app/oracle/diag/rdbms/cdb/cdb/alert
Diag Incident             /u01/app/oracle/diag/rdbms/cdb/cdb/incident
Diag Cdump                /u01/app/oracle/diag/rdbms/cdb/cdb/cdump
Health Monitor            /u01/app/oracle/diag/rdbms/cdb/cdb/hm
Default Trace File        /u01/app/oracle/diag/rdbms/cdb/cdb/trace/cdb_ora_16063.trc
Active Problem Count      0
Active Incident Count     0

11行が選択されました。

インスタンスごとに存在するアラートログファイルを共有して使用しているため、
cdbのアラートログにpdbに関する情報が出力されている。

PDBをOPENした際、CDBのアラートログに情報が出力されていた。

[oracle@localhost ~]$ tail /u01/app/oracle/diag/rdbms/cdb/cdb/trace/alert_cdb.log
Opening pdb PDB1 (3) with no Resource Manager plan active
Pluggable database PDB1 opened read write
Completed: ALTER PLUGGABLE DATABASE pdb1 OPEN
5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6