SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
http://oracle-base.com
Pluggable	
  Databases	
  :	
  What	
  they	
  will	
  break	
  and	
  
why	
  you	
  should	
  use	
  them	
  anyway!	
  
Tim	
  Hall	
  
Oracle	
  ACE	
  Director	
  
Oracle	
  ACE	
  of	
  the	
  Year	
  2006	
  
OakTable	
  Network	
  
OCP	
  DBA	
  (7,	
  8,	
  8i,	
  9i,	
  10g,	
  11g)	
  
OCP	
  Advanced	
  PL/SQL	
  Developer	
  
Oracle	
  Database:	
  SQL	
  CerTfied	
  Expert	
  
	
  
hWp://oracle-­‐base.com	
  
	
  
Books	
  
Oracle	
  PL/SQL	
  Tuning	
  
Oracle	
  Job	
  Scheduling	
  
http://oracle-base.com
http://oracle-base.com
http://oracle-base.com
Agenda	
  
§  What	
  is	
  a	
  pluggable	
  database?	
  
§  What	
  they	
  will	
  break!	
  
§  Why	
  you	
  should	
  use	
  them	
  anyway!	
  
http://oracle-base.com
What	
  is	
  a	
  pluggable	
  
database?	
  
http://oracle-base.com
What	
  is	
  a	
  Pluggable	
  Database	
  
http://oracle-base.com
Create	
  a	
  new	
  PDB	
  
http://oracle-base.com
Unplug/Plugin	
  PDB	
  
http://oracle-base.com
Clone	
  a	
  PDB	
  
http://oracle-base.com
Clone	
  a	
  Remote	
  PDB	
  
http://oracle-base.com
What	
  they	
  will	
  break!	
  
http://oracle-base.com
Break?	
  
§  What	
  do	
  I	
  mean	
  by,	
  “What	
  they	
  will	
  break”?	
  
§  The	
  way	
  you	
  did	
  things	
  in	
  the	
  past	
  no	
  long	
  works!	
  
§  There	
  will	
  be	
  an	
  alternaTve	
  soluTon,	
  so	
  it's	
  not	
  really	
  broken.	
  
§  You	
  will	
  have	
  to	
  change!	
  
	
  
§  What	
  I’m	
  not	
  talking	
  about.	
  
§  Changes	
  that	
  affect	
  both	
  CDBs	
  and	
  non-­‐CDBs.	
  
§  Oracle	
  12c	
  is	
  very	
  different.	
  There	
  is	
  a	
  lot	
  to	
  learn!	
  
http://oracle-base.com
OS	
  AuthenTcaTon	
  
§  OS	
  authenTcaTon	
  doesn't	
  work.	
  
	
  
§  Must	
  connect	
  using	
  services,	
  even	
  when	
  connecTng	
  to	
  sys@pdb.	
  
	
  
§  Those	
  CRON	
  jobs	
  you	
  use	
  are	
  probably	
  broken!	
  
	
  
§  What	
  can	
  we	
  do	
  about	
  this?	
  
http://oracle-base.com
OS	
  AuthenTcaTon	
  
ALTER	
  SESSION	
  SET	
  CONTAINER	
  
§  For	
  SYS	
  connecTons,	
  you	
  can	
  use	
  the	
  ALTER	
  SESSION	
  SET	
  CONTAINER	
  
command.	
  
	
  
sqlplus / as sysdba <<EOF
ALTER SESSION SET CONTAINER = pdb1;
-- Do something.
EXIT;
EOF
http://oracle-base.com
OS	
  AuthenTcaTon	
  
TWO_TASK	
  
§  For	
  non-­‐SYS	
  connecTons	
  that	
  include	
  a	
  password,	
  you	
  can	
  use	
  TWO_TASK.	
  
	
  
export TWO_TASK=pdb1
sqlplus test/test <<EOF
-- Do something.
EXIT;
EOF
http://oracle-base.com
OS	
  AuthenTcaTon	
  
Secure	
  External	
  Password	
  Store	
  
§  Specify	
  wallet	
  locaTon	
  in	
  "$ORACLE_HOME/network/admin/sqlnet.ora"	
  
file.	
  
	
  
WALLET_LOCATION =
(SOURCE =
(METHOD = FILE)
(METHOD_DATA =
(DIRECTORY = /u01/app/oracle/wallet)
)
)
SQLNET.WALLET_OVERRIDE = TRUE
SSL_CLIENT_AUTHENTICATION = FALSE
SSL_VERSION = 0
http://oracle-base.com
OS	
  AuthenTcaTon	
  
Secure	
  External	
  Password	
  Store	
  
§  Create	
  the	
  wallet.	
  
	
  
$ mkdir -p /u01/app/oracle/wallet
$ orapki wallet create -wallet "/u01/app/oracle/wallet" -
pwd "mypassword" -auto_login_local
Oracle Secret Store Tool : Version 12.1.0.1
Copyright (c) 2004, 2012, Oracle and/or its affiliates.
All rights reserved.
Enter password:
Enter password again:
$
http://oracle-base.com
OS	
  AuthenTcaTon	
  
Secure	
  External	
  Password	
  Store	
  
§  Set	
  the	
  credenTals.	
  
	
  
$ mkstore -wrl "/u01/app/oracle/wallet" -createCredential
pdb1_test test test
Oracle Secret Store Tool : Version 12.1.0.1
Copyright (c) 2004, 2012, Oracle and/or its affiliates.
All rights reserved.
Enter wallet password
Create credential oracle.security.client.connect_string1
$
http://oracle-base.com
OS	
  AuthenTcaTon	
  
Secure	
  External	
  Password	
  Store	
  
§  Add	
  an	
  entry	
  into	
  the	
  "$ORACLE_HOME/network/admin/tnsnames.ora"	
  
file.	
  
	
  
PDB1_TEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)
(HOST = ol6-121)
(PORT = 1521)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdb1)
)
)
http://oracle-base.com
OS	
  AuthenTcaTon	
  
Secure	
  External	
  Password	
  Store	
  
§  Now	
  you	
  can	
  connect	
  without	
  the	
  password.	
  
	
  
