SlideShare une entreprise Scribd logo
1  sur  147
Télécharger pour lire hors ligne
Rich Niemiec @richniemiec
Major Announcements
from Oracle OpenWorld:
The Future is Here!
October 24, 2017
1
Note: Slides from Speakers and/or Sessions
2
Rich’s Overview…
@richniemiec
rich@viscosityna.com
Chief Innovation Officer, Viscosity North America
Board Member – TEC, Entrigna, Ask DB Experts
Former CEO of TUSC
 Inc. 500 Company (Fastest Growing 500 Private Companies)
 10 Offices in the United States (U.S.); Based in Chicago
 Oracle Advantage Partner in Tech & Applications
Former President Rolta TUSC & President Rolta EICT
International & Executive Advisor to Board
Author (4 Oracle Best Sellers – #1 Oracle Tuning Book for two
Decades – 12c R2 Tuning in March 2017):
 Oracle Performing Tips & Techniques (Covers Oracle7 & 8i)
 Oracle9i & 10g Performance Tips & Technique
 Oracle Database 11g Performance Tips & Techniques
 Quick Start Guide to Oracle Query Tuning (2015)
October 24, 2017
Former President of the International Oracle Users Group
Current President of the Midwest Oracle Users Group
Chicago Entrepreneur Hall of Fame - 1998
E&Y Entrepreneur of the Year & National Hall of Fame - 2001
IOUG Top Speaker in 1991, 1994, 1997, 2001, 2006, 2007
MOUG Top Speaker Twelve Times
National Trio Achiever award - 2006
Oracle Certified Master & Oracle Ace Director
Purdue Outstanding Electrical & Computer and Engineer - 2007
12cR2 Book
Available Now!
3
Overview – 12c R1 & R2 (First need to get to next release!)
Overview & Know the Oracle!
Autonomous Database for Data Warehouse: December 2017
Autonomous Database for OLTP – June 2018
Machine Learning (ML) and Oracle Security Future
Oracle 12cR2 New Features Brief
Oracle 18c New Features Brief
DNA Testing, Oracle JET, X7, AI & ML
3October 24, 2017 12.1.0.2
18c
Oracle
Database
Performance
Health Checks
How’s it running?
CUSTOM
Application
Development
DBA
Services
Remote and
On-site
On-Call Support
Managed
Services
ZERO DOWNTIME
Migrations
Professional
Services
Where you need it most
Staff Aug
Workforce Capacity
on Demand
Oracle License Management
Get the most out of your Oracle investment
Customer Services!
We wrote the books - many Experts!
“We Enable Business Transformation at a
Time when Companies must Change to Survive”
12c R2 Book – Available Now!
Top New Release
The 10 Happiest Jobs in America:
Dealing with your DBA…
7October 24, 2017
8
How BIG Oracle is Getting - OW
October 24, 2017
Oracle Firsts – Innovation to Acquisitions
*On-premise (Production 12cR2 first came out in 2016 in the Oracle Cloud)
1979 First commercial SQL RDBMS
1983 First 32-bit mode RDBMS
1984 First database with read consistency
1987 First client-server database
1994 First commercial and multilevel secure database evaluations
1995 First 64-bit mode RDBMS
1996 First to break the 30,000 TPC-C barrier
1997 First Web database
1998 First Database - Native Java Support;, Linux, Breaks 100,000 TPC-C
2001 First RDBMS with Real Application Clusters & First middle-tier database cache
2004 First True Grid DB & 2005 First FREE Oracle Database (10g Express Edition)
2006 First Oracle Support for LINUX Offering
2007 Oracle 11g Released!
2008 Exadata V1 Server Announced (Oracle buys BEA)
2009 Oracle buys Sun – Java; MySQL; Solaris; Hardware; OpenOffice, StorageTek
2010 Oracle announces MySQL Cluster 7.1, Exadata, Exalogic, America’s Cup Win
2011 X2-2 Exadata, ODA, Exalytics, SuperCluster, Big Data, Cloud, Social Network
2012 X3-2 Exadata, Expanded Cloud Offerings, Solaris 11.1
2013 Oracle12c Released! Oracle X3-8 Exadata, Acquisitions (Acme Packet…etc.)!
2014 Oracle X-4, Acquisitions: Responsys & Corente, IN-MEMORY DB
2015 X5-2, X5-8, FS1 Flash Array, Acquisitions & Cloud Solutions
2016 X6-2 (all flash if you want), X6-8, M7 SuperCluster, Cloud Solutions & Acquisitions
2017: Production 12cR2*, Autonomous Database for Data Warehouse 2018: Autonomous DB for OLTP
9October 24, 2017
Other: 12cR2 New Features
October 24, 2017 10
18c
Oracle
Database
HUGE Improvements – 12cR2
In 12c, object names for users, roles, tables, columns, indexes, constraints, etc.
have been increased from 30 bytes to 128 bytes with a few limitations.
The helps in migrations from non-Oracle systems where the name is longer than 30
characters.
The limit for tablespace names and pluggable databases is still 30 bytes, but others
all increase to 128 bytes.
You will notice this change in the dictionary views where the VARCHAR2 columns
will shows as 128 bytes instead of 30 bytes.
The best enhancement in 12c R2 is 32K VARCHAR is default. This allows the
extending of the VARCHAR data types without having to enable the extended mode
specifically (early 12c). The size limit for both VARCHAR2 and NVARCHAR2 is 32K.
Long Name Identifiers
Table Name to 128 bytes
Column Name to 128 bytes
SQL> create table ioug_oracle_dbas_are_super_cool_in_san_francisco_in_2017_tab
(oracle_database_12c_release_2_is_available_for_general_availability_column_1 integer);
Table created.
Long Table Name
Long Column Name
SQL*Plus
History Command (hist)
• set hist on
• SQL> set hist 1000
• SQL> show hist
history is ON and set to "1000”
http://www.dbcloudshifu.com/12-2-sqlplus-
history-command-features-and-fumbles/
SQL> help hist
HIST[ORY] [N {RUN | EDIT | DEL[ETE]}] | [CLEAR]
SQL> show hist
SQL> hist 2 run
SQL> hist 3 del
SQL> hist clear
14
Pluggable Databases are Coming!
October 24, 2017
Consolidate PDBs … but, How Many?
15October 24, 2017
New features with PDBs – 12cR2
Source no longer needs to be Read-Only when cloning PDB (point-in-time or hot clone)
You can do a PDB refresh of clones manually or automated (they must be Read-Only).
Create class of PDB (Gold/Silver/Bronze) by setting DB_PERFORMANCE_PROFILE
and then use Resource Manager to set directives for each class of PDB.
You can do a FLASHBACK of a PDB and restore points to only that PDB!
You can build a Subset Standby of just one or a portion of your PDBs (next slide)!
You can now have 4096 PDBs, not just 252.
You can use local UNDO for PDBs in 12cR2.
PDB Refresh
PDB Hot Clone
Online test master instantiation
PDB Refresh
Incremental refresh of clone with latest
data
CRM
Oracle Cloud
Pricing Retail
On-Premises
CRM
Snap Clone
Snap Clone
CRM Dev1 CRM Dev2
Developers
TIME
Changes made to database
Cloned version no longer in sync
Only changes copied and applied
PDB Hot Clone
Online test master instantiation
PDB Refresh
Incremental refresh of clone with latest
data
PDB Relocate
Relocate with no downtime
18
PDB Relocate
18
CRM
HR
Oracle Cloud
Pricing Retail
On-Premises
CRM
Cold Clone – How it works…
12.1 capability requires outage in source PDB
DataFile1 DataFile2 DataFile1 DataFile2
• Source PDB transitions to read-only
• Read and copy in parallel
• Open source database read-write when complete
Legend
Uncommitted block
changed in interval
Block changed in interval
Committed in interval
Uncommitted redo
Undo written in interval
Committed in interval
DataFile2DataFile1 Undo
Modeling Database Changes Over Time
Redo Log
P P P P P
P P P P
P P P
PP P
P P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P P
P
P
P P P P P
P P P P
P P P
PP P
DataFile2DataFile1 Undo
Hot Clone – How it works
Source PDB remains open read/write
Read and copy in parallel
On-going operations imply a “dirty read”
Some data changes not included in initial file copy
Ship and apply redo to catch up with source
Apply undo to rollback uncommitted transactions
DataFile1 DataFile2Undo
Redo Log
P P P P P
P P P P
P P P
PP P
P P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P P
P
P P
P
P
P
P
P
P P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Flashback PDB – 12cR2
In 12cR2, you can also issue a FLASHBACK of a PDB and have restore points to
only that PDB.
This can be done using the SCN, Restore Point, Clean Restore Point, or Guarantee
Restore Point.
The FLASHBACK command for an individual PDB is shown below (you can get SCNs
from V$ARCHIVED_LOG, V$DATABASE, V$FLASHBACK_DATABASE_LOG &
V$LOG):
SQL> FLASHBACK PLUGGABLE DATABASE pdb1 TO SCN 830124;
Adaptive Query Optimization – Some Cautions Shortly
(Thanks Oracle docs.)
October 24, 2017 23
In 12cR2, Oracle introduced Continuous Adaptive Query Plans (CAQP) where certain
queries, based on input data, can benefit from continuous adaptive join methods (such as a
Recursive WITH that has different input data compared to previous iteration).
Adaptive Query Optimization: Oracle Docs Great Example
24October 24, 2017
Adaptive Query Optimization: Oracle Docs Great Example
25
Shows Initial Plan Shows Final Plan
October 24, 2017
October 24, 2017 26
27
Fully Encrypted Database
Tablespace Encryption (TDE)
Encryption in the Silicon (M7)
Oracle Multi-Tenant Security (PDBs)
Oracle Audit Vault
Oracle Database Vault
DB Security Evaluation #19
Transparent Data Encryption
EM Configuration Scanning
Fine Grained Auditing (9i)
Secure application roles
Client Identifier / Identity propagation
Oracle Label Security (2000)
Proxy authentication
Enterprise User Security
Global roles
Virtual Private Database (8i)
Database Encryption API
Strong authentication (PKI, Kerberos, RADIUS)
Native Network Encryption (Oracle7)
Database Auditing
Government customer
Oracle Database Security
Built over MANY years...
2017
1977
+
Security Enhancements
Zero Downtime Encryption and Decryption
TDE encryption now available for all tablespaces; including SYSTEM, SYSAUX, and UNDO
Extend encryption and hashing algorithms to include ARIA, GOST, and SEED Encryption Algorithms
for International Standards.
Perform offline conversion of a tablespace, without additional storage overhead.
To encrypt an existing tablespace online, you must login to the database with the SYSKM role. To
encrypt the SYSTEM or SYSAUX tablespace, you must login with the SYSDBA role:
SQL> ALTER TABLESPACE sysaux ENCRYPTION ONLINE USING
'AES256' ENCRYPT;
Decrypt a tablespace online without any downtime:
SQL> ALTER TABLESPACE sysaux ENCRYPTION ONLINE DECRYPT;
29
Offset x Rows
Fetch FIRST x ROWS Only
select count(cust_id)
from customers2
group by cust_id
offset 10000 rows fetch first
10 rows only;
COUNT(CUST_ID)
--------------
7700238
1409320
…
10 rows selected.
October 24, 2017
Elapsed: 00:00:00.95
----------------------------------------------------------------------------
---------
| Id | Operation | Name | Rows | Bytes | Cost |%CPU|
Time |
-----------------PLAN_TABLE_OUTPUT------------------------------------------
---------
| 0 | SELECT STATEMENT | | 51224| 1300K| 30 |(3) |
00:00:01|
| 1 | VIEW | | 51224| 1300K| 39 |(3) |
00:00:01|
| 2 | WINDOW NOSORT STOPKEY| | 51224| 650K| 39 |(3) |
00:00:01|
| 3 | HASH GROUP BY | | 51224| 650K| 30 |(3) |
00:00:01|
| 3 | INDEX FAST FULL SCAN|CUSTOMER2_IDX1|51224| 650K| 30 |(0) |
00:00:01|
----------------------------------------------------------------------------
----------
Approximate Query: 100x+ Faster
(Depending on the Query)
Instead of (100% accurate – 12.1.0.2):
select count(distinct(empno)) from emp;
Use this for speed (97% accurate – 12.1.0.2):
select approx_count_distinct(empno) from emp;
Oracle: Approximate amount within 97% or so from the actual.
Explain Plan: with change from SORT GROUP BY to SORT AGGREGATE APPROX
In 12c R2, toggle approximate mode for distincts:
alter session set approx_for_count_distinct = TRUE; (12.2 only – distinct counts all approximate)
Approximate Query Expanded! – 12cR2 Only
More Advances in 18c
Other initialization parameters:
approx_for_aggregation=TRUE
approx_for_percentile=TRUE
Other Approximate Functions:
APPROX_COUNT_DISTINCT_DETAIL
APPROX_COUNT_DISTINCT_AGG
TO_APPROX_COUNT_DISTINCT
APPROX_MEDIAN
APPROX_PERCENTILE
APPROX_PERCENTILE_DETAIL
APPROX_PERCENTILE_AGG
TO_APPROX_PERCENTILE
Also in 12cR2 is support for Materialized Views and Query Rewrite
In 18c: Top-N Approximate
Aggregation
18c
Oracle
Database
12.1.0.2 – In-Memory Column Store (IM) … more later…
32
12.1.0.2
12.1.0.2
The Database In-Memory (IM) is NOT enabled if:
INMEMORY_SIZE is set to zero!
In-Memory (IM) – Overview
33
Row
 Transactions run faster on row format
