SlideShare a Scribd company logo
1 of 49
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

What's hot

PDB Provisioning with Oracle Multitenant Self Service Application
PDB Provisioning with Oracle Multitenant Self Service ApplicationPDB Provisioning with Oracle Multitenant Self Service Application
PDB Provisioning with Oracle Multitenant Self Service ApplicationLeighton Nelson
 
Oracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad ChapterOracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad Chapteraioughydchapter
 
Migration From Oracle to PostgreSQL
Migration From Oracle to PostgreSQLMigration From Oracle to PostgreSQL
Migration From Oracle to PostgreSQLPGConf APAC
 
Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Extreme Availability using Oracle 12c Features: Your very last system shutdown?
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Toronto-Oracle-Users-Group
 
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...
Oracle Enteprise Manager Cloud Control 12c - Setting Up Metrics and Monitorin...Leighton Nelson
 
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...
Database-as-a-Service with Oracle Enterprise Manager Cloud Control 12c and Or...Leighton Nelson
 
Database as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformDatabase as a Service on the Oracle Database Appliance Platform
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
 
An Apache Hive Based Data Warehouse
An Apache Hive Based Data WarehouseAn Apache Hive Based Data Warehouse
An Apache Hive Based Data WarehouseDataWorks Summit
 
A Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cA Second Look at Oracle RAC 12c
A Second Look at Oracle RAC 12cLeighton Nelson
 
Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013Avoiding.the.pitfallsof.oracle.migration.2013
Avoiding.the.pitfallsof.oracle.migration.2013EDB
 
Oracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast SlidesOracle Fleet Patching and Provisioning Deep Dive Webcast Slides
Oracle Fleet Patching and Provisioning Deep Dive Webcast SlidesLudovico Caldara
 
Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016
Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016
Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016alanfgates
 
Oracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureOracle Maximum Availability Architecture
Oracle Maximum Availability ArchitectureMarketingArrowECS_CZ
 
Pimping SQL Developer and Data Modeler
Pimping SQL Developer and Data ModelerPimping SQL Developer and Data Modeler
Pimping SQL Developer and Data ModelerKris Rice
 
DB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerDB12c: All You Need to Know About the Resource Manager
DB12c: All You Need to Know About the Resource ManagerMaris Elsins
 
Hive2.0 big dataspain-nov-2016
Hive2.0 big dataspain-nov-2016Hive2.0 big dataspain-nov-2016
Hive2.0 big dataspain-nov-2016alanfgates
 
Making MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid InfrastructureMaking MySQL highly available using Oracle Grid Infrastructure
Making MySQL highly available using Oracle Grid InfrastructureIlmar Kerm
 

What's hot (20)

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

Viewers also liked

eProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudeProseed Oracle Open World 2016 debrief - Oracle Management Cloud
eProseed Oracle Open World 2016 debrief - Oracle Management CloudMarco Gralike
 
Starting with JSON Path Expressions in Oracle 12.1.0.2
Starting with JSON Path Expressions in Oracle 12.1.0.2Starting with JSON Path Expressions in Oracle 12.1.0.2
Starting with JSON Path Expressions in Oracle 12.1.0.2Marco Gralike
 
Oracle Database - JSON and the In-Memory Database
Oracle Database - JSON and the In-Memory DatabaseOracle Database - JSON and the In-Memory Database
Oracle Database - JSON and the In-Memory DatabaseMarco Gralike
 
Gitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGerger
 
Gitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGitora, Version Control for PL/SQL
Gitora, Version Control for PL/SQLGerger
 
Version control for PL/SQL
Version control for PL/SQLVersion control for PL/SQL
Version control for PL/SQLGerger
 

Viewers also liked (6)

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

Similar to eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database

UKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptxUKOUG2018 - I Know what you did Last Summer [in my Database].pptx
UKOUG2018 - I Know what you did Last Summer [in my Database].pptxMarco Gralike
 
Real life-maf-2015
Real life-maf-2015Real life-maf-2015
Real life-maf-2015Luc Bors
 
Real life-maf-2015-k scope-final
Real life-maf-2015-k scope-finalReal life-maf-2015-k scope-final
Real life-maf-2015-k scope-finalLuc Bors
 
GraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsGraphPipe - Blazingly Fast Machine Learning Inference by Vish Abrams
GraphPipe - Blazingly Fast Machine Learning Inference by Vish AbramsOracle Developers
 
New data dictionary an internal server api that matters
New data dictionary an internal server api that mattersNew data dictionary an internal server api that matters
New data dictionary an internal server api that mattersAlexander Nozdrin
 
Database as a Service, Collaborate 2016
Database as a Service, Collaborate 2016Database as a Service, Collaborate 2016
Database as a Service, Collaborate 2016Kellyn Pot'Vin-Gorman
 
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...
Big Data Management System: Smart SQL Processing Across Hadoop and your Data ...DataWorks Summit
 
HTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouHTTP/2 Comes to Java - What Servlet 4.0 Means to You
HTTP/2 Comes to Java - What Servlet 4.0 Means to YouDavid Delabassee
 
Turning Relational Database Tables into Hadoop Datasources by Kuassi Mensah
Turning Relational Database Tables into Hadoop Datasources by Kuassi MensahTurning Relational Database Tables into Hadoop Datasources by Kuassi Mensah
Turning Relational Database Tables into Hadoop Datasources by Kuassi MensahData Con LA
 
KSCOPE Cloud Services and the Self Service Portal
KSCOPE Cloud Services  and the Self Service PortalKSCOPE Cloud Services  and the Self Service Portal
KSCOPE Cloud Services and the Self Service PortalKellyn Pot'Vin-Gorman
 
Jfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and ContainersJfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and ContainersMika Rinne
 
Exploring Oracle Database 12c Multitenant best practices for your Cloud
Exploring Oracle Database 12c Multitenant best practices for your CloudExploring Oracle Database 12c Multitenant best practices for your Cloud
Exploring Oracle Database 12c Multitenant best practices for your Clouddyahalom
 
Multitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinMultitenant Full Deck Jan 2015 Cloud Team AJ Linkedin
Multitenant Full Deck Jan 2015 Cloud Team AJ LinkedinArush Jain
 
Oracle SQL Developer for the DBA
Oracle SQL Developer for the DBAOracle SQL Developer for the DBA
Oracle SQL Developer for the DBAJeff Smith
 
Managing Oracle Solaris Systems with Puppet
Managing Oracle Solaris Systems with PuppetManaging Oracle Solaris Systems with Puppet
Managing Oracle Solaris Systems with Puppetglynnfoster
 
Real Life MAF (2.2) Oracle Open World 2015
Real Life MAF (2.2) Oracle Open World 2015Real Life MAF (2.2) Oracle Open World 2015
Real Life MAF (2.2) Oracle Open World 2015Luc Bors
 
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...VMware Tanzu
 
Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Servlet 4.0 JavaOne 2017
Servlet 4.0 JavaOne 2017Ed Burns
 

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

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

More from Marco Gralike

UKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database APIUKOUG Tech15 - Going Full Circle - Building a native JSON Database API
UKOUG Tech15 - Going Full Circle - Building a native JSON Database APIMarco Gralike
 
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...OakTable World 2015  - Using XMLType content with the Oracle In-Memory Column...
OakTable World 2015 - Using XMLType content with the Oracle In-Memory Column...Marco Gralike
 
UKOUG Tech14 - Getting Started With JSON in the Database
UKOUG Tech14 - Getting Started With JSON in the DatabaseUKOUG Tech14 - Getting Started With JSON in the Database
UKOUG Tech14 - Getting Started With JSON in the DatabaseMarco Gralike
 
UKOUG Tech14 - Using Database In-Memory Column Store with Complex Datatypes
UKOUG Tech14 - Using Database In-Memory Column Store with Complex DatatypesUKOUG Tech14 - Using Database In-Memory Column Store with Complex Datatypes
UKOUG Tech14 - Using Database In-Memory Column Store with Complex DatatypesMarco Gralike
 
Ordina Oracle Open World
Ordina Oracle Open WorldOrdina Oracle Open World
Ordina Oracle Open WorldMarco Gralike
 
An introduction into Oracle VM V3.x
An introduction into Oracle VM V3.xAn introduction into Oracle VM V3.x
An introduction into Oracle VM V3.xMarco Gralike
 
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3
An introduction into Oracle Enterprise Manager Cloud Control 12c Release 3Marco Gralike
 
XML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured dataXML Amsterdam - Creating structure in unstructured data
XML Amsterdam - Creating structure in unstructured dataMarco Gralike
 
An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)An AMIS Overview of Oracle database 12c (12.1)
An AMIS Overview of Oracle database 12c (12.1)Marco Gralike
 
Flexibiliteit & Snel Schakelen
Flexibiliteit & Snel SchakelenFlexibiliteit & Snel Schakelen
Flexibiliteit & Snel SchakelenMarco Gralike
 
Hotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured DataHotsos 2013 - Creating Structure in Unstructured Data
Hotsos 2013 - Creating Structure in Unstructured DataMarco Gralike
 
Expertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use CasesExpertezed 2012 Webcast - XML DB Use Cases
Expertezed 2012 Webcast - XML DB Use CasesMarco Gralike
 
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverBGOUG 2012 - Drag & drop and other stuff - Using your database as a file server
BGOUG 2012 - Drag & drop and other stuff - Using your database as a file serverMarco Gralike
 
BGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesBGOUG 2012 - XML Index Strategies
BGOUG 2012 - XML Index StrategiesMarco Gralike
 
BGOUG 2012 - Design concepts for xml applications that will perform
BGOUG 2012 - Design concepts for xml applications that will performBGOUG 2012 - Design concepts for xml applications that will perform
BGOUG 2012 - Design concepts for xml applications that will performMarco Gralike
 
ODTUG Webcast - Thinking Clearly about XML
ODTUG Webcast - Thinking Clearly about XMLODTUG Webcast - Thinking Clearly about XML
ODTUG Webcast - Thinking Clearly about XMLMarco Gralike
 
UKOUG 2011 - Drag, Drop and other Stuff. Using your Database as a File Server
UKOUG 2011 - Drag, Drop and other Stuff. Using your Database as a File ServerUKOUG 2011 - Drag, Drop and other Stuff. Using your Database as a File Server
UKOUG 2011 - Drag, Drop and other Stuff. Using your Database as a File ServerMarco Gralike
 
XFILES, The APEX 4 version - The truth is in there
XFILES, The APEX 4 version - The truth is in thereXFILES, The APEX 4 version - The truth is in there
XFILES, The APEX 4 version - The truth is in thereMarco Gralike
 
Miracle Open World 2011 - XML Index Strategies
Miracle Open World 2011  -  XML Index StrategiesMiracle Open World 2011  -  XML Index Strategies
Miracle Open World 2011 - XML Index StrategiesMarco Gralike
 
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...
UKOUG 2010 (Birmingham) - XML Indexing strategies - Choosing the Right Index ...Marco Gralike
 

More from Marco Gralike (20)

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

Recently uploaded

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Recently uploaded (20)

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

eProseed Oracle Open World 2016 debrief - Oracle 12.2.0.1 Database

  • 1.
  • 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

  1. This slide can also be used as a Q and A slide