sqlplus /@pdb1_test <<EOF
-- Do something.
EXIT;
EOF
http://oracle-base.com
OS	
  AuthenTcaTon	
  
DBMS_SCHEDULER	
  -­‐	
  Script	
  Jobs	
  
§  New	
  jobs	
  in	
  12c	
  
§  EXTERNAL_SCRIPT	
  :	
  Commands	
  in	
  file	
  or	
  PL/SQL	
  variable	
  run	
  in	
  shell.	
  
§  SQL_SCRIPT	
  :	
  Commands	
  in	
  file	
  or	
  PL/SQL	
  variable	
  run	
  using	
  SQL*Plus	
  from	
  
shell.	
  
§  BACKUP_SCRIPT	
  :	
  Commands	
  in	
  file	
  or	
  PL/SQL	
  variable	
  run	
  using	
  RMAN	
  from	
  
shell.	
  
§  Variants	
  of	
  external	
  jobs.	
  
§  All	
  jobs	
  use	
  credenTals	
  to	
  connect	
  to	
  the	
  proper	
  OS	
  and	
  database	
  users.	
  
§  CredenTals	
  held	
  in	
  the	
  database.
http://oracle-base.com
Running	
  $ORACLE_HOME/rdbms/admin	
  
built-­‐in	
  scripts	
  
§  Built-­‐in	
  funcTonality	
  open	
  requires	
  scripts	
  to	
  be	
  run	
  in	
  CDB	
  and	
  all	
  PDBs.	
  
§  Example	
  of	
  installing	
  "catblock.sql".	
  
	
  
$ cd $ORACLE_HOME/rdbms/admin/
$ perl catcon.pl -d $ORACLE_HOME/rdbms/admin -b /
tmp/catblock_output catblock.sql
$ ls /tmp/catblock_output*
catblock_output0.log catblock_output1.log
catblock_output2.log catblock_output3.log
$
http://oracle-base.com
catcon.pl	
  (conTnued)	
  
§  Can	
  use	
  catcon.pl	
  to	
  run	
  a	
  query	
  in	
  all	
  PDBs.	
  
	
  
$ cd $ORACLE_HOME/rdbms/admin/
$ perl catcon.pl -e -b /tmp/query_output -- --x"SELECT
SYS_CONTEXT('USERENV', 'CON_NAME') FROM dual“
$ ls /tmp/query_output*
/tmp/query_output0.log /tmp/query_output1.log /tmp/
query_output2.log /tmp/query_output3.log
$
§  Use	
  "-­‐c"	
  flag	
  for	
  include	
  list	
  or	
  "-­‐C"	
  for	
  exclude	
  list.	
  
	
  
$ rm -f /tmp/select_output*
$ cd $ORACLE_HOME/rdbms/admin/
$ perl catcon.pl -e -C 'CDB$ROOT PDB$SEED' -b /tmp/select_output
-- --x"SELECT SYS_CONTEXT('USERENV', 'CON_NAME') FROM dual“
$
http://oracle-base.com
Redo	
  and	
  Undo	
  Management	
  
§  Undo	
  and	
  Redo	
  belong	
  to	
  the	
  CDB.	
  PDBs	
  have	
  no	
  direct	
  control	
  over	
  Undo	
  
and	
  Redo.	
  
	
  
§  Remember	
  to	
  perform	
  maintenance	
  of	
  these	
  at	
  the	
  CDB	
  level.	
  
	
  
§  ConsolidaTng	
  mulTple	
  redo-­‐intensive	
  PDBs	
  into	
  one	
  CDB	
  may	
  be	
  unwise.	
  
	
  
§  Shared	
  undo	
  means	
  undo-­‐based	
  flashback	
  operaTons	
  may	
  be	
  affected	
  if	
  
undo	
  is	
  not	
  sized	
  properly.	
  Consider	
  Flashback	
  Data	
  Archive	
  (FDA).	
  
http://oracle-base.com
Backup	
  and	
  Recovery	
  
§  Backup/Recovery	
  of	
  CDB	
  is	
  similar	
  to	
  non-­‐CDB,	
  but	
  affects	
  all	
  PDBs.	
  
	
  
§  Backup/Recovery	
  of	
  PDBs	
  is	
  available.	
  
	
  
§  PITR	
  of	
  a	
  PDB	
  possible,	
  similar	
  to	
  tablespace	
  PITR.	
  Does	
  PITR	
  of	
  CDB	
  to	
  in	
  
auxiliary	
  instance.	
  
	
  
§  If	
  you	
  do	
  PITR	
  of	
  a	
  PDB,	
  you	
  can't	
  flashback	
  the	
  CDB	
  before	
  that	
  Tme.	
  
	
  
§  You	
  will	
  have	
  to	
  relearn	
  B&R,	
  especially	
  caveats.	
  
http://oracle-base.com
Flashback	
  Database	
  
§  You	
  can't	
  use	
  FLASHBACK	
  DATABASE	
  for	
  a	
  PDB.	
  
	
  
§  FLASHBACK	
  DATABASE	
  only	
  works	
  with	
  CDB.	
  
	
  
§  If	
  you	
  do	
  PITR	
  of	
  a	
  PDB,	
  you	
  can't	
  flashback	
  the	
  CDB	
  before	
  that	
  Tme.	
  
	
  
§  Flashback	
  of	
  a	
  PDB	
  may	
  be	
  coming!	
  
http://oracle-base.com
ApplicaTon	
  Express	
  (APEX)	
  
§  By	
  default	
  APEX	
  installaTons	
  are	
  split	
  between	
  the	
  CDB	
  and	
  PDB.	
  
§  CDB	
  holds	
  common	
  components.	
  
§  PDB	
  holds	
  database-­‐specific	
  components	
  and	
  applicaTon	
  metadata.	
  
	
  
§  All	
  APEX	
  installaTons	
  must	
  be	
  maintained	
  at	
  the	
  same	
  version.	
  
	
  
§  Once	
  a	
  PDB	
  is	
  present,	
  you	
  *can't*	
  remove	
  shared	
  APEX	
  installaTon.	
  
	
  
