Professional Documents
Culture Documents
CON7437 What's New in Oracle Database 12c Release 12.1.0.2
CON7437 What's New in Oracle Database 12c Release 12.1.0.2
2)
Thomas Kyte
http://asktom.oracle.com/
Oracle Server Technologies
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
Flip Flops
Core
ICs on board
SIMMs
DIMMS
Big Drives
Floppy
Small Drives
Flash
SSD
7
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
Accelerate OLTP
No Changes to
Applications
Exploit latest
generation
hardware
CPU
Row
SALES
Column
OLTP
SALES
2x to 20x compression
10
CPU
Load
multiple
region
values
Vector Register
REGION
Example:
Find all sales
in region of CA
CA
CA
CA
CA
Vector
Compare
all values
an 1 cycle
11
Oracle Multitenant
Other Improvements
12
JSON
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
20
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
21
NoSQL
Relational
Run the Business
22
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
23
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
24
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
25
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
26
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
27
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
Good utilization of
available resources.
SQL executed on
Hadoop cluster
28
29
Oracle Multitenant
Other Improvements
30
Oracle Multitenant
New architecture for consolidating databases and simplifying operations
DW
ERP
CRM
31
Cloning
Subset by tablespace
Metadata-only clone
PRIMARY
SQL
(all | none)
STANDBY
Additional
Features
32
Oracle Multitenant
Other Improvements
33
Performance Improvements
34
35
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
36
Zone Maps
Persisted storage index
37
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. |
38
40
Database Cloud
Provisioning
Cluster
Cluster
Cluster
NFS Mount
Application
Cluster
Cluster
Database
Cluster
Grid
Service
Catalog
S/W Distribution
Grid Home
Server
Differential Copy
41
B
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
42
Improved System
Availability by offloading
backup processing
43
CLOUD SCALE
B B
CLOUD SCALE
DELTA STORE
Petabytes of Data
44
Management Challenges
Databases
Middleware
Regulatory Challenges
46
KEY VAULT
Centralized management of keys, secrets, Oracle Wallets, Java Keystores and more
Optimized solution for Oracle Stack (Database, Middleware, Systems)
Supports industry standard OASIS KMIP protocol
Copyright 2014 Oracle and/or its affiliates. All rights reserved. |
47
Standby
Administration
Console, Alerts,
Reports
Databases
Servers
Secure Backups
= Oracle Wallet
= Certificate
= Java Keystore
= Server
Password
= Credential File
48
Data Guard
RAC
Multiple DBs
Same Machine
GoldenGate
Single
Instance
KEY VAULT
49
Data Guard
RAC
Multiple DBs
Same Machine
GoldenGate
Single
Instance
KEY VAULT
50
51
Copyright 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Internal/Restricted/Highly Restricted
53