– Example: Insert or query a sales order
– Fast processing few rows, many columns
– The BUFFER CACHE is used
Column
 Analytics run faster on column format
– Example : Report on sales totals by region
– Fast accessing few columns, many rows
– The In-Memory Column Store is used
Memory Memory
SALES SALES
Row
Format
Column
Format
Transactions
In the
Buffer Cache
Analytics
In the
In-Memory
Column Store
Thanks Oracle: Graphics
October 24, 2017
12.1.0.2
IMCS: Turning Sideways For Better Performance
ord# part# suppl# line# qty extdamt rtn sts shipdt comtdt rcptdt
12389 103 19 1 19 190.00 N A 2014-01-01 2014-01-02 2014-01-05
12389 987 22 2 48 960.00 N A 2014-01-01 2014-01-02 2014-01-04
12389 623 23 3 10 200.00 N A 2014-01-01 2014-01-02 2014-01-05
12389 103 19 4 5 100.00 N A 2014-01-02 2014-01-04 2014-01-05
12389 103 19 5 17 51.00 N A 2014-01-02 2014-01-04 2014-01-05
12389 623 23 6 5 190.00 Y I 2014-01-02 2014-01-03 2014-01-05
12389 623 23 7 1 190.00 N A 2014-01-05 2014-01-05 2014-01-14
12389 109 22 8 34 68.50 Y P 2014-01-05 2014-01-05 2014-01-08
ord# 12389 12389 12389 12389 12389 12389 12389 12389
part# 103 987 623 103 103 623 623 109
suppl# 19 22 23 19 19 23 23 22
line# 1 2 3 4 5 6 7 8
qty 19 48 10 5 17 5 1 34
extdamt 190.00 960.00 200.00 100.00 51.00 190.00 190.00 68.50
rtn N N N N N Y N Y
sts A A A A A I A P
shipdt 2014-01-01 2014-01-01 2014-01-01 2014-01-02 2014-01-02 2014-01-02 2014-01-05 2014-01-05
comtdt 2014-01-02 2014-01-02 2014-01-02 2014-01-04 2014-01-04 2014-01-03 2014-01-05 2014-01-05
Rcptdt 2014-01-05 2014-01-04 2014-01-05 2014-01-05 2014-01-05 2014-01-05 2014-01-14 2014-01-08
This columnar representation results in far fewer I/Os than with row major format.
Reading only needed columns and ignoring the rest is called columnar projection.
Row-major storage works great for single-row
access, especially DML …
… but can seriously reduce query
performance when just a few column
values must be accessed
By simply turning the table structure table
sideways to the left … now the same query
only has to scan two columns.
SELECT COUNT(*)
FROM tpch.h_lineitem
WHERE rtn <> ‘N’
AND sts <> ‘A’;
INSERT INTO tpch.h_lineitem
VALUES (12389, 109, 22 ...);
Pre-12.1.0.2: Row-major storage (ORGANIZATION HEAP)
UPDATE tpch.h_lineitem
SET rtn = ‘N’
WHERE ord# = 12389
AND ...);
In-Memory (IM) Virtual Columns – 12cR2
The following initialization parameter must be set (can set when DB running):
INMEMORY_VIRTUAL_COLUMNS=ENABLE (set to DISABLE to turn it off)
To put the table INMEMORY (in the main IM area IMCU):
alter table scott.emp_rich INMEMORY; (virtual column IM if above parameter set)
To specifically put virtual column INMEMORY (a separate area of IM – IMEU):
alter table scott.emp_rich INMEMORY(yearly_sal);
IMCU=In-Memory Compression Unit; IMEU=In-Memory Expression Unit
October 24, 2017 35
36
IM – Alter object to use it
Place entire tablespace (puts tables/partitions/mv into IM:
SQL> ALTER TABLESPACE tbcsp1 INMEMORY;
Instantly remove the emp table from the IM column store:
SQL> ALTER TABLE emp NO INMEMORY;
Instantly remove D1 Partition(dept) from IM column store:
SQL> ALTER TABLE dept MODIFY PARTITION d1 NO
INMEMORY;
A partitioned table automatically inherits whether or not the table is IM. You
can remove the D1 partition on the DEPT table from the IM immediately:
October 24, 2017
12.1.0.2
Online Table Move
Zero DownTime
ALTER TABLE ... MOVE ... ONLINE
ALTER TABLE ... MOVE PARTITION ... ONLINE
ALTER TABLE ... MOVE SUBPARTITION ... ONLINE
ALTER TABLE consultant_details
MOVE ONLINE
COMPRESS
TABLESPACE data_ts1
UPDATE INDEXES (idx1 TABLESPACE index_ts1,
idx2 TABLESPACE index_ts2);
• Table move operation
now also supports
automatic index
maintenance as part of
the move.
• With UPDATE INDEXES
clause, the indexes
remain usable during the
move operation
Join Group specifies columns used to join
tables
Columns share compression dictionary
Joins occur on dictionary rather than data
In 12cR2, the join group (column joined
between two tables) is also compressed
so that decompression is not needed
when tables are joined.
3
8
Faster In-Memory Joins (12.2 only)
Example: Find total sales in outlet stores
Create Join Group store_sales_jg
(STORES (STORE_ID),SALES (STORE_ID);
Stores
Store ID is
join column
Type=‘Outlet’
Sales
Amount
StoreID
Type
StoreID
Thanks Oracle: Graphics
• Virtual columns from JSON
objects loaded into In-Memory
Virtual Columns
• Full JSON documents loaded
using a highly optimized In-
Memory binary format
• Query operations on JSON
content automatically directed
to In-Memory
• Simple queries on virtual
columns
• More complex JSON processing
using in-memory binary format
In-Memory JSON Queries
Loaded into In-Memory Virtual Columns (IMEU*)
Relational
Pure In-Memory Columnar
In-Memory
Virtual Columns
In-Memory
JSON Format
{
"Theater":"AMC 15",
"Movie":"Jurrasic World 3D",
"Time“:2015-11-26T18:45:00",
"Tickets":{
"Adults":2
}
}
Relational Virtual JSON
*IMCU=In-Memory Compression Unit; IMEU=In-Memory Expression Unit Thanks Oracle: Graphics
Big Data Innovations
External tables can be partitioned
using any partitioning technique
Partition pruning
For faster query performance
Basic partition maintenance
Add, drop, exchange
Partitioned External Tables
SALESTABLE(external)
UKPartition GermanyPartition USAPartition
SQL
Thanks Oracle: Graphics
In 18c: Inline and In-Memory External Tables
18c
Oracle
Database
The Elephant in the Room – Cloud & Future of the DBA
(an issue that’s present but avoided discussing at times)
October 24, 2017 41
Oracle 12cR2 introduced on the Cloud 9/17/2016
On-Premise 12cR2 released just under 6 months later on 3/1/17
October 24, 2017 42
12cR2 Tuning Book allowed
to be released 3/10/2017
Some Jobs gone: Computer Surpassed Them!
The competition between Man’s Mind vs. the Product of Man’s Mind… for this, there is standing
room only in the Twilight Zone.
Autonomous Database – Replacing the DBA?
October 24, 2017 44
Self Driving Database (Disruptive Innovation)!
Autonomous Database – Larry Ellison presentation 9/22/2017
October 24, 2017 45
Become a Data Manager (DA) – Not just a DBA
Data is the New Oil…
October 24, 2017 46
Autonomous Database – DBA Job Changing
No Tuning and yet price of Cloud Depends on Tuning!
October 24, 2017 47
The Autonomous Database & the DBA
Autonomous Databases into the future:
Who ensures database is tuned before it gets to the Cloud?
Who ensures the cloud vendor is charging correctly?
Who ensures the backup, security, or recovery is correct?
Who decides what kind of service the databases will be?
Who will build the policies for those autonomous databases?
Who will have the knowledge to decide or estimate the cost of these services?
Who decides the complex IT Infrastructure when we have more options & vendors?
The answer is obvious: A DBA, but not a simple DBA; A DBA that has evolved with
all this new generation of databases on Cloud. On-prem 18c has NO effect on DBA.
Adaptive
Machine Learning
Saw this recently on AWS hidden costs:
- Data Transfer costs
- Partner Network costs
- Support costs
- Storage Requests
- Complexity Costs
- EBS optimized cost
- Audit costs
- IOPS costs
- Load Balancer data transfer costs
- SLA burden of proof
- Certification exam costs
- Elastic IP inactivity costs
October 24, 2017
49
Autonomous Database –
Perhaps Augmenting the abilities of the DBA Job!
October 24, 2017 50
Two major Announcements by Larry (excluding 18c)
Autonomous Database & Machine Learning (ML)Security
Autonomous Database – 99.995% (99.95% w/o Standby)
99.995% without ANY exceptions – That’s 26.28 minutes/year
October 24, 2017 53
Patches itself, Backs itself up, Upgrades itself – Self-Driving!
October 24, 2017 54
Must Tune before you move to Cloud
… but, can’t create indexes on Autonomous DB Data Warehouse.
October 24, 2017 55
Autonomous Database Leverages 18c Benefits!
October 24, 2017 56
October 24, 2017 57
Autonomous Database – Summary & Speed
Larry says Amazon’s 99+% EXCLUDES Many Key Items!
October 24, 2017 58
Autonomous DB for OLTP will come in June 2018!
October 24, 2017 59
More Detail from George Lumpkin’s Session
ADWC – Autonomous Data Warehouse Cloud
October 24, 2017 60
The Detail on 99.995% is VERY Important!
October 24, 2017 61
ADWC – Autonomous Data Warehouse Cloud (Migration)
October 24, 2017 62
Client Tuning Comparison: NO INDEXES allowed on ADWC
(Autonomous DB for OLTP may allow Index Creation)
October 24, 2017 63
Query NON-Oracle Data & use Autonomous Graph Analytics
October 24, 2017 64
Security Focus & Machine Learning
Cyber Attacks are Growing Rapidly – Costs also Growing!
October 24, 2017 66
Cyber Security that is Autonomous can be Faster/Better!
October 24, 2017 67
Machine Learning (ML) and Anomaly Detection
October 24, 2017 68
Security Focus
Security Focus
Security Focus
Security Focus
October 24, 2017 72
Security Focus – Military-Like Process to Combat Issues
Security Focus – Excellent Metrics
Security Focus – Excellent Metrics
What’s Next: New Database Release and Update Model?
October 24, 2017 76
@richniemiec – Approved Tweet at Ace Director Meeting
October 24, 2017 77
What Database is next … Oracle18?
October 24, 2017 78
What Database is next … Oracle18?
October 24, 2017 79
Oracle Database 18c
Simplified Version Number Timelines With RUs and RURs
3 digit format
Year.Update.Revision
Year is the last 2 digits of year a release is delivered
e.g. 18 used for release date shipping Dec 2017 or early 2018
Update tracks Release Update (RU)
Revision tracks the associated RU Revision levels (0,1,2)
Oracle Database 18c
Production Path for Most Companies may be the Following
Production April July October January April
18.1.0 18.2.0 18.3.0 18.4.0 18.5.0 18.6.0
18.2.1 18.3.1 18.4.1 18.5.1
18.2.2 18.3.2 18.4.2
18c
Oracle
Database
18.1.0
Production
18.2.0
First Release
Update
18.2.1
First Release
Update
Revision
Oracle Database 18c
Sample Version Number Timelines With RUs and RURs
Production April July October January April July
18.1.0 18.2.0 18.3.0 18.4.0 19.1.0 & 18.5.0 19.2.0 & 18.6.0 19.3.0
No 18.1.1 18.2.1 18.3.1 18.4.1 18.5.1? 19.2.1
18.2.2 18.3.2 18.4.2 18.5.2?
In 3 years, you may run either:
• 18.4.2
• 19.4.2
• 20.1.0
with different RU or RUR then above ones.
19c
Oracle
Database
19.1.0
Production
19.2.0
First Release
Update
19.2.1
First Release
Update
Revision
Oracle’s Next 3 Databases:
18c/19c/20c Lifetime Support
October 24, 2017 83
18c
Oracle
Database
19c
Oracle
Database
20c
Oracle
Database
NVM Support & In-Memory Improvements
October 24, 2017 84
18c
Oracle
Database
In-Memory buffer for IOT gives 21M inserts/sec
October 24, 2017 85
18c
Oracle
Database
Per-PDB Switchover
October 24, 2017 86
18c
Oracle
Database
Per-PDB Switchover
October 24, 2017 87
18c
Oracle
Database
In-Memory External Tables!
October 24, 2017 88
18c
Oracle
Database
Polymorphic Tables – Part of ANSI 2016
October 24, 2017 89
18c
Oracle
Database
Zero Impact GI Patching, Sharded RAC
October 24, 2017 90
18c
Oracle
Database
Note: Lot’s of people do not know that GI PSU needs to be applied to GI stack and DB stack
Oracle 18c – In-Memory External Tables
October 24, 2017 91
18c
Oracle
Database
Oracle 18c – Inline External Tables
October 24, 2017 92
18c
Oracle
Database
Oracle 18c – Top-N Approximate Aggregation
October 24, 2017 93
18c
Oracle
Database
Oracle 18c – Other Features
Private Temporary Tables 18c (to go along with current Global Temporary Tables)
Official Docker Support for 18c (and RAC Support Coming)
Standby support for NOLOGGING operations (propagate nologged data to standby)
ONLINE Partition Merge
Approximate Query Enhancements (Top-N approximate aggregation)
In-Memory External Tables
In-Memory Management
In-Memory Dynamic Scans & In-Memory Optimized Arithmetic (Data Warehouses)
In-Memory for Extreme Capacity NVRAM Memory (e.g. Flash – stores with power off)
October 24, 2017 94
18c
Oracle
Database
Oracle 18c – Other Features
Transportable Backups
Snapshot Carousel
Affinitizes shards to RAC instances
Sharded RAC - Requests that don’t specify sharding key still work transparently
Per PDB Key Storage
Password-less schema creation
Integration with Active Directory
More Calculations with Analytics Views
Not just Star Schema Support for Analytics Views (Now Snowflake & Flat/Denormalized)
October 24, 2017 95
18c
Oracle
Database
Oracle 18c XE will come out in 2018
The Express Edition (XE) is free use for development or production (not recommended)
Expected Calendar Year 2018
Nearly all functionality is Included
Limited to 12G of user storage (was 11G in 11g)
Limited to 2G of SGA
October 24, 2017 96
18c
Oracle
Database
One From JavaOne:
Leveraging Technology to Create History
October 24, 2017 97
DNA - SNPs
October 24, 2017 98
Processing Things…
October 24, 2017 99
Oracle JET – Also JavaOne
October 24, 2017 100
JET provides MANY ways to Display Data – VERY Quickly/Easy
October 24, 2017 101
JET Visualizations from David Peake
October 24, 2017 102
Cloud Centers will Support all of the Connected Devices
October 24, 2017 103
High Scale Cloud Data Centers (Exabytes of Data)
October 24, 2017 104
Leveraging Oracle Data (DaaS – Data as a Service)
October 24, 2017 105
SaaS – Leveraging AI with Oracle
October 24, 2017 106
AI & ML to Leverage from Oracle
October 24, 2017 107
VERY Advanced Adaptive Intelligence on Consumer Side
October 24, 2017 108
VERY Advanced Adaptive Intelligence on Consumer Side
Types of Buyers that Look at Similar Things…
October 24, 2017 109
Demographics of Person that Buys this Item…
October 24, 2017 110
Blockchain for Different Types of Inter-Company Transactions
October 24, 2017 111
SaaS to Leverage from Oracle
October 24, 2017 112
SaaS – Supply Chain
October 24, 2017 113
Innovation to Leverage from Oracle
October 24, 2017 114
SaaS – IOT in the Oracle Cloud
October 24, 2017 115
IOT Fleet Monitoring Cloud
October 24, 2017 116
Dave Donatelli – Six Journeys to get to the Cloud
October 24, 2017 117
Slow GDP Growth: Since 2000 – Half Fortune 500 is gone
Consumer Side is Growing Fast!
October 24, 2017 118
CEO’s Lasting about 4.5 Years – Disruptors are Everywhere
October 24, 2017 119
Mark Hurd Predictions
October 24, 2017 120
Exadata X7-2 and X7-8 Announced!
October 24, 2017 121
Exadata Cloud Machine with all Features
Oracle X7 is MUCH Faster than the X6
October 24, 2017 123
Oracle X7 is MUCH Faster than the X6
October 24, 2017 124
Leveraging In-Memory for Greater Performance
October 24, 2017 125
Oracle Exadata Cloud Machine (X7-2)
Oracle Flash Array in the Cloud
A Single FS1-2 Storage System:
912T of Flash
2.9P of Flash/Disk
4 CPU / 24 cores
64G RAM / 16G NV-DIMM
(base controller)
384G RAM / 16G NV-DIMM
(performance controller)
127October 24, 2017
Other Viable Solutions are Worth Exploring:
SharePlex: Scalability, Availability & data integration
Anywhere data
Affordably replicate data
on-premises, remotely or
in-the-cloud for special
purposes to Oracle, SQL
Server, Hadoop, SAP, etc.
Better
Performance
Improve performance of
OLTP systems
Maximum
availability
Ensure high availability and
disaster recovery
Offload
Reporting
Harness real-time reporting
and data warehousing
Risk-free
Migrations
Minimize risk and
downtime associated with
migrations and upgrades
Kick-start Big
Data Projects
Optimize analytics and the
use of business intelligence
applications
To learn more about SharePlex™ visit www.SharePlex.com
Confidential129 Confidential129
Consider the SharePlex Advantage
Golden standard for database replication to achieve high value to customers availability,
scalability and near real-time data integration.
Enterprise ready,
heterogeneous near
real-time database
replication
Comprehensive
Solution for all
replication needs
Unrivaled, award winning
support
• One solution – multiple use
cases
• Ensure high availability for
applications, scale across
enterprise, integrate data near
real-time
• No expensive add-ons
• Flexible pricing model – delivers
results at lowest total cost of
Ownership
• No hidden license fees or
database upgrades required
• Six-time Achievement in
Customer Excellence awards
• Leading net promoter score in
the industry
130
“Those who use things of the world should
not become attached to them. For the world
in its present form is passing away.”October 24, 2017
131
64-Bit advancement of
Directly addressable memory
Address Direct Indirect/Extended
4 Bit: 16 (640)
8 Bit: 256 (65,536)
16 Bit: 65,536 (1,048,576)
32 Bit: 4,294,967,296
64 Bit: 18,446,744,073,709,551,616
When the hardware physically implements the theoretical possibilities of
64-Bit, things will dramatically change…. …moving from 32 bit to 64 bit
will be like moving from 4 bit to 32 bit or like moving from 1971 to 2000
overnight.
October 24, 2017
132
Shift Increase (Result)
• 8-bit to 16-bit 1 mph (Windows)
• 16-bit to 32-bit 65K mph (Internet)
• 32-bit to 64-bit 300T mph (Robotics/3D…etc.)
• 64-bit to 128-bit 5T*T*B mph
Addressable Memory
October 24, 2017
Technology Trends: Gartner Hype Cycle 2013 All about Tech …
October 24, 2017 133
Technology Trends: Gartner Hype Cycle 2015 All about Robotics …
October 24, 2017 134
Gartner Hype Cycle July, 2016
Technology Trends: Gartner Hype Cycle 2016 – Cyborgs Coming?
The Singularity & Transcendent Man: Humans Transcend Biology
(back yourself up…)
13
7
Summary – 12c R1 & R2
Overview & Know the Oracle!
Autonomous Database for Data Warehouse
Autonomous Database for OLTP – June 2018
Machine Learning and Oracle Security Future
Oracle 12cR2 New Features Brief
Oracle 18c New Features Brief
DNA Testing, Oracle JET, X7, AI & ML
137
13
7
137
138
Final Thoughts… world changing fast!
“Those who use things of the world should not become attached to them. For the world
in its present form is passing away.”
1 Corinthians 7:31
139
Final Thoughts… world changing fast!
“Those who use things of the world should not become attached to them. For the world
in its present form is passing away.”
1 Corinthians 7:31
We’ve Officially Entered the Twilight Zone:
Oracle High School – Across from Oracle Corporate
October 24, 2017 140
141
Oracle is never caught from behind
Oracle’s 40th Anniversary in 2017
• Great Sales/Marketing
• Great Database
• Applications Leader
• BI Leader
• In the lead except Cloud
• Game Over!
• Hardware/Software Engineering!
• Have Everything to Win in Cloud!
October 24, 2017
12c R2 Book – Available Now!
Top New Release
143
Oracle 12c Release 2 Performance
Tuning Tips & Techniques; Richard J.
Niemiec; Oracle Press (Available now)
“If you are going through hell, keep going” - Churchill
For More Information
October 24, 2017
144
Database References
Oracle 12c Beta Documentation & Beta Database
Oracle12c Release 2 Performance Tuning Tips & Techniques; Richard J. Niemiec; Oracle Press
www.tusc.com. www.rolta.com
Database Secure Configuration Initiative: Enhancements with Oracle Database 11g,
www.oracle.com
All Oracle11g/12c Documentation from Oracle Beta Site
Introduction to Oracle Database 11g, Ken Jacobs
Oracle Database 11g New Features, Linda Smith
New Optimizer Features in 11g / In-Memory, Maria Colgan
www.ioug.org, www.oracle.com, en.wikipedia.org & technet.oracle.com
Thanks Dan M., Bob T., Brad, Joe, Heidi, Mike K., Debbie, Maria, Linda, Shyam
All companies and product names are trademarks or registered trademarks of the respective owners
October 24, 2017
145
Copyright Information
Neither Viscosity nor the author guarantee this document to be error-free. Please provide
comments/questions to richniemiec@gmail.com. I am always looking to improve!
Rich Niemiec ©2017. This document cannot be reproduced without expressed written
consent from Rich Niemiec, but may be reproduced or copied for presentation and
conference use.
References include Rich Niemiec’s Exadata Presentation & Oracle 12cR2 Database
Performance Tuning Tips & Techniques book, www.oracle.com, en.wikipedia.org,
slashgear.com, gifsoup.com, www.amazon.com, Tech Crunch, www.rolta.com, The Matrix
movie, Information Week, Gartner, Computerworld, & Oracle OpenWorld
Contact Information
Rich Niemiec: richniemiec@gmail.com
Facebook.com/ViscosityNA
Linkedin.com/company/Viscosity-North-America
@ViscosityNA
Viscosity North America
Facebook.com/ViscosityNA
@Viscosity_NA
Follow Us Online!
@richniemiec
146
147
Rich’s Overview…
@richniemiec
rich@viscosityna.com
Chief Innovation Officer, Viscosity North America
Board Member – TEC, Entrigna, Ask DB Experts
Former CEO of TUSC
 Inc. 500 Company (Fastest Growing 500 Private Companies)
 10 Offices in the United States (U.S.); Based in Chicago
 Oracle Advantage Partner in Tech & Applications
Former President Rolta TUSC & President Rolta EICT
International & Executive Advisor to Board
Author (4 Oracle Best Sellers – #1 Oracle Tuning Book for two
Decades – 12c R2 Tuning in March 2017):
 Oracle Performing Tips & Techniques (Covers Oracle7 & 8i)
 Oracle9i & 10g Performance Tips & Technique
 Oracle Database 11g Performance Tips & Techniques
 Quick Start Guide to Oracle Query Tuning (2015)
October 24, 2017
Former President of the International Oracle Users Group
Current President of the Midwest Oracle Users Group
Chicago Entrepreneur Hall of Fame - 1998
E&Y Entrepreneur of the Year & National Hall of Fame - 2001
IOUG Top Speaker in 1991, 1994, 1997, 2001, 2006, 2007
MOUG Top Speaker Twelve Times
National Trio Achiever award - 2006
Oracle Certified Master & Oracle Ace Director
Purdue Outstanding Electrical & Computer and Engineer - 2007
12cR2 Book
Available Now!

Contenu connexe

Tendances

Bootcamp 2017 - SQL Server on Linux
Bootcamp 2017 - SQL Server on LinuxBootcamp 2017 - SQL Server on Linux
Bootcamp 2017 - SQL Server on LinuxMaximiliano Accotto
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAACuneyt Goksu
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016Łukasz Grala
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyMarketingArrowECS_CZ
 
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewNordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewTravis Wright
 
SQL Server on Linux - march 2017
SQL Server on Linux - march 2017SQL Server on Linux - march 2017
SQL Server on Linux - march 2017Sorin Peste
 
9/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'169/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'16Kangaroot
 
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...Charlie Berger
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Cloudera, Inc.
 
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UKSUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UKhuguk
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overviewFran Navarro
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems IBM Power Systems
 
Oracle Solaris Software Integration
Oracle Solaris Software IntegrationOracle Solaris Software Integration
Oracle Solaris Software IntegrationOTN Systems Hub
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMonica Li
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013Fran Navarro
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance WorkshopMarketingArrowECS_CZ
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cIT Help Desk Inc
 
MOUG17: Three Types of Table Compression
MOUG17: Three Types of Table CompressionMOUG17: Three Types of Table Compression
MOUG17: Three Types of Table CompressionMonica Li
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Dave Segleau
 
Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)Sid Anand
 

Tendances (20)

Bootcamp 2017 - SQL Server on Linux
Bootcamp 2017 - SQL Server on LinuxBootcamp 2017 - SQL Server on Linux
Bootcamp 2017 - SQL Server on Linux
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
 
Expert summit SQL Server 2016
Expert summit   SQL Server 2016Expert summit   SQL Server 2016
Expert summit SQL Server 2016
 
Úvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastrukturyÚvod do Oracle Cloud infrastruktury
Úvod do Oracle Cloud infrastruktury
 
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux OverviewNordic infrastructure Conference 2017 - SQL Server on Linux Overview
Nordic infrastructure Conference 2017 - SQL Server on Linux Overview
 
SQL Server on Linux - march 2017
SQL Server on Linux - march 2017SQL Server on Linux - march 2017
SQL Server on Linux - march 2017
 
9/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'169/ IBM POWER @ OPEN'16
9/ IBM POWER @ OPEN'16
 
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
Oracle’s Advanced Analytics & Machine Learning 12.2c New Features & Road Map;...
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
 
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UKSUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
SUSE, Hadoop and Big Data Update. Stephen Mogg, SUSE UK
 
Eng systems oracle_overview
Eng systems oracle_overviewEng systems oracle_overview
Eng systems oracle_overview
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems
 
Oracle Solaris Software Integration
Oracle Solaris Software IntegrationOracle Solaris Software Integration
Oracle Solaris Software Integration
 
MOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your DataMOUG17: DB Security; Secure your Data
MOUG17: DB Security; Secure your Data
 
Presenta completaoow2013
Presenta completaoow2013Presenta completaoow2013
Presenta completaoow2013
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance Workshop
 
Understanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12cUnderstanding Oracle GoldenGate 12c
Understanding Oracle GoldenGate 12c
 
MOUG17: Three Types of Table Compression
MOUG17: Three Types of Table CompressionMOUG17: Three Types of Table Compression
MOUG17: Three Types of Table Compression
 
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
Oracle NoSQL Database -- Big Data Bellevue Meetup - 02-18-15
 
Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)
 