§  Must	
  remove	
  it	
  first,	
  then	
  build	
  PDBs	
  with	
  separate	
  APEX	
  installaTons.	
  
http://oracle-base.com
Transparent	
  Data	
  EncrypTon	
  (TDE)	
  
§  The	
  key	
  management	
  has	
  changed	
  in	
  12c,	
  which	
  affects	
  TDE.	
  
	
  
§  ADMINISTER	
  KEY	
  MANAGEMENT	
  replaces	
  the	
  	
  
ALTER	
  SYSTEM	
  SET	
  ENCRYPTION	
  KEY	
  and	
  	
  
ALTER	
  SYSTEM	
  SET	
  ENCRYPTION	
  WALLET	
  commands.	
  
§  Under	
  mulTtenant,	
  some	
  operaTons	
  have	
  to	
  be	
  performed	
  at	
  CDB	
  before	
  
PDB.	
  
	
  
§  You	
  need	
  to	
  relearn	
  it!	
  
http://oracle-base.com
DBA_%	
  and	
  DBA_%_AE	
  Views	
  
§  This:	
  
	
  
DBA_%
ALL_%
USER_%
	
  
§  Has	
  become	
  this:	
  
	
  
CDB_%
DBA_%
ALL_%
USER_%
http://oracle-base.com
Features	
  Not	
  Available	
  With	
  MulTtenant	
  
§  Not	
  currently	
  supported	
  under	
  mulTtenant	
  in	
  12.1.0.2.	
  
§  DBVERIFY	
  
§  Data	
  Recovery	
  Advisor	
  
§  Flashback	
  Pluggable	
  Database	
  
§  Flashback	
  TransacTon	
  Backout	
  
§  Database	
  Change	
  NoTficaTon	
  
§  ConTnuous	
  Query	
  NoTficaTon	
  (CQN)	
  
§  Client	
  Side	
  Cache	
  
§  Heat	
  map	
  
§  AutomaTc	
  Data	
  OpTmizaTon	
  
§  Oracle	
  Streams	
  
	
  
§  If	
  you	
  need	
  them,	
  use	
  non-­‐CDB	
  architecture.	
  
http://oracle-base.com
Why	
  you	
  should	
  use	
  
pluggable	
  databases	
  
anyway!	
  
http://oracle-base.com
Non-­‐CDB	
  Deprecated	
  
§  From	
  12.1.0.2	
  the	
  non-­‐CDB	
  architecture	
  is	
  deprecated.	
  
	
  
"The	
  non-­‐CDB	
  architecture	
  is	
  deprecated	
  in	
  Oracle	
  Database	
  12c,	
  and	
  may	
  
be	
  desupported	
  and	
  unavailable	
  in	
  a	
  release	
  aper	
  Oracle	
  Database	
  12c	
  
Release	
  2.	
  Oracle	
  recommends	
  use	
  of	
  the	
  CDB	
  architecture..“	
  
	
  
hWps://docs.oracle.com/database/121/UPGRD/deprecated.htm#BABDBCJI	
  
http://oracle-base.com
Lone-­‐PDB	
  is	
  free!	
  
§  A	
  CDB	
  with	
  a	
  single	
  PDB	
  (Lone-­‐PDB,	
  Single	
  Tenant)	
  is	
  free	
  and	
  available	
  in	
  
all	
  ediTons.	
  
	
  
§  You	
  can	
  have	
  mulTple	
  CDBs	
  on	
  a	
  server,	
  each	
  with	
  one	
  PDB.	
  
	
  
§  A	
  CDB	
  with	
  mulTple	
  PDBs	
  costs	
  $.	
  
	
  
§  Lone-­‐PDB	
  allows	
  you	
  to	
  get	
  used	
  to	
  MulTtenant	
  at	
  no	
  extra	
  cost.	
  
http://oracle-base.com
Patching,	
  Upgrading	
  and	
  Cloning	
  
§  "PotenTal"	
  improvements	
  in	
  the	
  speed	
  of	
  patching	
  and	
  upgrades.	
  
	
  
§  Transfers	
  using	
  Unplug/Plugin	
  are	
  simple.	
  
	
  
§  Cloning	
  a	
  PDB	
  between	
  local	
  and	
  remote	
  CDBs	
  is	
  awesome.	
  (Hot-­‐Cloning	
  
coming?)	
  
	
  
CREATE PLUGGABLE DATABASE pdb5
FROM remote_pdb5@remotecdb1
FILE_NAME_CONVERT=(
'/u01/app/oracle/oradata/cdb1/remote_pdb5/',
'/u01/app/oracle/oradata/cdb1/pdb5/‘
);
ALTER PLUGGABLE DATABASE pdb5 OPEN READ WRITE;
http://oracle-base.com
Get	
  Started	
  Now!	
  
Release Schedule of Current Database Releases (Doc ID 742060.1)
12.2?
http://oracle-base.com
Get	
  Started	
  Now!	
  
§  MulTtenant	
  introduces	
  a	
  lot	
  of	
  changes	
  for	
  DBAs.	
  
	
  
§  If	
  you	
  upgrade	
  to	
  non-­‐CDB	
  in	
  12.1,	
  you	
  may	
  be	
  forced	
  to	
  change	
  to	
  CDB	
  in	
  
12.2.	
  
	
  
§  That	
  makes	
  12.2	
  a	
  big	
  upgrade.	
  
	
  
§  Put	
  the	
  effort	
  in	
  now!	
  
http://oracle-base.com
Future-­‐Proof	
  Yourself	
  
§  This	
  is	
  the	
  future	
  of	
  the	
  Oracle	
  Database.	
  
	
  
§  Lots	
  of	
  the	
  old-­‐guard	
  DBAs	
  will	
  be	
  in	
  denial	
  and	
  struggle	
  to	
  get	
  up	
  to	
  
speed.	
  
	
  
§  Make	
  yourself	
  stand	
  out!	
  
http://oracle-base.com
The	
  End…	
  	
  
§  Slides	
  and	
  Demos:	
  
	
  
hWp://oracle-­‐base.com/workshops	
  
	
  
§  QuesTons?	
  

Mais conteúdo relacionado

