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

28 Kas by Ahmet Duruöz

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