Documente Academic
Documente Profesional
Documente Cultură
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
Release Roadmap
Today
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
AUG 2015
JAN 2015
Oracle 12.1
JAN 2018
JUN 2018
Premier Support
2014
2013
AUG 2012
2012
2011
Oracle 11.2
2010
2009
2008
2007
Oracle 11.1
Waived Extended
JUN 2021
Extended Support
Sustaining Support
1x 3x 1x
11.1.0.7
11.2.0.2
11.2.0.3
11.2.0.4
12.1.0.2
Oracle Multitenant
Other Improvements
Database consolidation
Fast Provisioning
Smart Compression
Automate Tiering
Data Redaction
Transparent to application
Pattern Matching
Simplify access to
Big Data
Improve
application
developers
experience
Continue to
improve
consolidation
Oracle Multitenant
Other Improvements
10
Accelerate OLTP
No Changes to
Applications
Exploit latest
generation
hardware
CPU
Row
SALES
Column
12
OLTP
2x to 20x compression
SALES
13
Example:
Find all sales
in region of CA
Load
multiple
region
values
CPU
CA
CA
CA
CA
Vector
Compare
all values
an 1 cycle
14
Oracle Multitenant
Other Improvements
15
JSON
Via RESTful service
SQL
JSON
Via Native APIs
Querying JSON
Sample JSON in column customers.document
{
select
"firstName": "John",
lastName: "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021,
"isBusiness" : false},
Simplified
syntax for
simple queries
c.document.firstName,
c.document.lastName,
c.document.address.city,
c.document.phoneNumbers
from customers c;
"phoneNumbers": [
{
{
"type": "home",
"number": "212 555-1234 },
"type": "fax",
"number": "646
555-4567 } ]
Can map standard http(s) URI RESTful gets and posts to SQL
Can declaratively returns results in JSON format
JavaScript framework friendly
Can support high numbers of end users
Services
URI
JSON
Transform
HTTP(S) client
URI
JSON
Transform
SQL
SQL Result Set
HTTP(S) client
Oracle Database
URI
JSON
Transform
NoSQL API
Pass Back
Key-Value Lookup
JSON
HTTP(S) client
Oracle NoSQL
Database
Oracle Multitenant
Other Improvements
23
SQL is Critical
.the complexity of dealing with a
non-ACID data store in every part of
our business logic would be too
great, and there was simply no way
our business could function without
SQL queries.
Google, VLDB 2013
https://www.linkedin.com/groups/Find-out-why-Google-decided-4434815.S.273792742
http://tdwi.org/articles/2013/05/06/facebooks-relational-platform.aspx
24
NoSQL
Relational
Run the Business
25
SKILLS
SECURITY
SQL
Engineered
Systems
SQL on
All Data
Database
Security on
All Data
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Confidential
26
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
27
Select w.sess_id,
w.cust_id,
w.page_id
From web_logs w
Where w.source_country = Brazil
And w.category = TV
And w.channel = Mobile
WEB_LOGS
Hadoop Cluster
Low utilization of
available resources
High load on
database server
28
Select w.sess_id,
w.cust_id,
w.page_id
From web_logs w
Where w.source_country = Brazil
And w.category = TV
And w.channel = Mobile
Hadoop Cluster
Good utilization of
available resources.
SQL executed on
Hadoop cluster
29
Select w.sess_id,
w.cust_id,
w.page_id,
c.name
From web_logs w, customers c
Where w.source_country = Brazil
And w.category = TV
And w.channel = Mobile
And c.customer_id = w.cust_id
CUSTOMERS
Hadoop Cluster
Good utilization of
available resources.
SQL executed on
Hadoop cluster
30
Select w.sess_id,
w.cust_id,
w.page_id,
c.name
From web_logs w, customers c
Where w.source_country = Brazil
And w.category = TV
And w.channel = Mobile
And c.customer_id = w.cust_id
WEB_LOGS
CUSTOMERS
31
32
Oracle Multitenant
Other Improvements
33
Oracle Multitenant
New architecture for consolidating databases and simplifying operations
DW
ERP
CRM
34
Seed
PDB
New PDB
From Seed
Original
PDB
Clone
of PDB
Snapshot 20
Clone of PDB
15
10
5
New
GL
GL-2
GL-3
0
Non CDB
PDB
Snapshot Clone
35
GL
GL-2
OE
AP-1
AP
AP-2
PO-1
PO
36
Subset Clone
Remote Clone
over DB link
Multitenant Cloning
Metadata
Only clone
Types
Full Clones
Snapshot clones
ACFS
ZFSSA
Copy-on-write - Source
opened in read write after
clone is created
Netapp
EMC
37
Copy-on-Write Basics
Much more efficient storage of substantially similar files
my_file
cp my_file my_file_copy
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Cloning
Subset by tablespace
Metadata-only clone
PRIMARY
SQL
(all | none)
STANDBY
Additional
Features
39
Oracle Multitenant
Other Improvements
40
Performance Improvements
41
42
Attribute Clustering
Ordering of data so that rows are stored near one another based on column values
Benefits :
Improved query performance and concurrency
Reduced physical data access trough smart IO
Significant IO reduction for highly selective operations
43
Zone Maps
Persisted storage index
44
1,2,3...
New SQL function for approximate results for COUNT DISTINCT aggregates
APPROX_COUNT_DISTINCT()
Approximate results can be significantly faster and use less resources than
exact calculations
5x to 50x ++ times faster (depending upon number of distinct values and complexity
of SQL)
Accuracy > 97% (with 95% confidence)
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
45
47
Database Cloud
Provisioning
Cluster
Cluster
Cluster
NFS Mount
Application
Cluster
Cluster
Cluster
Database
Grid
Service
Catalog
S/W Distribution
Grid Home
Server
Differential Copy
48
Easier Reorgs
In a single command you canI
Easier Reorgs
ops$tkyte%ORA12CR1> begin
2 dbms_redefinition.redef_table
3 ( uname
=> user,
4
tname
=> 'T',
5
table_compression_type => 'row store compress advanced',
6
table_part_tablespace => 'TEST' );
7 end;
8 /
PL/SQL procedure successfully completed.
32k Strings
Varchar2, NVarchar2 and Raw datatypes may be upto 32k in size, like in
PL/SQL
Compatible = 12.0.0.0 or higher
Max_String_Size init.ora set to EXTENDED (default is not this)
Not supported in clustered and index organized tables
Will be stored out of line (LOB) but work just like long strings to your
program
Transaction Guard
FIRST RDBMS to preserve COMMIT outcome
1. Request
5. Guaranteed Outcome
2. Calls
4. Enforce Outcome
3. FAN or errors
54
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Application Continuity
First RDBMS to mask planned/unplanned outages
Improves end user experience
1. Request
5. Success
2. Calls
4. Replay
3. FAN or errors
NL
Table scan
T1
Index Scan
T2
HJ
Table scan
T1
Table scan
T2
SQL*Plus?
Statement completion?
SqlCL
SQL History?
SqlCL
exp/imp
Less
Downtime?
Near-Zero
Downtime?
Oracle 8i
Oracle 9i
Transportable
Tablespaces
Same platform only
Oracle 9.2
Oracle 10.1
+Golden Gate
expdp/impdp
Less
Downtime?
DBUA
Transient
Standby
Oracle 11.1
catctl.pl
Oracle 11.2.0.2
Oracle 11.2.0.3/4
HW
Logical
Standby
Near-Zero
Downtime?
Golden
Gate
Transportable
Tablespaces
Full Transportable
Export/Import
RMAN Inc
Bck
Less
Downtime?
expdp/impdp
Near-Zero
Downtime?
CTAS, COPY
Oracle 11.1
SQL*Loader
Oracle 11.2.0.1/2
Oracle 11.2.0.3/4
TDB
Only same
Endianness
Transportable
Tablespaces
Full Transportable
Export/Import
Golden
Gate
RMAN Inc
Bck
TRANSPORT_DATAFILES=
TRANSPORT_TABLESPACES=TS1,TS2
Read Write
Self Contained?
Read Only
75TB
75TB
Oracle 10.2.0.4
48 hrs
IBM AIX
Oracle 11.2.0.4
OL5.8 64bit
Linux IA (32-bit)
Linux IA (64-bit)
Linux x86 64-bit
Microsoft Windows IA (64-bit)
Microsoft Windows x86 64-bit
Microsoft Windows IA (32-bit)
Solaris Operating System (x86)
Solaris Operating System (x86-64)
Apple Mac OS
RMAN
FILE
COPY
CONVERT
HP-UX (64-bit)
HP-UX IA (64-bit)
FILE
COPY
Solaris[tm] OE (32-bit)
Solaris[tm] OE (64-bit)
VIEWS
Read Only
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
TRANSPORT_DATAFILES=
TRANSPORT_TABLESPACES=TS1,TS2
Downtime!!!
SOURCE Database 10.2.0.5
VIEWS
VIEWS
Read Only
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
Data Pump
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
This works:
Cross platform
With or without Oracle Multitenant
Source can be Oracle 11.2.0.3/4 or newer
Target must be at least Oracle 12.1.0.1
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
VIEWS
VIEWS
Read Only
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
Data Pump
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
VIEWS
VIEWS
Read Only
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
Data Pump
SCOT
T
HUGO
SYSTEM
SYSAUX
UNDO
TEMP
CODE
PRIVS
Summary
Oracle Database 12c (12.1.0.2) will have premier support into 2018
Upgrading to Oracle Database 12c gets you lots of new features
Oracle Database 12c is stable and in production at customers worldwide
Resources
Download slides from:
http://blogs.oracle.com/UPGRADE
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
74