Similaire à MOUG17 Keynote: Oracle OpenWorld Major Announcements

Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Connor McDonald
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intropasalapudi
 
State of the Dolphin - May 2022
State of the Dolphin - May 2022State of the Dolphin - May 2022
State of the Dolphin - May 2022Frederic Descamps
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Frederic Descamps
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Connor McDonald
 
Winning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle MultitenantWinning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle MultitenantPini Dibask
 
22059 slides
22059 slides22059 slides
22059 slidespholden1
 
RMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle MultitenantRMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle MultitenantPini Dibask
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to CloudMarcus Vinicius Miguel Pedro
 
oracle-database-editions-wp-12c-1896124
oracle-database-editions-wp-12c-1896124oracle-database-editions-wp-12c-1896124
oracle-database-editions-wp-12c-1896124Arjun Sathe
 
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! Embarcadero Technologies
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeMarketingArrowECS_CZ
 
Vijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-featuresVijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-featuresmkorremans
 
plug-into-cloud-wp-12c-1896100
plug-into-cloud-wp-12c-1896100plug-into-cloud-wp-12c-1896100
plug-into-cloud-wp-12c-1896100Prithvi Rajkumar
 
Oracle HA, DR, data warehouse loading, and license reduction through edge app...
Oracle HA, DR, data warehouse loading, and license reduction through edge app...Oracle HA, DR, data warehouse loading, and license reduction through edge app...
Oracle HA, DR, data warehouse loading, and license reduction through edge app...Continuent
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...Marcus Vinicius Miguel Pedro
 
