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