22
Why to upgrade to Oracle 12c? Prepared by: Deiby Gómez OCM 11g & OCM 12c Pythian Oracle Database Consultant June 2016.

#oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

Embed Size (px)

Citation preview

Page 1: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

Why to upgrade to Oracle 12c?Prepared by:Deiby GómezOCM 11g & OCM 12cPythian Oracle Database ConsultantJune 2016.

Page 2: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

Deiby Gómez

• President of Guatemala Oracle Users Group• Youngest ACE in the World (23 years old)• Youngest OCM 11g in Latin America (24 years old)• Youngest ACE Director in the World (25 years old)• Youngest OCM 12c in the World (26 years old)• SELECT Journal Editor’s Choice Award 2016 Winner• Co-founder of Oraworld-Team• Consultant at Pythian• Technical Reviewer of Oracle Press Book “Oracle

Database 12c Release 2 Multitenant”• I love to Play Chess!

oraclefromguatemala.com.gt @hdeiby

Guatemala city, Guatemala

Page 3: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential3

I’m a DBA

Page 4: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential4

PROVISIONING

• Create PDBs from Seed• Clone PDBs Locally• No Data Cloning• Clone PDBs Remotely

• Create PDBs from non-CDBs• Create PDBs in the Cloud• Create PDBs from the Cloud

Page 5: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential5

PERFECT FOR CLOUD• Provide Databases as a Services• Provide Schema as a Services• Available in Amazon RDS• Available in Oracle Public Cloud• In-Memory Processing (useful when scaling memory up)• In-Memory Database (useful when scaling memory up)• Full database caching (useful when scaling memory up)• Perfect for Data Storage Tiering matches with Cloud Storage Costs• Security

Page 6: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential6

POLICY-MANAGED DATABASESAdvantages:• Server Failure Tolerance• Automatic Server relocation• Cluster Consolidation• Cluster Scalability (Horizontally and

Vertically)

Enhanced in 12c• More Server Attributes

• Server Categorization• Policy sets• Server Allocation based on:

• CPU• Memory• Node Role

• Library of Policy Definitions• Quality of Service (QoS) unified with

Policy-based Cluster Management

Page 7: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential7

CONSOLIDATION

• Database Consolidation

*Sharing Memory and Processes

Page 8: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential8

CONSOLIDATION

• Database Consolidation• Server Consolidation

• Instance Caging• Database Resource Manager

Page 9: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential9

CONSOLIDATION

• Database Consolidation• Server Consolidation• Schema Consolidation collisions

Page 10: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential10

CONSOLIDATION• Database Consolidation• Server Consolidation• Schema Consolidation• Cluster Consolidation

Shared Pool - MyPool

Page 11: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential11

DATA MOVEMENT• Plug-out there, Plug-in here• Move data across Containers with Different versions• From Cloud to On-Premise• From On-Premise to Cloud• From Backupsets• Move Datafiles online• Online Move Partition• Information Lifecycle Management (ILM)

• Heat Map• Query timestamps at the row and segment levels

• Full Transportable Database• The Best of Data Pump• The best of Transportable Tablespaces• cross-platform• cross-Endianness• cross-version

Page 12: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential12

IN-MEMORY

• In-Memory Column Store• In-Memory Storage Index• In-Memory Joins

• Bloom Filters• In-Memory Scan• In-memory aggregation• Full Database Caching• Big Table Caching

Page 13: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential13

APPLICATION CONTINUITY• Masks outages from end users and applications• The application can continue where that database session left off• It rebuilds the Session

• session states• cursors• Variable

• It tries to re-execute it

Page 14: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential14

FLEX ASM• It Provides High Availability• Configurable to meet our needs• It doesn’t depend of Flex Cluster• Easy to Configure• Dedicated ASM Network

http://www.oracle.com/technetwork/articles/database/flexasm-flexcluster-benefits-odb12c-2177371.html

Page 15: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential15

FLEX CLUSTER• Node Scalability• Less Interconnect Traffic• Automatic Leaf Nodes relocation• Node Eviction decreased

Page 16: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential16

EASY UPGRADE & MIGRATION• Plug out from old Version of Container Database• Plug into new Version of Container Database

• Copy• Move• No-Copy• By Clone

• Upgrade process by Phases• Pre-Upgrade Script• Parallel Upgrade (up to 40% faster)• Upgrade all in one• Upgrade with Restore Point• And many good upgrade features coming in 12cR2!

Page 17: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential17

SCALABILITY

• Node Scalability– Flex Cluster

• Cluster Scalability– Server Pools

• Database Scalability– Multitenant

• Workload Scalability– Oracle Cloud

• Workload Scalability– In Memory

Page 18: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential18

HIGH AVAILABILITY

• Session failure tolerance - Application Continuity

• ASM instance failure tolerance– Flex ASM

• Server failure tolerance – Server Pool

• Service failure tolerance – Server Pool

• Database Instance failure tolerance – Server Pools

Page 19: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential19

COST-SAVING• Less time-to market – Provisioning

• Less Storage Costs – ILM

• Less Storage Costs - Compression

• Less Servers by consolidation – Multitenant

• Less Memory and CPU wasted by consolidation – Multitenant

• Less time to process (times is money!) – In-Memory

• Less DBA billable time– Multitenant (Many database as one)

• Less Downtime – Online features, faster upgrade.

• Less money on creating TEST, QA, DEV envs - Prpvisioning

Page 20: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential20

OTHERS Oracle Support 11gR2 Finished January, 2016Oracle Support 11gR2 Extended will end on 2018Non-Container is being deprecatedLMS and Cloud offers

Page 21: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2016 Pythian Confidential21

WHY TO MIGRATE?

+ Provisioning+ Perfect for cloud+ Scalability + Consolidation+ Data movement+ In-memory Processing+ Application continuity+ High Availability + Easy Upgrade & Migration+ Cost-saving+ A lot of companies did

Page 22: #oowBR - Pythian - Why to upgrade to Oracle 12c, Deiby Gómez

© 2014 Pythian Confidential22

questions?

Twitter: @hdeibyFacebook: /HDeibyEmail: [email protected]: www.oraclefromguatemala.com.gt

Thanks for coming!