Winning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editionsWinning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editionsPini Dibask
 
Homework help on oracle
Homework help on oracleHomework help on oracle
Homework help on oracleSteve Nash
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 HighlightsAna Galindo
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore IndexSolidQ
 

Similaire à MOUG17 Keynote: Oracle OpenWorld Major Announcements (20)

Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
Oracle database 12c intro
Oracle database 12c introOracle database 12c intro
Oracle database 12c intro
 
State of the Dolphin - May 2022
State of the Dolphin - May 2022State of the Dolphin - May 2022
State of the Dolphin - May 2022
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0
 
Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2Whats new in Oracle Database 12c release 12.1.0.2
Whats new in Oracle Database 12c release 12.1.0.2
 
Winning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle MultitenantWinning Performance Challenges in Oracle Multitenant
Winning Performance Challenges in Oracle Multitenant
 
22059 slides
22059 slides22059 slides
22059 slides
 
RMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle MultitenantRMOUG 18 - Winning Performance Challenges in Oracle Multitenant
RMOUG 18 - Winning Performance Challenges in Oracle Multitenant
 
2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud2019 - OOW - Database Migration Methods from On-Premise to Cloud
2019 - OOW - Database Migration Methods from On-Premise to Cloud
 
oracle-database-editions-wp-12c-1896124
oracle-database-editions-wp-12c-1896124oracle-database-editions-wp-12c-1896124
oracle-database-editions-wp-12c-1896124
 
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News! ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
ER/Studio and DB PowerStudio Launch Webinar: Big Data, Big Models, Big News!
 
Novinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databázeNovinky ve světě Oracle DB a koncept konvergované databáze
Novinky ve světě Oracle DB a koncept konvergované databáze
 
Vijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-featuresVijfhart thema-avond-oracle-12c-new-features
Vijfhart thema-avond-oracle-12c-new-features
 
plug-into-cloud-wp-12c-1896100
plug-into-cloud-wp-12c-1896100plug-into-cloud-wp-12c-1896100
plug-into-cloud-wp-12c-1896100
 
Oracle HA, DR, data warehouse loading, and license reduction through edge app...
Oracle HA, DR, data warehouse loading, and license reduction through edge app...Oracle HA, DR, data warehouse loading, and license reduction through edge app...
Oracle HA, DR, data warehouse loading, and license reduction through edge app...
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
 
Winning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editionsWinning performance challenges in oracle standard editions
Winning performance challenges in oracle standard editions
 
Homework help on oracle
Homework help on oracleHomework help on oracle
Homework help on oracle
 
OOW 2013 Highlights
OOW 2013 HighlightsOOW 2013 Highlights
OOW 2013 Highlights
 
In-memory ColumnStore Index
In-memory ColumnStore IndexIn-memory ColumnStore Index
In-memory ColumnStore Index
 

Plus de Monica Li

MOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMonica Li
 
MOUG17: How to Build Multi-Client APEX Applications
MOUG17: How to Build Multi-Client APEX ApplicationsMOUG17: How to Build Multi-Client APEX Applications
MOUG17: How to Build Multi-Client APEX ApplicationsMonica Li
 
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PIMOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PIMonica Li
 
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEXMOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEXMonica Li
 
MOUG17 Keynote: Coding Therapy for Database Developers
MOUG17 Keynote: Coding Therapy for Database DevelopersMOUG17 Keynote: Coding Therapy for Database Developers
MOUG17 Keynote: Coding Therapy for Database DevelopersMonica Li
 
MOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database DevelopmentMOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database DevelopmentMonica Li
 
VIscosity-WhoWeAre
VIscosity-WhoWeAreVIscosity-WhoWeAre
VIscosity-WhoWeAreMonica Li
 

Plus de Monica Li (7)

MOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical ExamplesMOUG17: SQLT Utility for Tuning - Practical Examples
MOUG17: SQLT Utility for Tuning - Practical Examples
 
MOUG17: How to Build Multi-Client APEX Applications
MOUG17: How to Build Multi-Client APEX ApplicationsMOUG17: How to Build Multi-Client APEX Applications
MOUG17: How to Build Multi-Client APEX Applications
 
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PIMOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
MOUG17: Visualizing Air Traffic with Oracle APEX and Raspberry PI
 
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEXMOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
MOUG17: Oracle APEX - Tame IT Backlog Low Code Micro Apps in APEX
 
MOUG17 Keynote: Coding Therapy for Database Developers
MOUG17 Keynote: Coding Therapy for Database DevelopersMOUG17 Keynote: Coding Therapy for Database Developers
MOUG17 Keynote: Coding Therapy for Database Developers
 
MOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database DevelopmentMOUG17 Keynote: What's New from Oracle Database Development
MOUG17 Keynote: What's New from Oracle Database Development
 
VIscosity-WhoWeAre
VIscosity-WhoWeAreVIscosity-WhoWeAre
VIscosity-WhoWeAre
 