Mais procurados

Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Performance Tuning Corporation
 
Php Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi MensahPhp Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi MensahPHP Barcelona Conference
 
Manual Tecnico OGG Oracle to MySQL
Manual Tecnico OGG Oracle to MySQLManual Tecnico OGG Oracle to MySQL
Manual Tecnico OGG Oracle to MySQLErick Vidbaz
 
Php &amp; my sql - how do pdo, mysq-li, and x devapi do what they do
Php &amp; my sql  - how do pdo, mysq-li, and x devapi do what they doPhp &amp; my sql  - how do pdo, mysq-li, and x devapi do what they do
Php &amp; my sql - how do pdo, mysq-li, and x devapi do what they doDave Stokes
 
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...
PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...Dave Stokes
 
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTrivadis
 
Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!Stefan Oehrli
 
PHP Oracle Web Applications by Kuassi Mensah
PHP Oracle Web Applications by Kuassi MensahPHP Oracle Web Applications by Kuassi Mensah
PHP Oracle Web Applications by Kuassi MensahPHP Barcelona Conference
 
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...Frederic Descamps
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015Dave Stokes
 
Take your database source code and data under control
Take your database source code and data under controlTake your database source code and data under control
Take your database source code and data under controlMarcin Przepiórowski
 
監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜Michitoshi Yoshida
 
Oracle Database on Docker
Oracle Database on DockerOracle Database on Docker
Oracle Database on DockerFranck Pachot
 
PNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing DifficultPNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing DifficultDave Stokes
 
Apache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas N
Apache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas NApache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas N
Apache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas NYahoo Developer Network
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015Dave Stokes
 
Ohio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLOhio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLDave Stokes
 

Mais procurados (20)

Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?Database 12c is ready for you... Are you ready for 12c?
Database 12c is ready for you... Are you ready for 12c?
 
Php Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi MensahPhp Applications with Oracle by Kuassi Mensah
Php Applications with Oracle by Kuassi Mensah
 
Manual Tecnico OGG Oracle to MySQL
Manual Tecnico OGG Oracle to MySQLManual Tecnico OGG Oracle to MySQL
Manual Tecnico OGG Oracle to MySQL
 
Php &amp; my sql - how do pdo, mysq-li, and x devapi do what they do
Php &amp; my sql  - how do pdo, mysq-li, and x devapi do what they doPhp &amp; my sql  - how do pdo, mysq-li, and x devapi do what they do
Php &amp; my sql - how do pdo, mysq-li, and x devapi do what they do
 
Oracle Cloud As Services
Oracle Cloud As ServicesOracle Cloud As Services
Oracle Cloud As Services
 
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...
PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...PHP,  The X DevAPI,  and the  MySQL Document Store Presented January 23rd, 20...
PHP, The X DevAPI, and the MySQL Document Store Presented January 23rd, 20...
 
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - TrivadisTechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
TechEvent 2019: Oracle PDB Isolation and Security; Stefan Oehrli - Trivadis
 
Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!Security Best Practice: Oracle passwords, but secure!
Security Best Practice: Oracle passwords, but secure!
 
PHP Oracle Web Applications by Kuassi Mensah
PHP Oracle Web Applications by Kuassi MensahPHP Oracle Web Applications by Kuassi Mensah
PHP Oracle Web Applications by Kuassi Mensah
 
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
OpenWorld 2014 - Schema Management: versioning and automation with Puppet and...
 
MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015MySQL Utilities -- PyTexas 2015
MySQL Utilities -- PyTexas 2015
 
MySQL JSON Functions
MySQL JSON FunctionsMySQL JSON Functions
MySQL JSON Functions
 
Take your database source code and data under control
Take your database source code and data under controlTake your database source code and data under control
Take your database source code and data under control
 
監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜監査ログをもっと身近に!〜統合監査のすすめ〜
監査ログをもっと身近に!〜統合監査のすすめ〜
 
Oracle Database on Docker
Oracle Database on DockerOracle Database on Docker
Oracle Database on Docker
 
PNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing DifficultPNWPHP -- What are Databases so &#%-ing Difficult
PNWPHP -- What are Databases so &#%-ing Difficult
 
MySQL 5.7 + JSON
MySQL 5.7 + JSONMySQL 5.7 + JSON
MySQL 5.7 + JSON
 
Apache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas N
Apache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas NApache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas N
Apache Hadoop India Summit 2011 talk "Oozie - Workflow for Hadoop" by Andreas N
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
 
Ohio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLOhio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQL
 

Destaque

Gestión de infraestructura tomcat/Tom EE con tfactory
Gestión de infraestructura tomcat/Tom EE con tfactoryGestión de infraestructura tomcat/Tom EE con tfactory
Gestión de infraestructura tomcat/Tom EE con tfactoryGuatemala User Group
 
Introduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12cIntroduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12cGuatemala User Group
 
How to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of DatabasesHow to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of DatabasesGuatemala User Group
 
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!Guatemala User Group
 
Improving the Performance of PL/SQL function calls from SQL
Improving the Performance of PL/SQL function calls from SQLImproving the Performance of PL/SQL function calls from SQL
Improving the Performance of PL/SQL function calls from SQLGuatemala User Group
 
It's raining data! Oracle databases in the cloud
It's raining data! Oracle databases in the cloudIt's raining data! Oracle databases in the cloud
It's raining data! Oracle databases in the cloudGuatemala User Group
 
How Oracle Single/Multitenant will change a DBA's life
How Oracle Single/Multitenant will change a DBA's lifeHow Oracle Single/Multitenant will change a DBA's life
How Oracle Single/Multitenant will change a DBA's lifeGuatemala User Group
 
SOA y Microservices Diferencias y Aplicaciones
SOA y Microservices Diferencias y AplicacionesSOA y Microservices Diferencias y Aplicaciones
SOA y Microservices Diferencias y AplicacionesGuatemala User Group
 
The best Oracle Database 12c Tuning Features for Developers
The best Oracle Database 12c Tuning Features for DevelopersThe best Oracle Database 12c Tuning Features for Developers
The best Oracle Database 12c Tuning Features for DevelopersGuatemala User Group
 
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and TricksDeep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and TricksGuatemala User Group
 
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the CloudCloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the CloudGuatemala User Group
 
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsLa transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsGuatemala User Group
 

Destaque (18)

Gestión de infraestructura tomcat/Tom EE con tfactory
Gestión de infraestructura tomcat/Tom EE con tfactoryGestión de infraestructura tomcat/Tom EE con tfactory
Gestión de infraestructura tomcat/Tom EE con tfactory
 
Why to Upgrade to Oracle 12c
Why to Upgrade to Oracle 12cWhy to Upgrade to Oracle 12c
Why to Upgrade to Oracle 12c
 
What's next after Upgrade to 12c
What's next after Upgrade to 12cWhat's next after Upgrade to 12c
What's next after Upgrade to 12c
 
Integracion Continua en Oracle ADF
Integracion Continua en Oracle ADFIntegracion Continua en Oracle ADF
Integracion Continua en Oracle ADF
 
Introduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12cIntroduction to Oracle Clusterware 12c
Introduction to Oracle Clusterware 12c
 
How to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of DatabasesHow to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of Databases
 
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!Upgrade/Migrate to Oracle 12c: Live and Uncensored!
Upgrade/Migrate to Oracle 12c: Live and Uncensored!
 
ADF 12c como Backend
ADF 12c como BackendADF 12c como Backend
ADF 12c como Backend
 
Improving the Performance of PL/SQL function calls from SQL
Improving the Performance of PL/SQL function calls from SQLImproving the Performance of PL/SQL function calls from SQL
Improving the Performance of PL/SQL function calls from SQL
 
It's raining data! Oracle databases in the cloud
It's raining data! Oracle databases in the cloudIt's raining data! Oracle databases in the cloud
It's raining data! Oracle databases in the cloud
 
How Oracle Single/Multitenant will change a DBA's life
How Oracle Single/Multitenant will change a DBA's lifeHow Oracle Single/Multitenant will change a DBA's life
How Oracle Single/Multitenant will change a DBA's life
 
SOA y Microservices Diferencias y Aplicaciones
SOA y Microservices Diferencias y AplicacionesSOA y Microservices Diferencias y Aplicaciones
SOA y Microservices Diferencias y Aplicaciones
 
The best Oracle Database 12c Tuning Features for Developers
The best Oracle Database 12c Tuning Features for DevelopersThe best Oracle Database 12c Tuning Features for Developers
The best Oracle Database 12c Tuning Features for Developers
 
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and TricksDeep Dive: More Oracle Data Pump Performance Tips and Tricks
Deep Dive: More Oracle Data Pump Performance Tips and Tricks
 
Integration Cloud Service vs SOA
Integration Cloud Service vs SOAIntegration Cloud Service vs SOA
Integration Cloud Service vs SOA
 
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the CloudCloud Integration for Human Resources: Connect with Your talent in the Cloud
Cloud Integration for Human Resources: Connect with Your talent in the Cloud
 
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIsLa transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
La transformacion digital en nuestra vida cotidiana. Un vistazo a las APIs
 
Oracle 12c New Features
Oracle 12c New FeaturesOracle 12c New Features
Oracle 12c New Features
 

Semelhante a Pluggable Databases: What they will break and why you should use them anyway!

0396 oracle-goldengate-12c-tutorial
0396 oracle-goldengate-12c-tutorial0396 oracle-goldengate-12c-tutorial
0396 oracle-goldengate-12c-tutorialKlausePaulino
 
Oracle 12cR2 RAC Database Software Installation and Create Database
Oracle 12cR2 RAC Database Software Installation and Create DatabaseOracle 12cR2 RAC Database Software Installation and Create Database
Oracle 12cR2 RAC Database Software Installation and Create DatabaseMonowar Mukul
 
Oracle WebLogic Server_OL7_Sovann
Oracle WebLogic Server_OL7_SovannOracle WebLogic Server_OL7_Sovann
Oracle WebLogic Server_OL7_SovannVoeurng Sovann
 
configuring+oracle+rds+with+glasfish+server
configuring+oracle+rds+with+glasfish+serverconfiguring+oracle+rds+with+glasfish+server
configuring+oracle+rds+with+glasfish+serverhunghtc83
 
Oracle12c Pluggable Database Hands On - TROUG 2014
Oracle12c Pluggable Database Hands On - TROUG 2014Oracle12c Pluggable Database Hands On - TROUG 2014
Oracle12c Pluggable Database Hands On - TROUG 2014Özgür Umut Vurgun
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationFrancisco Alvarez
 
How to create a non managed standby database
How to create a non managed  standby databaseHow to create a non managed  standby database
How to create a non managed standby databaseJorge Batista
 
Create your oracle_apps_r12_lab_with_less_than_us1000
Create your oracle_apps_r12_lab_with_less_than_us1000Create your oracle_apps_r12_lab_with_less_than_us1000
Create your oracle_apps_r12_lab_with_less_than_us1000Ajith Narayanan
 
oracle upgradation
oracle upgradationoracle upgradation
oracle upgradationinfluxbob
 
Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9sumsid1234
 
Oracle 18c installation on Oracle Enterprise Linux 7.4
Oracle 18c installation on Oracle Enterprise Linux 7.4Oracle 18c installation on Oracle Enterprise Linux 7.4
Oracle 18c installation on Oracle Enterprise Linux 7.4Mahamudul Hasan
 
Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1Voeurng Sovann
 
Complex Made Simple: Sleep Better with TorqueBox
Complex Made Simple: Sleep Better with TorqueBoxComplex Made Simple: Sleep Better with TorqueBox
Complex Made Simple: Sleep Better with TorqueBoxbobmcwhirter
 
Enable oracle database vault
Enable oracle database vaultEnable oracle database vault
Enable oracle database vaultOsama Mustafa
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdRichard Lister
 

Semelhante a Pluggable Databases: What they will break and why you should use them anyway! (20)

0396 oracle-goldengate-12c-tutorial
0396 oracle-goldengate-12c-tutorial0396 oracle-goldengate-12c-tutorial
0396 oracle-goldengate-12c-tutorial
 
Oracle 12cR2 RAC Database Software Installation and Create Database
Oracle 12cR2 RAC Database Software Installation and Create DatabaseOracle 12cR2 RAC Database Software Installation and Create Database
Oracle 12cR2 RAC Database Software Installation and Create Database
 
oracle dba
oracle dbaoracle dba
oracle dba
 
36612 volberg
36612 volberg36612 volberg
36612 volberg
 
Oracle WebLogic Server_OL7_Sovann
Oracle WebLogic Server_OL7_SovannOracle WebLogic Server_OL7_Sovann
Oracle WebLogic Server_OL7_Sovann
 
configuring+oracle+rds+with+glasfish+server
configuring+oracle+rds+with+glasfish+serverconfiguring+oracle+rds+with+glasfish+server
configuring+oracle+rds+with+glasfish+server
 
Oracle12c Pluggable Database Hands On - TROUG 2014
Oracle12c Pluggable Database Hands On - TROUG 2014Oracle12c Pluggable Database Hands On - TROUG 2014
Oracle12c Pluggable Database Hands On - TROUG 2014
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
How to create a non managed standby database
How to create a non managed  standby databaseHow to create a non managed  standby database
How to create a non managed standby database
 
Create your oracle_apps_r12_lab_with_less_than_us1000
Create your oracle_apps_r12_lab_with_less_than_us1000Create your oracle_apps_r12_lab_with_less_than_us1000
Create your oracle_apps_r12_lab_with_less_than_us1000
 
oracle upgradation
oracle upgradationoracle upgradation
oracle upgradation
 
Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9Hacking Oracle From Web Apps 1 9
Hacking Oracle From Web Apps 1 9
 
Cloning 2
Cloning 2Cloning 2
Cloning 2
 
Cloning 2
Cloning 2Cloning 2
Cloning 2
 
Oracle 18c installation on Oracle Enterprise Linux 7.4
Oracle 18c installation on Oracle Enterprise Linux 7.4Oracle 18c installation on Oracle Enterprise Linux 7.4
Oracle 18c installation on Oracle Enterprise Linux 7.4
 
Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1Installing oracle grid infrastructure and database 12c r1
Installing oracle grid infrastructure and database 12c r1
 
Complex Made Simple: Sleep Better with TorqueBox
Complex Made Simple: Sleep Better with TorqueBoxComplex Made Simple: Sleep Better with TorqueBox
Complex Made Simple: Sleep Better with TorqueBox
 
Oracle 12c - Multitenant Feature
Oracle 12c - Multitenant FeatureOracle 12c - Multitenant Feature
Oracle 12c - Multitenant Feature
 
Enable oracle database vault
Enable oracle database vaultEnable oracle database vault
Enable oracle database vault
 
CoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love SystemdCoreOS, or How I Learned to Stop Worrying and Love Systemd
CoreOS, or How I Learned to Stop Worrying and Love Systemd
 

Mais de Guatemala User Group

More than 12 More things about Oracle Database 12c
More than 12 More things about Oracle Database 12cMore than 12 More things about Oracle Database 12c
More than 12 More things about Oracle Database 12cGuatemala User Group
 
Oracle Optimizer: 12c New Capabilities
Oracle Optimizer: 12c New CapabilitiesOracle Optimizer: 12c New Capabilities
Oracle Optimizer: 12c New CapabilitiesGuatemala User Group
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleGuatemala User Group
 
Monitoreo del performance de linux con sar
Monitoreo del performance de linux con sarMonitoreo del performance de linux con sar
Monitoreo del performance de linux con sarGuatemala User Group
 
Diagnóstico de problemas de red para DBAs
Diagnóstico de problemas de red para DBAsDiagnóstico de problemas de red para DBAs
Diagnóstico de problemas de red para DBAsGuatemala User Group
 
Gestión de grandes volúmenes de información
Gestión de grandes volúmenes de informaciónGestión de grandes volúmenes de información
Gestión de grandes volúmenes de informaciónGuatemala User Group
 
Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Guatemala User Group
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewGuatemala User Group
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service Guatemala User Group
 

Mais de Guatemala User Group (11)

More than 12 More things about Oracle Database 12c
More than 12 More things about Oracle Database 12cMore than 12 More things about Oracle Database 12c
More than 12 More things about Oracle Database 12c
 
Oracle Optimizer: 12c New Capabilities
Oracle Optimizer: 12c New CapabilitiesOracle Optimizer: 12c New Capabilities
Oracle Optimizer: 12c New Capabilities
 
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ OracleUnderstanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
Understanding Query Optimization with ‘regular’ and ‘Exadata’ Oracle
 
Monitoreo del performance de linux con sar
Monitoreo del performance de linux con sarMonitoreo del performance de linux con sar
Monitoreo del performance de linux con sar
 
Diagnóstico de problemas de red para DBAs
Diagnóstico de problemas de red para DBAsDiagnóstico de problemas de red para DBAs
Diagnóstico de problemas de red para DBAs
 
Cutting edge Essbase
Cutting edge EssbaseCutting edge Essbase
Cutting edge Essbase
 
Gestión de grandes volúmenes de información
Gestión de grandes volúmenes de informaciónGestión de grandes volúmenes de información
Gestión de grandes volúmenes de información
 
RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA RMAN – The Pocket Knife of a DBA
RMAN – The Pocket Knife of a DBA
 
Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination Oracle Linux and Oracle Database - A Trusted Combination
Oracle Linux and Oracle Database - A Trusted Combination
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
 
Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service	Building Better Mobile Backends with Oracle Mobile Cloud Service
Building Better Mobile Backends with Oracle Mobile Cloud Service
 

Último

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Pluggable Databases: What they will break and why you should use them anyway!

  • 1. http://oracle-base.com Pluggable  Databases  :  What  they  will  break  and   why  you  should  use  them  anyway!   Tim  Hall   Oracle  ACE  Director   Oracle  ACE  of  the  Year  2006   OakTable  Network   OCP  DBA  (7,  8,  8i,  9i,  10g,  11g)   OCP  Advanced  PL/SQL  Developer   Oracle  Database:  SQL  CerTfied  Expert     hWp://oracle-­‐base.com     Books   Oracle  PL/SQL  Tuning   Oracle  Job  Scheduling  
  • 4. http://oracle-base.com Agenda   §  What  is  a  pluggable  database?   §  What  they  will  break!   §  Why  you  should  use  them  anyway!  
  • 5. http://oracle-base.com What  is  a  pluggable   database?  
  • 6. http://oracle-base.com What  is  a  Pluggable  Database  
  • 12. http://oracle-base.com Break?   §  What  do  I  mean  by,  “What  they  will  break”?   §  The  way  you  did  things  in  the  past  no  long  works!   §  There  will  be  an  alternaTve  soluTon,  so  it's  not  really  broken.   §  You  will  have  to  change!     §  What  I’m  not  talking  about.   §  Changes  that  affect  both  CDBs  and  non-­‐CDBs.   §  Oracle  12c  is  very  different.  There  is  a  lot  to  learn!  
  • 13. http://oracle-base.com OS  AuthenTcaTon   §  OS  authenTcaTon  doesn't  work.     §  Must  connect  using  services,  even  when  connecTng  to  sys@pdb.     §  Those  CRON  jobs  you  use  are  probably  broken!     §  What  can  we  do  about  this?  
  • 14. http://oracle-base.com OS  AuthenTcaTon   ALTER  SESSION  SET  CONTAINER   §  For  SYS  connecTons,  you  can  use  the  ALTER  SESSION  SET  CONTAINER   command.     sqlplus / as sysdba <<EOF ALTER SESSION SET CONTAINER = pdb1; -- Do something. EXIT; EOF
  • 15. http://oracle-base.com OS  AuthenTcaTon   TWO_TASK   §  For  non-­‐SYS  connecTons  that  include  a  password,  you  can  use  TWO_TASK.     export TWO_TASK=pdb1 sqlplus test/test <<EOF -- Do something. EXIT; EOF
  • 16. http://oracle-base.com OS  AuthenTcaTon   Secure  External  Password  Store   §  Specify  wallet  locaTon  in  "$ORACLE_HOME/network/admin/sqlnet.ora"   file.     WALLET_LOCATION = (SOURCE = (METHOD = FILE) (METHOD_DATA = (DIRECTORY = /u01/app/oracle/wallet) ) ) SQLNET.WALLET_OVERRIDE = TRUE SSL_CLIENT_AUTHENTICATION = FALSE SSL_VERSION = 0
  • 17. http://oracle-base.com OS  AuthenTcaTon   Secure  External  Password  Store   §  Create  the  wallet.     $ mkdir -p /u01/app/oracle/wallet $ orapki wallet create -wallet "/u01/app/oracle/wallet" - pwd "mypassword" -auto_login_local Oracle Secret Store Tool : Version 12.1.0.1 Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. Enter password: Enter password again: $
  • 18. http://oracle-base.com OS  AuthenTcaTon   Secure  External  Password  Store   §  Set  the  credenTals.     $ mkstore -wrl "/u01/app/oracle/wallet" -createCredential pdb1_test test test Oracle Secret Store Tool : Version 12.1.0.1 Copyright (c) 2004, 2012, Oracle and/or its affiliates. All rights reserved. Enter wallet password Create credential oracle.security.client.connect_string1 $
  • 19. http://oracle-base.com OS  AuthenTcaTon   Secure  External  Password  Store   §  Add  an  entry  into  the  "$ORACLE_HOME/network/admin/tnsnames.ora"   file.     PDB1_TEST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = ol6-121) (PORT = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = pdb1) ) )
  • 20. http://oracle-base.com OS  AuthenTcaTon   Secure  External  Password  Store   §  Now  you  can  connect  without  the  password.     sqlplus /@pdb1_test <<EOF -- Do something. EXIT; EOF
  • 21. http://oracle-base.com OS  AuthenTcaTon   DBMS_SCHEDULER  -­‐  Script  Jobs   §  New  jobs  in  12c   §  EXTERNAL_SCRIPT  :  Commands  in  file  or  PL/SQL  variable  run  in  shell.   §  SQL_SCRIPT  :  Commands  in  file  or  PL/SQL  variable  run  using  SQL*Plus  from   shell.   §  BACKUP_SCRIPT  :  Commands  in  file  or  PL/SQL  variable  run  using  RMAN  from   shell.   §  Variants  of  external  jobs.   §  All  jobs  use  credenTals  to  connect  to  the  proper  OS  and  database  users.   §  CredenTals  held  in  the  database.
  • 22. http://oracle-base.com Running  $ORACLE_HOME/rdbms/admin   built-­‐in  scripts   §  Built-­‐in  funcTonality  open  requires  scripts  to  be  run  in  CDB  and  all  PDBs.   §  Example  of  installing  "catblock.sql".     $ cd $ORACLE_HOME/rdbms/admin/ $ perl catcon.pl -d $ORACLE_HOME/rdbms/admin -b / tmp/catblock_output catblock.sql $ ls /tmp/catblock_output* catblock_output0.log catblock_output1.log catblock_output2.log catblock_output3.log $
  • 23. http://oracle-base.com catcon.pl  (conTnued)   §  Can  use  catcon.pl  to  run  a  query  in  all  PDBs.     $ cd $ORACLE_HOME/rdbms/admin/ $ perl catcon.pl -e -b /tmp/query_output -- --x"SELECT SYS_CONTEXT('USERENV', 'CON_NAME') FROM dual“ $ ls /tmp/query_output* /tmp/query_output0.log /tmp/query_output1.log /tmp/ query_output2.log /tmp/query_output3.log $ §  Use  "-­‐c"  flag  for  include  list  or  "-­‐C"  for  exclude  list.     $ rm -f /tmp/select_output* $ cd $ORACLE_HOME/rdbms/admin/ $ perl catcon.pl -e -C 'CDB$ROOT PDB$SEED' -b /tmp/select_output -- --x"SELECT SYS_CONTEXT('USERENV', 'CON_NAME') FROM dual“ $
  • 24. http://oracle-base.com Redo  and  Undo  Management   §  Undo  and  Redo  belong  to  the  CDB.  PDBs  have  no  direct  control  over  Undo   and  Redo.     §  Remember  to  perform  maintenance  of  these  at  the  CDB  level.     §  ConsolidaTng  mulTple  redo-­‐intensive  PDBs  into  one  CDB  may  be  unwise.     §  Shared  undo  means  undo-­‐based  flashback  operaTons  may  be  affected  if   undo  is  not  sized  properly.  Consider  Flashback  Data  Archive  (FDA).  
  • 25. http://oracle-base.com Backup  and  Recovery   §  Backup/Recovery  of  CDB  is  similar  to  non-­‐CDB,  but  affects  all  PDBs.     §  Backup/Recovery  of  PDBs  is  available.     §  PITR  of  a  PDB  possible,  similar  to  tablespace  PITR.  Does  PITR  of  CDB  to  in   auxiliary  instance.     §  If  you  do  PITR  of  a  PDB,  you  can't  flashback  the  CDB  before  that  Tme.     §  You  will  have  to  relearn  B&R,  especially  caveats.  
  • 26. http://oracle-base.com Flashback  Database   §  You  can't  use  FLASHBACK  DATABASE  for  a  PDB.     §  FLASHBACK  DATABASE  only  works  with  CDB.     §  If  you  do  PITR  of  a  PDB,  you  can't  flashback  the  CDB  before  that  Tme.     §  Flashback  of  a  PDB  may  be  coming!  
  • 27. http://oracle-base.com ApplicaTon  Express  (APEX)   §  By  default  APEX  installaTons  are  split  between  the  CDB  and  PDB.   §  CDB  holds  common  components.   §  PDB  holds  database-­‐specific  components  and  applicaTon  metadata.     §  All  APEX  installaTons  must  be  maintained  at  the  same  version.     §  Once  a  PDB  is  present,  you  *can't*  remove  shared  APEX  installaTon.     §  Must  remove  it  first,  then  build  PDBs  with  separate  APEX  installaTons.  
  • 28. http://oracle-base.com Transparent  Data  EncrypTon  (TDE)   §  The  key  management  has  changed  in  12c,  which  affects  TDE.     §  ADMINISTER  KEY  MANAGEMENT  replaces  the     ALTER  SYSTEM  SET  ENCRYPTION  KEY  and     ALTER  SYSTEM  SET  ENCRYPTION  WALLET  commands.   §  Under  mulTtenant,  some  operaTons  have  to  be  performed  at  CDB  before   PDB.     §  You  need  to  relearn  it!  
  • 29. http://oracle-base.com DBA_%  and  DBA_%_AE  Views   §  This:     DBA_% ALL_% USER_%   §  Has  become  this:     CDB_% DBA_% ALL_% USER_%
  • 30. http://oracle-base.com Features  Not  Available  With  MulTtenant   §  Not  currently  supported  under  mulTtenant  in  12.1.0.2.   §  DBVERIFY   §  Data  Recovery  Advisor   §  Flashback  Pluggable  Database   §  Flashback  TransacTon  Backout   §  Database  Change  NoTficaTon   §  ConTnuous  Query  NoTficaTon  (CQN)   §  Client  Side  Cache   §  Heat  map   §  AutomaTc  Data  OpTmizaTon   §  Oracle  Streams     §  If  you  need  them,  use  non-­‐CDB  architecture.  
  • 31. http://oracle-base.com Why  you  should  use   pluggable  databases   anyway!  
  • 32. http://oracle-base.com Non-­‐CDB  Deprecated   §  From  12.1.0.2  the  non-­‐CDB  architecture  is  deprecated.     "The  non-­‐CDB  architecture  is  deprecated  in  Oracle  Database  12c,  and  may   be  desupported  and  unavailable  in  a  release  aper  Oracle  Database  12c   Release  2.  Oracle  recommends  use  of  the  CDB  architecture..“     hWps://docs.oracle.com/database/121/UPGRD/deprecated.htm#BABDBCJI  
  • 33. http://oracle-base.com Lone-­‐PDB  is  free!   §  A  CDB  with  a  single  PDB  (Lone-­‐PDB,  Single  Tenant)  is  free  and  available  in   all  ediTons.     §  You  can  have  mulTple  CDBs  on  a  server,  each  with  one  PDB.     §  A  CDB  with  mulTple  PDBs  costs  $.     §  Lone-­‐PDB  allows  you  to  get  used  to  MulTtenant  at  no  extra  cost.  
  • 34. http://oracle-base.com Patching,  Upgrading  and  Cloning   §  "PotenTal"  improvements  in  the  speed  of  patching  and  upgrades.     §  Transfers  using  Unplug/Plugin  are  simple.     §  Cloning  a  PDB  between  local  and  remote  CDBs  is  awesome.  (Hot-­‐Cloning   coming?)     CREATE PLUGGABLE DATABASE pdb5 FROM remote_pdb5@remotecdb1 FILE_NAME_CONVERT=( '/u01/app/oracle/oradata/cdb1/remote_pdb5/', '/u01/app/oracle/oradata/cdb1/pdb5/‘ ); ALTER PLUGGABLE DATABASE pdb5 OPEN READ WRITE;
  • 35. http://oracle-base.com Get  Started  Now!   Release Schedule of Current Database Releases (Doc ID 742060.1) 12.2?
  • 36. http://oracle-base.com Get  Started  Now!   §  MulTtenant  introduces  a  lot  of  changes  for  DBAs.     §  If  you  upgrade  to  non-­‐CDB  in  12.1,  you  may  be  forced  to  change  to  CDB  in   12.2.     §  That  makes  12.2  a  big  upgrade.     §  Put  the  effort  in  now!  
  • 37. http://oracle-base.com Future-­‐Proof  Yourself   §  This  is  the  future  of  the  Oracle  Database.     §  Lots  of  the  old-­‐guard  DBAs  will  be  in  denial  and  struggle  to  get  up  to   speed.     §  Make  yourself  stand  out!  
  • 38. http://oracle-base.com The  End…     §  Slides  and  Demos:     hWp://oracle-­‐base.com/workshops     §  QuesTons?