I manually created a container database (CDB) 12.1.0.2.0 in my Linux 6.4 based virutal machine. After creating it, I tried to create a pluggable database but got following error:
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
cdbtest OPEN
1 row selected.
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> select * from cdb_pdbs;
PDB_ID
----------
PDB_NAME
--------------------------------------------------------------------------------
DBID CON_UID GUID STATUS CREATION_SCN
---------- ---------- -------------------------------- --------- ------------
VSN LOGGING FOR FOR CON_ID
---------- --------- --- --- ----------
2
PDB$SEED
3972600152 3972600152 201432B4FDA10CEBE0530900000AFE92 NORMAL 213
202375680 LOGGING NO NO 2
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
cdbtest OPEN
1 row selected.
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> select * from cdb_pdbs;
PDB_ID
----------
PDB_NAME
--------------------------------------------------------------------------------
DBID CON_UID GUID STATUS CREATION_SCN
---------- ---------- -------------------------------- --------- ------------
VSN LOGGING FOR FOR CON_ID
---------- --------- --- --- ----------
2
PDB$SEED
3972600152 3972600152 201432B4FDA10CEBE0530900000AFE92 NORMAL 213
202375680 LOGGING NO NO 2
So I tried with different options, but it always gave that error about PDB_DBA role. Searching the MOS, presented document.
This Document states that if we create a CDB manually we need to get from DBCA because we might have omit some options. CDB and PDB needs to be installed with all the options. I created CDB manually in first place because I had low disk space in my virtual machine, and I was intending to use all the options.
So if you get that error, the solution is to either create database through DBCA.
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
cdbtest OPEN
1 row selected.
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> select * from cdb_pdbs;
PDB_ID
----------
PDB_NAME
--------------------------------------------------------------------------------
DBID CON_UID GUID STATUS CREATION_SCN
---------- ---------- -------------------------------- --------- ------------
VSN LOGGING FOR FOR CON_ID
---------- --------- --- --- ----------
2
PDB$SEED
3972600152 3972600152 201432B4FDA10CEBE0530900000AFE92 NORMAL 213
202375680 LOGGING NO NO 2
SQL> select instance_name,status from v$instance;
INSTANCE_NAME STATUS
---------------- ------------
cdbtest OPEN
1 row selected.
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> select * from cdb_pdbs;
PDB_ID
----------
PDB_NAME
--------------------------------------------------------------------------------
DBID CON_UID GUID STATUS CREATION_SCN
---------- ---------- -------------------------------- --------- ------------
VSN LOGGING FOR FOR CON_ID
---------- --------- --- --- ----------
2
PDB$SEED
3972600152 3972600152 201432B4FDA10CEBE0530900000AFE92 NORMAL 213
202375680 LOGGING NO NO 2
So I tried with different options, but it always gave that error about PDB_DBA role. Searching the MOS, presented document.
This Document states that if we create a CDB manually we need to get from DBCA because we might have omit some options. CDB and PDB needs to be installed with all the options. I created CDB manually in first place because I had low disk space in my virtual machine, and I was intending to use all the options.
So if you get that error, the solution is to either create database through DBCA.
No comments:
Post a Comment