Multitenant
Multitenant
1)
/u01/app/oracle/product/19c/db_1/dbs/inittestcdb.ora
startup nomount pfile='/u01/app/oracle/product/19c/db_1/dbs/inittestcdb.ora'
db_name=testcdb
CONTROL_FILES='+DATA1/testcdb/controlfile/control01.ctl','+DATA1/testcdb/
controlfile/control02.ctl'
ENABLE_PLUGGABLE_DATABASE=TRUE
DB_CREATE_FILE_DEST='+DATA1'
DB_CREATE_ONLINE_LOG_DEST_1='+DATA1'
DB_BLOCK_SIZE=8192
UNDO_MANAGEMENT=AUTO
UNDO_TABLESPACE=undotbs
USER_DUMP_DEST='/u01/app/oracle/admin/testcdb/udump/'
------------
------------------------------------------
=====================================
SQL> @/u01/app/oracle/product/19c/db_1/dbs/testcbd.sql
Database created.
TABLESPACE_NAME CON_ID
------------------------------ ----------
SYSTEM 1
SYSAUX 1
UNDOTBS 1
SYSTEM 3
SYSAUX 3
TABLESPACE_NAME CON_ID
------------------------------ ----------
SYSTEM 1
SYSAUX 1
UNDOTBS 1
SYSTEM 3
SYSAUX 3
SQL>
Connecting to PDB:
connect system/Oracle123@//test1:1521/testpdb1
testpdb1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = test1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testpdb1)
)
)
https://www.thegeekdiary.com/how-to-connect-to-an-oracle-pluggable-database-pdb/
=====================
select name,cdb,con_id from v$database;
NAME CON_ID
---------------------------------------------------------------- ----------
testcdb 1
testpdb1 3
SYS$BACKGROUND 1
SYS$USERS 1
show con_name
CDB_SYS_PRIVS
YES 1
SYSTEM AQ_ADMINISTRATOR_ROLE YES 1
SYSTEM DBA YES 3
SYSTEM AQ_ADMINISTRATOR_ROLE YES 3
FILE_NAME TABLESPACE_NAME
CON_ID
-------------------------------------------------- ------------------------------
----------
+DATA1/TESTCDB/DATAFILE/system.262.1137413199 SYSTEM
1
+DATA1/TESTCDB/DATAFILE/sysaux.264.1137413201 SYSAUX
1
+DATA1/TESTCDB/DATAFILE/undotbs.266.1137413201 UNDOTBS
1
+DATA1/TESTCDB/FC2D1298427027A3E0530118A8C02E63/DA SYSAUX
3
TAFILE/sysaux.267.1137419505
+DATA1/TESTCDB/FC2D1298427027A3E0530118A8C02E63/DA SYSTEM
3
TAFILE/system.268.1137419505
USERNAME
COM CON_ID
-----------------------------------------------------------------------------------
--------------------------------------------- --- ----------
SYSTEM
YES 1
SYSTEM
YES 3
ROLE
--------------------------------------------------------------------------------
PDB_DBA
CONNECT
PRIVILEGE
----------------------------------------
SET CONTAINER
CREATE PLUGGABLE DATABASE
CREATE SESSION
no rows selected
SQL>
===============application pdbs======================
NAME
---------
ORCL
SQL> create pluggable database app_root
2 as application container
3 admin user app_admin identified by Oakton123
4 roles=(connect)
5 create_file_dest='+data1';
SQL> select
name,con_id,application_root,application_seed,application_pdb,application_root_con_
id from v$containers;
User created.
Grant succeeded.
Table created.
Grant succeeded.
SQL>
APP_NAME
--------------------------------------------------------------------------------
APP_VERSION APP_STATUS
------------------------------ ------------
APP_ROOT
1.0 NORMAL
SQL> create pluggable database as seed admin user app_admin identified by Oakton123
roles=(connect) create_file_dest='+data1';