Dernier

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Dernier (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
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
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

MOUG17 Keynote: Oracle OpenWorld Major Announcements

  • 1. Rich Niemiec @richniemiec Major Announcements from Oracle OpenWorld: The Future is Here! October 24, 2017 1 Note: Slides from Speakers and/or Sessions
  • 2. 2 Rich’s Overview… @richniemiec rich@viscosityna.com Chief Innovation Officer, Viscosity North America Board Member – TEC, Entrigna, Ask DB Experts Former CEO of TUSC  Inc. 500 Company (Fastest Growing 500 Private Companies)  10 Offices in the United States (U.S.); Based in Chicago  Oracle Advantage Partner in Tech & Applications Former President Rolta TUSC & President Rolta EICT International & Executive Advisor to Board Author (4 Oracle Best Sellers – #1 Oracle Tuning Book for two Decades – 12c R2 Tuning in March 2017):  Oracle Performing Tips & Techniques (Covers Oracle7 & 8i)  Oracle9i & 10g Performance Tips & Technique  Oracle Database 11g Performance Tips & Techniques  Quick Start Guide to Oracle Query Tuning (2015) October 24, 2017 Former President of the International Oracle Users Group Current President of the Midwest Oracle Users Group Chicago Entrepreneur Hall of Fame - 1998 E&Y Entrepreneur of the Year & National Hall of Fame - 2001 IOUG Top Speaker in 1991, 1994, 1997, 2001, 2006, 2007 MOUG Top Speaker Twelve Times National Trio Achiever award - 2006 Oracle Certified Master & Oracle Ace Director Purdue Outstanding Electrical & Computer and Engineer - 2007 12cR2 Book Available Now!
  • 3. 3 Overview – 12c R1 & R2 (First need to get to next release!) Overview & Know the Oracle! Autonomous Database for Data Warehouse: December 2017 Autonomous Database for OLTP – June 2018 Machine Learning (ML) and Oracle Security Future Oracle 12cR2 New Features Brief Oracle 18c New Features Brief DNA Testing, Oracle JET, X7, AI & ML 3October 24, 2017 12.1.0.2 18c Oracle Database
  • 4. Performance Health Checks How’s it running? CUSTOM Application Development DBA Services Remote and On-site On-Call Support Managed Services ZERO DOWNTIME Migrations Professional Services Where you need it most Staff Aug Workforce Capacity on Demand Oracle License Management Get the most out of your Oracle investment Customer Services!
  • 5. We wrote the books - many Experts! “We Enable Business Transformation at a Time when Companies must Change to Survive”
  • 6. 12c R2 Book – Available Now! Top New Release
  • 7. The 10 Happiest Jobs in America: Dealing with your DBA… 7October 24, 2017
  • 8. 8 How BIG Oracle is Getting - OW October 24, 2017
  • 9. Oracle Firsts – Innovation to Acquisitions *On-premise (Production 12cR2 first came out in 2016 in the Oracle Cloud) 1979 First commercial SQL RDBMS 1983 First 32-bit mode RDBMS 1984 First database with read consistency 1987 First client-server database 1994 First commercial and multilevel secure database evaluations 1995 First 64-bit mode RDBMS 1996 First to break the 30,000 TPC-C barrier 1997 First Web database 1998 First Database - Native Java Support;, Linux, Breaks 100,000 TPC-C 2001 First RDBMS with Real Application Clusters & First middle-tier database cache 2004 First True Grid DB & 2005 First FREE Oracle Database (10g Express Edition) 2006 First Oracle Support for LINUX Offering 2007 Oracle 11g Released! 2008 Exadata V1 Server Announced (Oracle buys BEA) 2009 Oracle buys Sun – Java; MySQL; Solaris; Hardware; OpenOffice, StorageTek 2010 Oracle announces MySQL Cluster 7.1, Exadata, Exalogic, America’s Cup Win 2011 X2-2 Exadata, ODA, Exalytics, SuperCluster, Big Data, Cloud, Social Network 2012 X3-2 Exadata, Expanded Cloud Offerings, Solaris 11.1 2013 Oracle12c Released! Oracle X3-8 Exadata, Acquisitions (Acme Packet…etc.)! 2014 Oracle X-4, Acquisitions: Responsys & Corente, IN-MEMORY DB 2015 X5-2, X5-8, FS1 Flash Array, Acquisitions & Cloud Solutions 2016 X6-2 (all flash if you want), X6-8, M7 SuperCluster, Cloud Solutions & Acquisitions 2017: Production 12cR2*, Autonomous Database for Data Warehouse 2018: Autonomous DB for OLTP 9October 24, 2017
  • 10. Other: 12cR2 New Features October 24, 2017 10 18c Oracle Database
  • 11. HUGE Improvements – 12cR2 In 12c, object names for users, roles, tables, columns, indexes, constraints, etc. have been increased from 30 bytes to 128 bytes with a few limitations. The helps in migrations from non-Oracle systems where the name is longer than 30 characters. The limit for tablespace names and pluggable databases is still 30 bytes, but others all increase to 128 bytes. You will notice this change in the dictionary views where the VARCHAR2 columns will shows as 128 bytes instead of 30 bytes. The best enhancement in 12c R2 is 32K VARCHAR is default. This allows the extending of the VARCHAR data types without having to enable the extended mode specifically (early 12c). The size limit for both VARCHAR2 and NVARCHAR2 is 32K.
  • 12. Long Name Identifiers Table Name to 128 bytes Column Name to 128 bytes SQL> create table ioug_oracle_dbas_are_super_cool_in_san_francisco_in_2017_tab (oracle_database_12c_release_2_is_available_for_general_availability_column_1 integer); Table created. Long Table Name Long Column Name
  • 13. SQL*Plus History Command (hist) • set hist on • SQL> set hist 1000 • SQL> show hist history is ON and set to "1000” http://www.dbcloudshifu.com/12-2-sqlplus- history-command-features-and-fumbles/ SQL> help hist HIST[ORY] [N {RUN | EDIT | DEL[ETE]}] | [CLEAR] SQL> show hist SQL> hist 2 run SQL> hist 3 del SQL> hist clear
  • 14. 14 Pluggable Databases are Coming! October 24, 2017
  • 15. Consolidate PDBs … but, How Many? 15October 24, 2017
  • 16. New features with PDBs – 12cR2 Source no longer needs to be Read-Only when cloning PDB (point-in-time or hot clone) You can do a PDB refresh of clones manually or automated (they must be Read-Only). Create class of PDB (Gold/Silver/Bronze) by setting DB_PERFORMANCE_PROFILE and then use Resource Manager to set directives for each class of PDB. You can do a FLASHBACK of a PDB and restore points to only that PDB! You can build a Subset Standby of just one or a portion of your PDBs (next slide)! You can now have 4096 PDBs, not just 252. You can use local UNDO for PDBs in 12cR2.
  • 17. PDB Refresh PDB Hot Clone Online test master instantiation PDB Refresh Incremental refresh of clone with latest data CRM Oracle Cloud Pricing Retail On-Premises CRM Snap Clone Snap Clone CRM Dev1 CRM Dev2 Developers TIME Changes made to database Cloned version no longer in sync Only changes copied and applied
  • 18. PDB Hot Clone Online test master instantiation PDB Refresh Incremental refresh of clone with latest data PDB Relocate Relocate with no downtime 18 PDB Relocate 18 CRM HR Oracle Cloud Pricing Retail On-Premises CRM
  • 19. Cold Clone – How it works… 12.1 capability requires outage in source PDB DataFile1 DataFile2 DataFile1 DataFile2 • Source PDB transitions to read-only • Read and copy in parallel • Open source database read-write when complete
  • 20. Legend Uncommitted block changed in interval Block changed in interval Committed in interval Uncommitted redo Undo written in interval Committed in interval DataFile2DataFile1 Undo Modeling Database Changes Over Time Redo Log P P P P P P P P P P P P PP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P
  • 21. P P P P P P P P P P P P PP P DataFile2DataFile1 Undo Hot Clone – How it works Source PDB remains open read/write Read and copy in parallel On-going operations imply a “dirty read” Some data changes not included in initial file copy Ship and apply redo to catch up with source Apply undo to rollback uncommitted transactions DataFile1 DataFile2Undo Redo Log P P P P P P P P P P P P PP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P
  • 22. Flashback PDB – 12cR2 In 12cR2, you can also issue a FLASHBACK of a PDB and have restore points to only that PDB. This can be done using the SCN, Restore Point, Clean Restore Point, or Guarantee Restore Point. The FLASHBACK command for an individual PDB is shown below (you can get SCNs from V$ARCHIVED_LOG, V$DATABASE, V$FLASHBACK_DATABASE_LOG & V$LOG): SQL> FLASHBACK PLUGGABLE DATABASE pdb1 TO SCN 830124;
  • 23. Adaptive Query Optimization – Some Cautions Shortly (Thanks Oracle docs.) October 24, 2017 23 In 12cR2, Oracle introduced Continuous Adaptive Query Plans (CAQP) where certain queries, based on input data, can benefit from continuous adaptive join methods (such as a Recursive WITH that has different input data compared to previous iteration).
  • 24. Adaptive Query Optimization: Oracle Docs Great Example 24October 24, 2017
  • 25. Adaptive Query Optimization: Oracle Docs Great Example 25 Shows Initial Plan Shows Final Plan October 24, 2017
  • 27. 27 Fully Encrypted Database Tablespace Encryption (TDE) Encryption in the Silicon (M7) Oracle Multi-Tenant Security (PDBs) Oracle Audit Vault Oracle Database Vault DB Security Evaluation #19 Transparent Data Encryption EM Configuration Scanning Fine Grained Auditing (9i) Secure application roles Client Identifier / Identity propagation Oracle Label Security (2000) Proxy authentication Enterprise User Security Global roles Virtual Private Database (8i) Database Encryption API Strong authentication (PKI, Kerberos, RADIUS) Native Network Encryption (Oracle7) Database Auditing Government customer Oracle Database Security Built over MANY years... 2017 1977 +
  • 28. Security Enhancements Zero Downtime Encryption and Decryption TDE encryption now available for all tablespaces; including SYSTEM, SYSAUX, and UNDO Extend encryption and hashing algorithms to include ARIA, GOST, and SEED Encryption Algorithms for International Standards. Perform offline conversion of a tablespace, without additional storage overhead. To encrypt an existing tablespace online, you must login to the database with the SYSKM role. To encrypt the SYSTEM or SYSAUX tablespace, you must login with the SYSDBA role: SQL> ALTER TABLESPACE sysaux ENCRYPTION ONLINE USING 'AES256' ENCRYPT; Decrypt a tablespace online without any downtime: SQL> ALTER TABLESPACE sysaux ENCRYPTION ONLINE DECRYPT;
  • 29. 29 Offset x Rows Fetch FIRST x ROWS Only select count(cust_id) from customers2 group by cust_id offset 10000 rows fetch first 10 rows only; COUNT(CUST_ID) -------------- 7700238 1409320 … 10 rows selected. October 24, 2017 Elapsed: 00:00:00.95 ---------------------------------------------------------------------------- --------- | Id | Operation | Name | Rows | Bytes | Cost |%CPU| Time | -----------------PLAN_TABLE_OUTPUT------------------------------------------ --------- | 0 | SELECT STATEMENT | | 51224| 1300K| 30 |(3) | 00:00:01| | 1 | VIEW | | 51224| 1300K| 39 |(3) | 00:00:01| | 2 | WINDOW NOSORT STOPKEY| | 51224| 650K| 39 |(3) | 00:00:01| | 3 | HASH GROUP BY | | 51224| 650K| 30 |(3) | 00:00:01| | 3 | INDEX FAST FULL SCAN|CUSTOMER2_IDX1|51224| 650K| 30 |(0) | 00:00:01| ---------------------------------------------------------------------------- ----------
  • 30. Approximate Query: 100x+ Faster (Depending on the Query) Instead of (100% accurate – 12.1.0.2): select count(distinct(empno)) from emp; Use this for speed (97% accurate – 12.1.0.2): select approx_count_distinct(empno) from emp; Oracle: Approximate amount within 97% or so from the actual. Explain Plan: with change from SORT GROUP BY to SORT AGGREGATE APPROX In 12c R2, toggle approximate mode for distincts: alter session set approx_for_count_distinct = TRUE; (12.2 only – distinct counts all approximate)
  • 31. Approximate Query Expanded! – 12cR2 Only More Advances in 18c Other initialization parameters: approx_for_aggregation=TRUE approx_for_percentile=TRUE Other Approximate Functions: APPROX_COUNT_DISTINCT_DETAIL APPROX_COUNT_DISTINCT_AGG TO_APPROX_COUNT_DISTINCT APPROX_MEDIAN APPROX_PERCENTILE APPROX_PERCENTILE_DETAIL APPROX_PERCENTILE_AGG TO_APPROX_PERCENTILE Also in 12cR2 is support for Materialized Views and Query Rewrite In 18c: Top-N Approximate Aggregation 18c Oracle Database
  • 32. 12.1.0.2 – In-Memory Column Store (IM) … more later… 32 12.1.0.2 12.1.0.2 The Database In-Memory (IM) is NOT enabled if: INMEMORY_SIZE is set to zero!
  • 33. In-Memory (IM) – Overview 33 Row  Transactions run faster on row format – Example: Insert or query a sales order – Fast processing few rows, many columns – The BUFFER CACHE is used Column  Analytics run faster on column format – Example : Report on sales totals by region – Fast accessing few columns, many rows – The In-Memory Column Store is used Memory Memory SALES SALES Row Format Column Format Transactions In the Buffer Cache Analytics In the In-Memory Column Store Thanks Oracle: Graphics October 24, 2017 12.1.0.2
  • 34. IMCS: Turning Sideways For Better Performance ord# part# suppl# line# qty extdamt rtn sts shipdt comtdt rcptdt 12389 103 19 1 19 190.00 N A 2014-01-01 2014-01-02 2014-01-05 12389 987 22 2 48 960.00 N A 2014-01-01 2014-01-02 2014-01-04 12389 623 23 3 10 200.00 N A 2014-01-01 2014-01-02 2014-01-05 12389 103 19 4 5 100.00 N A 2014-01-02 2014-01-04 2014-01-05 12389 103 19 5 17 51.00 N A 2014-01-02 2014-01-04 2014-01-05 12389 623 23 6 5 190.00 Y I 2014-01-02 2014-01-03 2014-01-05 12389 623 23 7 1 190.00 N A 2014-01-05 2014-01-05 2014-01-14 12389 109 22 8 34 68.50 Y P 2014-01-05 2014-01-05 2014-01-08 ord# 12389 12389 12389 12389 12389 12389 12389 12389 part# 103 987 623 103 103 623 623 109 suppl# 19 22 23 19 19 23 23 22 line# 1 2 3 4 5 6 7 8 qty 19 48 10 5 17 5 1 34 extdamt 190.00 960.00 200.00 100.00 51.00 190.00 190.00 68.50 rtn N N N N N Y N Y sts A A A A A I A P shipdt 2014-01-01 2014-01-01 2014-01-01 2014-01-02 2014-01-02 2014-01-02 2014-01-05 2014-01-05 comtdt 2014-01-02 2014-01-02 2014-01-02 2014-01-04 2014-01-04 2014-01-03 2014-01-05 2014-01-05 Rcptdt 2014-01-05 2014-01-04 2014-01-05 2014-01-05 2014-01-05 2014-01-05 2014-01-14 2014-01-08 This columnar representation results in far fewer I/Os than with row major format. Reading only needed columns and ignoring the rest is called columnar projection. Row-major storage works great for single-row access, especially DML … … but can seriously reduce query performance when just a few column values must be accessed By simply turning the table structure table sideways to the left … now the same query only has to scan two columns. SELECT COUNT(*) FROM tpch.h_lineitem WHERE rtn <> ‘N’ AND sts <> ‘A’; INSERT INTO tpch.h_lineitem VALUES (12389, 109, 22 ...); Pre-12.1.0.2: Row-major storage (ORGANIZATION HEAP) UPDATE tpch.h_lineitem SET rtn = ‘N’ WHERE ord# = 12389 AND ...);
  • 35. In-Memory (IM) Virtual Columns – 12cR2 The following initialization parameter must be set (can set when DB running): INMEMORY_VIRTUAL_COLUMNS=ENABLE (set to DISABLE to turn it off) To put the table INMEMORY (in the main IM area IMCU): alter table scott.emp_rich INMEMORY; (virtual column IM if above parameter set) To specifically put virtual column INMEMORY (a separate area of IM – IMEU): alter table scott.emp_rich INMEMORY(yearly_sal); IMCU=In-Memory Compression Unit; IMEU=In-Memory Expression Unit October 24, 2017 35
  • 36. 36 IM – Alter object to use it Place entire tablespace (puts tables/partitions/mv into IM: SQL> ALTER TABLESPACE tbcsp1 INMEMORY; Instantly remove the emp table from the IM column store: SQL> ALTER TABLE emp NO INMEMORY; Instantly remove D1 Partition(dept) from IM column store: SQL> ALTER TABLE dept MODIFY PARTITION d1 NO INMEMORY; A partitioned table automatically inherits whether or not the table is IM. You can remove the D1 partition on the DEPT table from the IM immediately: October 24, 2017 12.1.0.2
  • 37. Online Table Move Zero DownTime ALTER TABLE ... MOVE ... ONLINE ALTER TABLE ... MOVE PARTITION ... ONLINE ALTER TABLE ... MOVE SUBPARTITION ... ONLINE ALTER TABLE consultant_details MOVE ONLINE COMPRESS TABLESPACE data_ts1 UPDATE INDEXES (idx1 TABLESPACE index_ts1, idx2 TABLESPACE index_ts2); • Table move operation now also supports automatic index maintenance as part of the move. • With UPDATE INDEXES clause, the indexes remain usable during the move operation
  • 38. Join Group specifies columns used to join tables Columns share compression dictionary Joins occur on dictionary rather than data In 12cR2, the join group (column joined between two tables) is also compressed so that decompression is not needed when tables are joined. 3 8 Faster In-Memory Joins (12.2 only) Example: Find total sales in outlet stores Create Join Group store_sales_jg (STORES (STORE_ID),SALES (STORE_ID); Stores Store ID is join column Type=‘Outlet’ Sales Amount StoreID Type StoreID Thanks Oracle: Graphics
  • 39. • Virtual columns from JSON objects loaded into In-Memory Virtual Columns • Full JSON documents loaded using a highly optimized In- Memory binary format • Query operations on JSON content automatically directed to In-Memory • Simple queries on virtual columns • More complex JSON processing using in-memory binary format In-Memory JSON Queries Loaded into In-Memory Virtual Columns (IMEU*) Relational Pure In-Memory Columnar In-Memory Virtual Columns In-Memory JSON Format { "Theater":"AMC 15", "Movie":"Jurrasic World 3D", "Time“:2015-11-26T18:45:00", "Tickets":{ "Adults":2 } } Relational Virtual JSON *IMCU=In-Memory Compression Unit; IMEU=In-Memory Expression Unit Thanks Oracle: Graphics
  • 40. Big Data Innovations External tables can be partitioned using any partitioning technique Partition pruning For faster query performance Basic partition maintenance Add, drop, exchange Partitioned External Tables SALESTABLE(external) UKPartition GermanyPartition USAPartition SQL Thanks Oracle: Graphics In 18c: Inline and In-Memory External Tables 18c Oracle Database
  • 41. The Elephant in the Room – Cloud & Future of the DBA (an issue that’s present but avoided discussing at times) October 24, 2017 41
  • 42. Oracle 12cR2 introduced on the Cloud 9/17/2016 On-Premise 12cR2 released just under 6 months later on 3/1/17 October 24, 2017 42 12cR2 Tuning Book allowed to be released 3/10/2017
  • 43. Some Jobs gone: Computer Surpassed Them! The competition between Man’s Mind vs. the Product of Man’s Mind… for this, there is standing room only in the Twilight Zone.
  • 44. Autonomous Database – Replacing the DBA? October 24, 2017 44
  • 45. Self Driving Database (Disruptive Innovation)! Autonomous Database – Larry Ellison presentation 9/22/2017 October 24, 2017 45
  • 46. Become a Data Manager (DA) – Not just a DBA Data is the New Oil… October 24, 2017 46
  • 47. Autonomous Database – DBA Job Changing No Tuning and yet price of Cloud Depends on Tuning! October 24, 2017 47
  • 48. The Autonomous Database & the DBA Autonomous Databases into the future: Who ensures database is tuned before it gets to the Cloud? Who ensures the cloud vendor is charging correctly? Who ensures the backup, security, or recovery is correct? Who decides what kind of service the databases will be? Who will build the policies for those autonomous databases? Who will have the knowledge to decide or estimate the cost of these services? Who decides the complex IT Infrastructure when we have more options & vendors? The answer is obvious: A DBA, but not a simple DBA; A DBA that has evolved with all this new generation of databases on Cloud. On-prem 18c has NO effect on DBA. Adaptive Machine Learning
  • 49. Saw this recently on AWS hidden costs: - Data Transfer costs - Partner Network costs - Support costs - Storage Requests - Complexity Costs - EBS optimized cost - Audit costs - IOPS costs - Load Balancer data transfer costs - SLA burden of proof - Certification exam costs - Elastic IP inactivity costs October 24, 2017 49
  • 50. Autonomous Database – Perhaps Augmenting the abilities of the DBA Job! October 24, 2017 50
  • 51. Two major Announcements by Larry (excluding 18c) Autonomous Database & Machine Learning (ML)Security
  • 52. Autonomous Database – 99.995% (99.95% w/o Standby)
  • 53. 99.995% without ANY exceptions – That’s 26.28 minutes/year October 24, 2017 53
  • 54. Patches itself, Backs itself up, Upgrades itself – Self-Driving! October 24, 2017 54
  • 55. Must Tune before you move to Cloud … but, can’t create indexes on Autonomous DB Data Warehouse. October 24, 2017 55
  • 56. Autonomous Database Leverages 18c Benefits! October 24, 2017 56
  • 57. October 24, 2017 57 Autonomous Database – Summary & Speed
  • 58. Larry says Amazon’s 99+% EXCLUDES Many Key Items! October 24, 2017 58
  • 59. Autonomous DB for OLTP will come in June 2018! October 24, 2017 59
  • 60. More Detail from George Lumpkin’s Session ADWC – Autonomous Data Warehouse Cloud October 24, 2017 60
  • 61. The Detail on 99.995% is VERY Important! October 24, 2017 61
  • 62. ADWC – Autonomous Data Warehouse Cloud (Migration) October 24, 2017 62
  • 63. Client Tuning Comparison: NO INDEXES allowed on ADWC (Autonomous DB for OLTP may allow Index Creation) October 24, 2017 63
  • 64. Query NON-Oracle Data & use Autonomous Graph Analytics October 24, 2017 64
  • 65. Security Focus & Machine Learning
  • 66. Cyber Attacks are Growing Rapidly – Costs also Growing! October 24, 2017 66
  • 67. Cyber Security that is Autonomous can be Faster/Better! October 24, 2017 67
  • 68. Machine Learning (ML) and Anomaly Detection October 24, 2017 68
  • 73. Security Focus – Military-Like Process to Combat Issues
  • 74. Security Focus – Excellent Metrics
  • 75. Security Focus – Excellent Metrics
  • 76. What’s Next: New Database Release and Update Model? October 24, 2017 76
  • 77. @richniemiec – Approved Tweet at Ace Director Meeting October 24, 2017 77
  • 78. What Database is next … Oracle18? October 24, 2017 78
  • 79. What Database is next … Oracle18? October 24, 2017 79
  • 80. Oracle Database 18c Simplified Version Number Timelines With RUs and RURs 3 digit format Year.Update.Revision Year is the last 2 digits of year a release is delivered e.g. 18 used for release date shipping Dec 2017 or early 2018 Update tracks Release Update (RU) Revision tracks the associated RU Revision levels (0,1,2)
  • 81. Oracle Database 18c Production Path for Most Companies may be the Following Production April July October January April 18.1.0 18.2.0 18.3.0 18.4.0 18.5.0 18.6.0 18.2.1 18.3.1 18.4.1 18.5.1 18.2.2 18.3.2 18.4.2 18c Oracle Database 18.1.0 Production 18.2.0 First Release Update 18.2.1 First Release Update Revision
  • 82. Oracle Database 18c Sample Version Number Timelines With RUs and RURs Production April July October January April July 18.1.0 18.2.0 18.3.0 18.4.0 19.1.0 & 18.5.0 19.2.0 & 18.6.0 19.3.0 No 18.1.1 18.2.1 18.3.1 18.4.1 18.5.1? 19.2.1 18.2.2 18.3.2 18.4.2 18.5.2? In 3 years, you may run either: • 18.4.2 • 19.4.2 • 20.1.0 with different RU or RUR then above ones. 19c Oracle Database 19.1.0 Production 19.2.0 First Release Update 19.2.1 First Release Update Revision
  • 83. Oracle’s Next 3 Databases: 18c/19c/20c Lifetime Support October 24, 2017 83 18c Oracle Database 19c Oracle Database 20c Oracle Database
  • 84. NVM Support & In-Memory Improvements October 24, 2017 84 18c Oracle Database
  • 85. In-Memory buffer for IOT gives 21M inserts/sec October 24, 2017 85 18c Oracle Database
  • 86. Per-PDB Switchover October 24, 2017 86 18c Oracle Database
  • 87. Per-PDB Switchover October 24, 2017 87 18c Oracle Database
  • 88. In-Memory External Tables! October 24, 2017 88 18c Oracle Database
  • 89. Polymorphic Tables – Part of ANSI 2016 October 24, 2017 89 18c Oracle Database
  • 90. Zero Impact GI Patching, Sharded RAC October 24, 2017 90 18c Oracle Database Note: Lot’s of people do not know that GI PSU needs to be applied to GI stack and DB stack
  • 91. Oracle 18c – In-Memory External Tables October 24, 2017 91 18c Oracle Database
  • 92. Oracle 18c – Inline External Tables October 24, 2017 92 18c Oracle Database
  • 93. Oracle 18c – Top-N Approximate Aggregation October 24, 2017 93 18c Oracle Database
  • 94. Oracle 18c – Other Features Private Temporary Tables 18c (to go along with current Global Temporary Tables) Official Docker Support for 18c (and RAC Support Coming) Standby support for NOLOGGING operations (propagate nologged data to standby) ONLINE Partition Merge Approximate Query Enhancements (Top-N approximate aggregation) In-Memory External Tables In-Memory Management In-Memory Dynamic Scans & In-Memory Optimized Arithmetic (Data Warehouses) In-Memory for Extreme Capacity NVRAM Memory (e.g. Flash – stores with power off) October 24, 2017 94 18c Oracle Database
  • 95. Oracle 18c – Other Features Transportable Backups Snapshot Carousel Affinitizes shards to RAC instances Sharded RAC - Requests that don’t specify sharding key still work transparently Per PDB Key Storage Password-less schema creation Integration with Active Directory More Calculations with Analytics Views Not just Star Schema Support for Analytics Views (Now Snowflake & Flat/Denormalized) October 24, 2017 95 18c Oracle Database
  • 96. Oracle 18c XE will come out in 2018 The Express Edition (XE) is free use for development or production (not recommended) Expected Calendar Year 2018 Nearly all functionality is Included Limited to 12G of user storage (was 11G in 11g) Limited to 2G of SGA October 24, 2017 96 18c Oracle Database
  • 97. One From JavaOne: Leveraging Technology to Create History October 24, 2017 97
  • 98. DNA - SNPs October 24, 2017 98
  • 100. Oracle JET – Also JavaOne October 24, 2017 100
  • 101. JET provides MANY ways to Display Data – VERY Quickly/Easy October 24, 2017 101
  • 102. JET Visualizations from David Peake October 24, 2017 102
  • 103. Cloud Centers will Support all of the Connected Devices October 24, 2017 103
  • 104. High Scale Cloud Data Centers (Exabytes of Data) October 24, 2017 104
  • 105. Leveraging Oracle Data (DaaS – Data as a Service) October 24, 2017 105
  • 106. SaaS – Leveraging AI with Oracle October 24, 2017 106
  • 107. AI & ML to Leverage from Oracle October 24, 2017 107
  • 108. VERY Advanced Adaptive Intelligence on Consumer Side October 24, 2017 108
  • 109. VERY Advanced Adaptive Intelligence on Consumer Side Types of Buyers that Look at Similar Things… October 24, 2017 109
  • 110. Demographics of Person that Buys this Item… October 24, 2017 110
  • 111. Blockchain for Different Types of Inter-Company Transactions October 24, 2017 111
  • 112. SaaS to Leverage from Oracle October 24, 2017 112
  • 113. SaaS – Supply Chain October 24, 2017 113
  • 114. Innovation to Leverage from Oracle October 24, 2017 114
  • 115. SaaS – IOT in the Oracle Cloud October 24, 2017 115
  • 116. IOT Fleet Monitoring Cloud October 24, 2017 116
  • 117. Dave Donatelli – Six Journeys to get to the Cloud October 24, 2017 117
  • 118. Slow GDP Growth: Since 2000 – Half Fortune 500 is gone Consumer Side is Growing Fast! October 24, 2017 118
  • 119. CEO’s Lasting about 4.5 Years – Disruptors are Everywhere October 24, 2017 119
  • 121. Exadata X7-2 and X7-8 Announced! October 24, 2017 121
  • 122. Exadata Cloud Machine with all Features
  • 123. Oracle X7 is MUCH Faster than the X6 October 24, 2017 123
  • 124. Oracle X7 is MUCH Faster than the X6 October 24, 2017 124
  • 125. Leveraging In-Memory for Greater Performance October 24, 2017 125
  • 126. Oracle Exadata Cloud Machine (X7-2)
  • 127. Oracle Flash Array in the Cloud A Single FS1-2 Storage System: 912T of Flash 2.9P of Flash/Disk 4 CPU / 24 cores 64G RAM / 16G NV-DIMM (base controller) 384G RAM / 16G NV-DIMM (performance controller) 127October 24, 2017
  • 128. Other Viable Solutions are Worth Exploring: SharePlex: Scalability, Availability & data integration Anywhere data Affordably replicate data on-premises, remotely or in-the-cloud for special purposes to Oracle, SQL Server, Hadoop, SAP, etc. Better Performance Improve performance of OLTP systems Maximum availability Ensure high availability and disaster recovery Offload Reporting Harness real-time reporting and data warehousing Risk-free Migrations Minimize risk and downtime associated with migrations and upgrades Kick-start Big Data Projects Optimize analytics and the use of business intelligence applications To learn more about SharePlex™ visit www.SharePlex.com
  • 129. Confidential129 Confidential129 Consider the SharePlex Advantage Golden standard for database replication to achieve high value to customers availability, scalability and near real-time data integration. Enterprise ready, heterogeneous near real-time database replication Comprehensive Solution for all replication needs Unrivaled, award winning support • One solution – multiple use cases • Ensure high availability for applications, scale across enterprise, integrate data near real-time • No expensive add-ons • Flexible pricing model – delivers results at lowest total cost of Ownership • No hidden license fees or database upgrades required • Six-time Achievement in Customer Excellence awards • Leading net promoter score in the industry
  • 130. 130 “Those who use things of the world should not become attached to them. For the world in its present form is passing away.”October 24, 2017
  • 131. 131 64-Bit advancement of Directly addressable memory Address Direct Indirect/Extended 4 Bit: 16 (640) 8 Bit: 256 (65,536) 16 Bit: 65,536 (1,048,576) 32 Bit: 4,294,967,296 64 Bit: 18,446,744,073,709,551,616 When the hardware physically implements the theoretical possibilities of 64-Bit, things will dramatically change…. …moving from 32 bit to 64 bit will be like moving from 4 bit to 32 bit or like moving from 1971 to 2000 overnight. October 24, 2017
  • 132. 132 Shift Increase (Result) • 8-bit to 16-bit 1 mph (Windows) • 16-bit to 32-bit 65K mph (Internet) • 32-bit to 64-bit 300T mph (Robotics/3D…etc.) • 64-bit to 128-bit 5T*T*B mph Addressable Memory October 24, 2017
  • 133. Technology Trends: Gartner Hype Cycle 2013 All about Tech … October 24, 2017 133
  • 134. Technology Trends: Gartner Hype Cycle 2015 All about Robotics … October 24, 2017 134
  • 135. Gartner Hype Cycle July, 2016 Technology Trends: Gartner Hype Cycle 2016 – Cyborgs Coming?
  • 136. The Singularity & Transcendent Man: Humans Transcend Biology (back yourself up…)
  • 137. 13 7 Summary – 12c R1 & R2 Overview & Know the Oracle! Autonomous Database for Data Warehouse Autonomous Database for OLTP – June 2018 Machine Learning and Oracle Security Future Oracle 12cR2 New Features Brief Oracle 18c New Features Brief DNA Testing, Oracle JET, X7, AI & ML 137 13 7 137
  • 138. 138 Final Thoughts… world changing fast! “Those who use things of the world should not become attached to them. For the world in its present form is passing away.” 1 Corinthians 7:31
  • 139. 139 Final Thoughts… world changing fast! “Those who use things of the world should not become attached to them. For the world in its present form is passing away.” 1 Corinthians 7:31
  • 140. We’ve Officially Entered the Twilight Zone: Oracle High School – Across from Oracle Corporate October 24, 2017 140
  • 141. 141 Oracle is never caught from behind Oracle’s 40th Anniversary in 2017 • Great Sales/Marketing • Great Database • Applications Leader • BI Leader • In the lead except Cloud • Game Over! • Hardware/Software Engineering! • Have Everything to Win in Cloud! October 24, 2017
  • 142. 12c R2 Book – Available Now! Top New Release
  • 143. 143 Oracle 12c Release 2 Performance Tuning Tips & Techniques; Richard J. Niemiec; Oracle Press (Available now) “If you are going through hell, keep going” - Churchill For More Information October 24, 2017
  • 144. 144 Database References Oracle 12c Beta Documentation & Beta Database Oracle12c Release 2 Performance Tuning Tips & Techniques; Richard J. Niemiec; Oracle Press www.tusc.com. www.rolta.com Database Secure Configuration Initiative: Enhancements with Oracle Database 11g, www.oracle.com All Oracle11g/12c Documentation from Oracle Beta Site Introduction to Oracle Database 11g, Ken Jacobs Oracle Database 11g New Features, Linda Smith New Optimizer Features in 11g / In-Memory, Maria Colgan www.ioug.org, www.oracle.com, en.wikipedia.org & technet.oracle.com Thanks Dan M., Bob T., Brad, Joe, Heidi, Mike K., Debbie, Maria, Linda, Shyam All companies and product names are trademarks or registered trademarks of the respective owners October 24, 2017
  • 145. 145 Copyright Information Neither Viscosity nor the author guarantee this document to be error-free. Please provide comments/questions to richniemiec@gmail.com. I am always looking to improve! Rich Niemiec ©2017. This document cannot be reproduced without expressed written consent from Rich Niemiec, but may be reproduced or copied for presentation and conference use. References include Rich Niemiec’s Exadata Presentation & Oracle 12cR2 Database Performance Tuning Tips & Techniques book, www.oracle.com, en.wikipedia.org, slashgear.com, gifsoup.com, www.amazon.com, Tech Crunch, www.rolta.com, The Matrix movie, Information Week, Gartner, Computerworld, & Oracle OpenWorld Contact Information Rich Niemiec: richniemiec@gmail.com
  • 147. 147 Rich’s Overview… @richniemiec rich@viscosityna.com Chief Innovation Officer, Viscosity North America Board Member – TEC, Entrigna, Ask DB Experts Former CEO of TUSC  Inc. 500 Company (Fastest Growing 500 Private Companies)  10 Offices in the United States (U.S.); Based in Chicago  Oracle Advantage Partner in Tech & Applications Former President Rolta TUSC & President Rolta EICT International & Executive Advisor to Board Author (4 Oracle Best Sellers – #1 Oracle Tuning Book for two Decades – 12c R2 Tuning in March 2017):  Oracle Performing Tips & Techniques (Covers Oracle7 & 8i)  Oracle9i & 10g Performance Tips & Technique  Oracle Database 11g Performance Tips & Techniques  Quick Start Guide to Oracle Query Tuning (2015) October 24, 2017 Former President of the International Oracle Users Group Current President of the Midwest Oracle Users Group Chicago Entrepreneur Hall of Fame - 1998 E&Y Entrepreneur of the Year & National Hall of Fame - 2001 IOUG Top Speaker in 1991, 1994, 1997, 2001, 2006, 2007 MOUG Top Speaker Twelve Times National Trio Achiever award - 2006 Oracle Certified Master & Oracle Ace Director Purdue Outstanding Electrical & Computer and Engineer - 2007 12cR2 Book Available Now!