12c veritabanının CDB (container database) olup olmadığının tespiti

12c veritabanının CDB (container database) olup olmadığının tespiti

Bir veritabanının CDB mi yoksa CDB olmayan mı olduğunu belirlemek için V$DATABASE görüntüsündeki CDB sütununu sorgulayabilirsiniz. Geçerli veritabanı CDB ise sütun değeri YES , CDB değilse sütun değeri NO olacaktır.

 

[oracle@orcldb ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Wed Nov 28 21:45:10 2018

Copyright (c) 1982, 2016, Oracle.  All rights reserved.


Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> SELECT CDB FROM V$DATABASE;

CDB
---
YES

CDB içindeki container ile ilgili bilgilere aşağıdaki gibi bir sorgu ile ulaşabilirsiniz.

SQLPlus ile bağlanıp root container’da olduğumuzdan emin olduktan sonra sorguyu çalıştırın.

SQL> SHOW CON_NAME

CON_NAME
------------------------------
CDB$ROOT
SQL> COLUMN NAME FORMAT A8
SQL> SELECT NAME, CON_ID, DBID, CON_UID, GUID FROM V$CONTAINERS ORDER BY CON_ID;

NAME	     CON_ID	  DBID	  CON_UID GUID
-------- ---------- ---------- ---------- --------------------------------
CDB$ROOT          1  659189539          1 780FA6F89C7572A1E0436797E40AC78D
PDB$SEED          2 4026479912 4026479912 780FAE9C00377591E0436797E40AC138
ORCL              3 3718888687 3718888687 780F7543B8826B8BE0532300A8C0FBA1

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir