Thinking Out Loud

July 20, 2016

12.1.0.2 New Features

Filed under: 12c,CDB,oracle — mdinh @ 2:51 am

Just a quick note as I play with CDB/PDB.

No more triggers!

PDB State Management Across CDB

select con_name, instance_name, state from DBA_PDB_SAVED_STATES;
alter pluggable database PDB1 SAVE STATE;
alter pluggable database ALL SAVE STATE;
alter pluggable database ALL DISCARD STATE;
alter pluggable database ALL OPEN;

startup force mount exclusive restrict;
drop database;

Drop database still does not clean up ADR.

[19:32]oracle@arrow:cdb12c:/u01/app/oracle/product/12.1.0.2/db_1/sqlplus/admin
$ sysdba

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jul 19 19:32:38 2016

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


Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

CDB$ROOT:(SYS@cdb12c):PRIMARY> show con_name

CON_NAME
------------------------------
CDB$ROOT
CDB$ROOT:(SYS@cdb12c):PRIMARY> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
         4 PDB2                           MOUNTED
CDB$ROOT:(SYS@cdb12c):PRIMARY> select con_name, instance_name, state from DBA_PDB_SAVED_STATES;

no rows selected

CDB$ROOT:(SYS@cdb12c):PRIMARY> alter pluggable database all open;

Pluggable database altered.

CDB$ROOT:(SYS@cdb12c):PRIMARY> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
         4 PDB2                           READ WRITE NO
CDB$ROOT:(SYS@cdb12c):PRIMARY> alter pluggable database all SAVE state;

Pluggable database altered.

CDB$ROOT:(SYS@cdb12c):PRIMARY> select con_name, instance_name, state from DBA_PDB_SAVED_STATES;

CON_NAME INSTANCE_NAME STATE
-------- ------------- --------------
PDB2     cdb12c        OPEN
PDB1     cdb12c        OPEN

CDB$ROOT:(SYS@cdb12c):PRIMARY> startup force;
ORACLE instance started.

Total System Global Area 1073741824 bytes
Fixed Size                  2932632 bytes
Variable Size             713031784 bytes
Database Buffers          352321536 bytes
Redo Buffers                5455872 bytes
Database mounted.
Database opened.
CDB$ROOT:(SYS@cdb12c):PRIMARY> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
         4 PDB2                           READ WRITE NO
CDB$ROOT:(SYS@cdb12c):PRIMARY> alter pluggable database all DISCARD state;

Pluggable database altered.

CDB$ROOT:(SYS@cdb12c):PRIMARY> select con_name, instance_name, state from DBA_PDB_SAVED_STATES;

no rows selected

CDB$ROOT:(SYS@cdb12c):PRIMARY> startup force;
ORACLE instance started.

Total System Global Area 1073741824 bytes
Fixed Size                  2932632 bytes
Variable Size             713031784 bytes
Database Buffers          352321536 bytes
Redo Buffers                5455872 bytes
Database mounted.
Database opened.
CDB$ROOT:(SYS@cdb12c):PRIMARY> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           MOUNTED
         4 PDB2                           MOUNTED
CDB$ROOT:(SYS@cdb12c):PRIMARY> startup force mount exclusive restrict;
ORACLE instance started.

Total System Global Area 1073741824 bytes
Fixed Size                  2932632 bytes
Variable Size             713031784 bytes
Database Buffers          352321536 bytes
Redo Buffers                5455872 bytes
Database mounted.
CDB$ROOT:(SYS@cdb12c):PRIMARY> !ls /u01/app/oracle/product/12.1.0.2/db_1/dbs
cr_cdb.sql  hc_cdb12c.dat  hc_tmnt.dat  inittmnt.ora  lkCDB12C  lkTMNT_A  orapwcdb12c  orapwtmnt  spfilecdb12c.ora  spfiletmnt.ora

CDB$ROOT:(SYS@cdb12c):PRIMARY> drop database;

Database dropped.

Disconnected from Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
CDB$ROOT:(SYS@cdb12c):PRIMARY>
CDB$ROOT:(SYS@cdb12c):PRIMARY> exit
[19:39]oracle@arrow:cdb12c:/u01/app/oracle/product/12.1.0.2/db_1/sqlplus/admin
$ ps -ef|grep pmon
oracle    7151     1  0 13:04 ?        00:00:01 ora_pmon_tmnt
oracle   16898  5756  0 19:39 pts/1    00:00:00 grep pmon
[19:39]oracle@arrow:cdb12c:/u01/app/oracle/product/12.1.0.2/db_1/sqlplus/admin
$ ls /u01/app/oracle/product/12.1.0.2/db_1/dbs
cr_cdb.sql  hc_cdb12c.dat  hc_tmnt.dat  inittmnt.ora  lkCDB12C  lkTMNT_A  orapwcdb12c  orapwtmnt  spfiletmnt.ora
[19:39]oracle@arrow:cdb12c:/u01/app/oracle/product/12.1.0.2/db_1/sqlplus/admin
$ ls /u01/app/oracle/diag/rdbms/
cdb12c  tmnt_a
[19:40]oracle@arrow:cdb12c:/u01/app/oracle/product/12.1.0.2/db_1/sqlplus/admin
$
Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: