SlideShare a Scribd company logo
eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
$ WHOAMI
 Marco Gralike
 Principal Consultant
 eProseed, NL
 Oracle ACE Director for XMLDB / JSON / (IM)DB
 marco.gralike@eproseed.com
 Database Beta Test Lead since DB 11.1.0.6
 Personal website
 www.xmldb.nl
 www.gralike.com
2
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ORACLE OPEN WORLD 2016
Database 12.2.0.1
3
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
AN OVERVIEW - ORACLE DATABASE 12.2
Part of this info is under NDA and can not yet be
shared (fully) outside eProseed like “sharding”…
4
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
WHEN AVAILABLE...?
5
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential6
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
MULTITENANT
7
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
• Online PDB…
– clone
– refresh
– reallocate
• 4096 PDB’s possible now (instead of 252)
• Application Containers
– An application container consists of an application root and one or more
application PDBs. The container stores data for a specific application, which
contains common data and metadata. You can upgrade or patch the
application once in the application root, and then synchronize the
application PDBs with the root.
8
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
• Application Containers
– Application Container Root
• PDB – A01
• PDB – A02…
Setup 
9
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
UPGRADE  ROOT APPLICATION CONTAINER
• Begin an upgrade of the app
– ALTER PLUGGABLE DATABASE APPLICATION saas_sales_app BEGIN UPGRADE '1.0' to '2.0';
<<<do stuff to upgrade the application pdb environment>>>
• End app upgrade
– ALTER PLUGGABLE DATABASE APPLICATION saas_sales_app END UPGRADE TO '2.0';
• SYNC the PDB’s to the new version (if needed)
– ALTER PLUGGABLE DATABASE APPLICATION […] SYNC
10
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
“SOME” STATEMENTS…
• ALTER PLUGGABLE DATABASE …APPLICATION… […]
– BEGIN INSTALL, END INSTALL
– BEGIN UPGRADE, END UPGRADE
– BEGIN PATCH, END PATCH
• Simple upgrades like ALTER TABLE
• Not simple  “operation not supported in an application patch” error  use BEGIN UPGRADE
– SYNC | SYNC ALL
11
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
CLONE  ROOT APPLICATION CONTAINER
12
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
RELOCATING  PLUGGABLE DATABASES
• CREATE PLUGGABLE DATABASE […]
FROM […] RELOCATE;
CREATE PLUGGABLE DATABASE hrpdb
FROM hrpdb@hrpdb_link RELOCATE;
13
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
PROXY PLUGGABLE DATABASE
• A proxy PDB provides access to another PDB either in
a remote or in the same CDB.
• A local proxy PDB is in the same CDB as its referenced
PDB, whereas a remote proxy PDB is in a different
CDB.
• A proxy PDB can reside in an application container.
• CREATE PLUGGABLE DATABASE […] AS PROXY
FROM […]
– must specify a database link to the referenced PDB
14
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ADDITIONAL IMPROVEMENTS
• During a PDB clone operation, the source PDB no longer needs to be in readonly mode
• Flashback PDB and PDB restore points
– FLASHBACK PLUGGABLE DATABASE
• PDB lockdown profiles
• CREATE LOCKDOWN PROFILE medium;
• ALTER LOCKDOWN PROFILE medium DISABLE STATEMENT=('ALTER SYSTEM');
• ALTER LOCKDOWN PROFILE medium ENABLE STATEMENT=('ALTER SYSTEM') CLAUSE=('FLUSHSHARED POOL');
• PDBDEV> ALTER SYSTEM PDB_LOCKDOWN = ‘medium’
• Performance manageability enhancements (tightened to a specific PDB)
• Temporary tablespace
• CREATE TEMPORARY TABLESPACE (now called “shared”)
• CREATE LOCAL TEMPORARY TABLESPACE
15
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SMALL RECAP / OVERVIEW FROM OOW SLIDES
16
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SMALL RECAP / OVERVIEW FROM OOW SLIDES
17
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SMALL RECAP / OVERVIEW FROM OOW SLIDES
18
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SHARDING (NDA)
19
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
REASONING BEHIND IT…
20
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
BASICS
21
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SHARDING ENVIRONMENT
22
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
BITS AND PIECES
• Oracle Sharding is implemented based on the Oracle Database partitioning feature.
• Shard Directors
– Shard directors route requests to the individual shards.
– Connection uses a shard director, which a lightweight global listener that redirects connection requests
to appropriate shards.
• Shard Catalog
– The shard catalog enables centralized life-cycle management of a sharded database and contains the
master copy of all duplicated tables in a Sharded Database (SDB) environment.
– a persistent store for SDB configuration data
• CREATE SHARDCATALOG
• ADD GSM; START GSM (create and start shard directors)
• CREATE SHARD (for each shard)
• DEPLOY
23
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
IN MEMORY DATABASE
24
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
WHAT IS AND/OR WHY?
25
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ARCHITECTURE 12.1.0.2
26
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
IMCU-S AND SMU POOL
27
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ARCHITECTURE 12.2.0.1
28
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
SOME NEW FEATURES
• In-Memory Expressions
– compressed columnar format
– frequently used query expressions
– JSON (via JSON Dataview)
• In-Memory FastStart
– Tablespace dedicated to flush data to or use content during DB startup
• In-Memory Virtual Columns
– Precalculated virtual column data in the memory store ( with if possible using SIMD processing)
• IMDB support for Oracle Active Dataguard
• ADO – Automatic Data Optimization support for IMDB
– Auto / constraint automatic loading in memory & offloading
– Zone/heat maps support (if “hot data” IMDB, if not “get out IMDB”)
29
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
JSON IN THE DATABASE
30
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
NEW JSON FEATURES IN THE DATABASE
• Generating JSON
• PL/SQL JSON Support
• JSON Dataview
– Automatic JSON schema generation
– Automatic relational view creation on JSON
– Automatic adding of virtual columns with relational content based on JSON
– Automatic JSON in IMDB using Dataview / VC / In Memory Expressions
• JSON Materialized View support (for IMDB)
31
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
JSON OPERATORS
• JSON_ARRAY
• JSON_OBJECT
• JSON_ARRAYAGG
• JSON_OBJECTAGG
32
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
JSON_ARRAY
33
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
JSON_OBJECT
34
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
JSON_ARRAYAGG
35
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
JSON_OBJECTAGG
36
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
BIG DATA / RELATED
37
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential38
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential39
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
…
40
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential41
• External tables based on Hadoop (HDFS & Hive) content
• Hybrid external tables
• Partitioned external tables
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
ORACLE EXADATA EXPRESS (12.2)
42
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential43
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
WHEN AVAILABLE...?
44
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential45
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential46
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential47
Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential
DOCUMENTATION
Currently on the internet:
• Oracle Database Exadata Express Cloud Service (main)
• Oracle Database Exadata Express Cloud Service (toc)
• Oracle Database New Features
• Database JSON Developer’s Guide (new!)
48
eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database

More Related Content

PPTX
Apache Falcon - Simplifying Managing Data Jobs on Hadoop
PPTX
Oracle Office Hours - Exposing REST services with APEX and ORDS
PPTX
Expose your data as an api is with oracle rest data services -spoug Madrid
PPTX
Moving your Oracle Databases to the Oracle Cloud
PDF
ORDS - Oracle REST Data Services
PDF
Using Oracle Database with Amazon Web Services
PDF
Aman sharma hyd_12crac High Availability Day 2015
PPTX
SQL Developer for DBAs
Apache Falcon - Simplifying Managing Data Jobs on Hadoop
Oracle Office Hours - Exposing REST services with APEX and ORDS
Expose your data as an api is with oracle rest data services -spoug Madrid
Moving your Oracle Databases to the Oracle Cloud
ORDS - Oracle REST Data Services
Using Oracle Database with Amazon Web Services
Aman sharma hyd_12crac High Availability Day 2015
SQL Developer for DBAs

What's hot (20)

PPTX
PDB Provisioning with Oracle Multitenant Self Service Application
PDF
Oracle IaaS Overview - AIOUG Hyderabad Chapter
PDF
The state of SQL-on-Hadoop in the Cloud
PDF
Migration From Oracle to PostgreSQL
PPT
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
PDF
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
PDF
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
PDF
Database as a Service on the Oracle Database Appliance Platform
PPTX
An Apache Hive Based Data Warehouse
PPTX
A Second Look at Oracle RAC 12c
PDF
Avoiding.the.pitfallsof.oracle.migration.2013
 
PDF
ODA X6-2 family
PPTX
Apache Hive on ACID
PDF
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
PPTX
Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016
PDF
Oracle Maximum Availability Architecture
PPTX
Pimping SQL Developer and Data Modeler
PDF
DB12c: All You Need to Know About the Resource Manager
PPTX
Hive2.0 big dataspain-nov-2016
PPTX
Making MySQL highly available using Oracle Grid Infrastructure
PDB Provisioning with Oracle Multitenant Self Service Application
Oracle IaaS Overview - AIOUG Hyderabad Chapter
The state of SQL-on-Hadoop in the Cloud
Migration From Oracle to PostgreSQL
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database as a Service on the Oracle Database Appliance Platform
An Apache Hive Based Data Warehouse
A Second Look at Oracle RAC 12c
Avoiding.the.pitfallsof.oracle.migration.2013
 
ODA X6-2 family
Apache Hive on ACID
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016
Oracle Maximum Availability Architecture
Pimping SQL Developer and Data Modeler
DB12c: All You Need to Know About the Resource Manager
Hive2.0 big dataspain-nov-2016
Making MySQL highly available using Oracle Grid Infrastructure
Ad

Viewers also liked (6)

PPTX
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
PPTX
Starting with JSON Path Expressions in Oracle 12.1.0.2
PPTX
Oracle Database - JSON and the In-Memory Database
PDF
Gitora, Version Control for PL/SQL
PDF
Gitora, Version Control for PL/SQL
PDF
Version control for PL/SQL
eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
Starting with JSON Path Expressions in Oracle 12.1.0.2
Oracle Database - JSON and the In-Memory Database
Gitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQL
Version control for PL/SQL
Ad

Similar to eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database (20)

PPTX
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
PPTX
Real life-maf-2015
PDF
Real life-maf-2015-k scope-final
PDF
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
PDF
OOW-TBE-12c-CON7307-Sharable
PPTX
Database as a Service, Collaborate 2016
PPTX
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
PDF
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
PDF
Turning Relational Database Tables into Hadoop Datasources by Kuassi Mensah
PDF
KSCOPE Cloud Services and the Self Service Portal
PPTX
Jfokus 2017 Oracle Dev Cloud and Containers
PDF
Exploring Oracle Database 12c Multitenant best practices for your Cloud
PDF
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
PPTX
Oracle SQL Developer for the DBA
PPTX
Managing Oracle Solaris Systems with Puppet
PDF
Real Life MAF (2.2) Oracle Open World 2015
PDF
Session 203 iouc summit database
PDF
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
PPTX
Servlet 4.0 JavaOne 2017
PDF
New Not Your Father's Enterprise Manager
UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
Real life-maf-2015
Real life-maf-2015-k scope-final
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
OOW-TBE-12c-CON7307-Sharable
Database as a Service, Collaborate 2016
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
Turning Relational Database Tables into Hadoop Datasources by Kuassi Mensah
KSCOPE Cloud Services and the Self Service Portal
Jfokus 2017 Oracle Dev Cloud and Containers
Exploring Oracle Database 12c Multitenant best practices for your Cloud
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Oracle SQL Developer for the DBA
Managing Oracle Solaris Systems with Puppet
Real Life MAF (2.2) Oracle Open World 2015
Session 203 iouc summit database
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Servlet 4.0 JavaOne 2017
New Not Your Father's Enterprise Manager

More from Marco Gralike (20)

PPTX
UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
PPTX
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
PDF
UKOUG Tech14 - Getting Started With JSON in the Database
PDF
UKOUG Tech14 - Using Database In-Memory Column Store with Complex Datatypes
PPTX
Ordina Oracle Open World
PDF
An introduction into Oracle VM V3.x
PDF
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
PPT
XML Amsterdam - Creating structure in unstructured data
PPTX
An AMIS Overview of Oracle database 12c (12.1)
PPTX
Flexibiliteit & Snel Schakelen
PPTX
Hotsos 2013 - Creating Structure in Unstructured Data
PPTX
Expertezed 2012 Webcast - XML DB Use Cases
PPTX
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
PPTX
BGOUG 2012 - XML Index Strategies
PPTX
BGOUG 2012 - Design concepts for xml applications that will perform
PPTX
ODTUG Webcast - Thinking Clearly about XML
PPTX
UKOUG 2011 - Drag, Drop and other Stuff. Using your Database as a File Server
PPTX
XFILES, The APEX 4 version - The truth is in there
PPTX
Miracle Open World 2011 - XML Index Strategies
PPTX
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
UKOUG Tech14 - Getting Started With JSON in the Database
UKOUG Tech14 - Using Database In-Memory Column Store with Complex Datatypes
Ordina Oracle Open World
An introduction into Oracle VM V3.x
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
XML Amsterdam - Creating structure in unstructured data
An AMIS Overview of Oracle database 12c (12.1)
Flexibiliteit & Snel Schakelen
Hotsos 2013 - Creating Structure in Unstructured Data
Expertezed 2012 Webcast - XML DB Use Cases
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - Design concepts for xml applications that will perform
ODTUG Webcast - Thinking Clearly about XML
UKOUG 2011 - Drag, Drop and other Stuff. Using your Database as a File Server
XFILES, The APEX 4 version - The truth is in there
Miracle Open World 2011 - XML Index Strategies
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
sap open course for s4hana steps from ECC to s4
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx

eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database

  • 2. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential $ WHOAMI  Marco Gralike  Principal Consultant  eProseed, NL  Oracle ACE Director for XMLDB / JSON / (IM)DB  marco.gralike@eproseed.com  Database Beta Test Lead since DB 11.1.0.6  Personal website  www.xmldb.nl  www.gralike.com 2
  • 3. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ORACLE OPEN WORLD 2016 Database 12.2.0.1 3
  • 4. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential AN OVERVIEW - ORACLE DATABASE 12.2 Part of this info is under NDA and can not yet be shared (fully) outside eProseed like “sharding”… 4
  • 5. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential WHEN AVAILABLE...? 5
  • 6. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential6
  • 7. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential MULTITENANT 7
  • 8. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential • Online PDB… – clone – refresh – reallocate • 4096 PDB’s possible now (instead of 252) • Application Containers – An application container consists of an application root and one or more application PDBs. The container stores data for a specific application, which contains common data and metadata. You can upgrade or patch the application once in the application root, and then synchronize the application PDBs with the root. 8
  • 9. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential • Application Containers – Application Container Root • PDB – A01 • PDB – A02… Setup  9
  • 10. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential UPGRADE  ROOT APPLICATION CONTAINER • Begin an upgrade of the app – ALTER PLUGGABLE DATABASE APPLICATION saas_sales_app BEGIN UPGRADE '1.0' to '2.0'; <<<do stuff to upgrade the application pdb environment>>> • End app upgrade – ALTER PLUGGABLE DATABASE APPLICATION saas_sales_app END UPGRADE TO '2.0'; • SYNC the PDB’s to the new version (if needed) – ALTER PLUGGABLE DATABASE APPLICATION […] SYNC 10
  • 11. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential “SOME” STATEMENTS… • ALTER PLUGGABLE DATABASE …APPLICATION… […] – BEGIN INSTALL, END INSTALL – BEGIN UPGRADE, END UPGRADE – BEGIN PATCH, END PATCH • Simple upgrades like ALTER TABLE • Not simple  “operation not supported in an application patch” error  use BEGIN UPGRADE – SYNC | SYNC ALL 11
  • 12. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential CLONE  ROOT APPLICATION CONTAINER 12
  • 13. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential RELOCATING  PLUGGABLE DATABASES • CREATE PLUGGABLE DATABASE […] FROM […] RELOCATE; CREATE PLUGGABLE DATABASE hrpdb FROM hrpdb@hrpdb_link RELOCATE; 13
  • 14. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential PROXY PLUGGABLE DATABASE • A proxy PDB provides access to another PDB either in a remote or in the same CDB. • A local proxy PDB is in the same CDB as its referenced PDB, whereas a remote proxy PDB is in a different CDB. • A proxy PDB can reside in an application container. • CREATE PLUGGABLE DATABASE […] AS PROXY FROM […] – must specify a database link to the referenced PDB 14
  • 15. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ADDITIONAL IMPROVEMENTS • During a PDB clone operation, the source PDB no longer needs to be in readonly mode • Flashback PDB and PDB restore points – FLASHBACK PLUGGABLE DATABASE • PDB lockdown profiles • CREATE LOCKDOWN PROFILE medium; • ALTER LOCKDOWN PROFILE medium DISABLE STATEMENT=('ALTER SYSTEM'); • ALTER LOCKDOWN PROFILE medium ENABLE STATEMENT=('ALTER SYSTEM') CLAUSE=('FLUSHSHARED POOL'); • PDBDEV> ALTER SYSTEM PDB_LOCKDOWN = ‘medium’ • Performance manageability enhancements (tightened to a specific PDB) • Temporary tablespace • CREATE TEMPORARY TABLESPACE (now called “shared”) • CREATE LOCAL TEMPORARY TABLESPACE 15
  • 16. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SMALL RECAP / OVERVIEW FROM OOW SLIDES 16
  • 17. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SMALL RECAP / OVERVIEW FROM OOW SLIDES 17
  • 18. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SMALL RECAP / OVERVIEW FROM OOW SLIDES 18
  • 19. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SHARDING (NDA) 19
  • 20. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential REASONING BEHIND IT… 20
  • 21. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential BASICS 21
  • 22. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SHARDING ENVIRONMENT 22
  • 23. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential BITS AND PIECES • Oracle Sharding is implemented based on the Oracle Database partitioning feature. • Shard Directors – Shard directors route requests to the individual shards. – Connection uses a shard director, which a lightweight global listener that redirects connection requests to appropriate shards. • Shard Catalog – The shard catalog enables centralized life-cycle management of a sharded database and contains the master copy of all duplicated tables in a Sharded Database (SDB) environment. – a persistent store for SDB configuration data • CREATE SHARDCATALOG • ADD GSM; START GSM (create and start shard directors) • CREATE SHARD (for each shard) • DEPLOY 23
  • 24. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential IN MEMORY DATABASE 24
  • 25. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential WHAT IS AND/OR WHY? 25
  • 26. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ARCHITECTURE 12.1.0.2 26
  • 27. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential IMCU-S AND SMU POOL 27
  • 28. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ARCHITECTURE 12.2.0.1 28
  • 29. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential SOME NEW FEATURES • In-Memory Expressions – compressed columnar format – frequently used query expressions – JSON (via JSON Dataview) • In-Memory FastStart – Tablespace dedicated to flush data to or use content during DB startup • In-Memory Virtual Columns – Precalculated virtual column data in the memory store ( with if possible using SIMD processing) • IMDB support for Oracle Active Dataguard • ADO – Automatic Data Optimization support for IMDB – Auto / constraint automatic loading in memory & offloading – Zone/heat maps support (if “hot data” IMDB, if not “get out IMDB”) 29
  • 30. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential JSON IN THE DATABASE 30
  • 31. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential NEW JSON FEATURES IN THE DATABASE • Generating JSON • PL/SQL JSON Support • JSON Dataview – Automatic JSON schema generation – Automatic relational view creation on JSON – Automatic adding of virtual columns with relational content based on JSON – Automatic JSON in IMDB using Dataview / VC / In Memory Expressions • JSON Materialized View support (for IMDB) 31
  • 32. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential JSON OPERATORS • JSON_ARRAY • JSON_OBJECT • JSON_ARRAYAGG • JSON_OBJECTAGG 32
  • 33. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential JSON_ARRAY 33
  • 34. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential JSON_OBJECT 34
  • 35. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential JSON_ARRAYAGG 35
  • 36. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential JSON_OBJECTAGG 36
  • 37. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential BIG DATA / RELATED 37
  • 38. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential38
  • 39. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential39
  • 40. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential … 40
  • 41. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential41 • External tables based on Hadoop (HDFS & Hive) content • Hybrid external tables • Partitioned external tables
  • 42. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential ORACLE EXADATA EXPRESS (12.2) 42
  • 43. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential43
  • 44. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential WHEN AVAILABLE...? 44
  • 45. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential45
  • 46. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential46
  • 47. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential47
  • 48. Copyright © 2014, eProseed and/or its affiliates. All rights reserved. | Confidential DOCUMENTATION Currently on the internet: • Oracle Database Exadata Express Cloud Service (main) • Oracle Database Exadata Express Cloud Service (toc) • Oracle Database New Features • Database JSON Developer’s Guide (new!) 48

Editor's Notes

  • #4: This slide can also be used as a Q and A slide