SlideShare a Scribd company logo
1 of 35
Download to read offline
Upgrading to 12.2 in the cloud
Tales from the battlefield
.
Mike Gangler
Senior Database Specialist / Oracle Team Lead
Secure-24
Twitter - @mjgangler
Email - Mjgangler@yahoo.com
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
COLLABORATE is the largest user-led, user-focused event for the Oracle
community. Featuring 1,000+ education and networking opportunities. Discover
solutions for wherever you are in your technology journey.
COLLABORATE 19
April 7-11, 2019
Gonzalez Convention Center
San Antonio, Texas
Registration is now open!
http://collaborate.ioug.org/register
Secure-24 Company Overview
• Founded 2001 in Southfield,
MI
• 600+ employees, < 8%
turnover
• 87% First Tier Resolution and
98% Customer Satisfaction
• Ranked one of
ComputerWorld’s 100 Best
Places to Work in IT for 5
years running
• Trusted by clients with total
annual revenues exceeding
US $1Trillion
• 16 consecutive years of double
digit growth
• 200+ global customers
• 20+ global industries
Secure-24 has 17 years of experience delivering managed IT operations, application hosting, and support services to
enterprises worldwide. We manage SAP, Microsoft, Oracle, and other mission critical applications across all industries.
• Academy Model
• Highly automated
• All FLASH storage
• SLAs through the application
layer
• Customer portal provides
transparency
• 8% annual investment in R&D
• Certified Oracle Platinum
Partner
• 240+ Oracle client
environments
• Investment in advanced
technology
• Build the leading IT Services
company in United States
• Five Pillars: Quality, Customer
Service, Security, Process and
Automation
• Continue strong organic
growth
• Support international
expansion
Secure-24 Confidential – Internal – Copyright © 2017 Secure-24 and/or its affiliates. All rights reserved.Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Highlights Scale Innovation Oracle Focus Corporate Direction
About Mike Gangler
• Oracle ACE
• DBA for over 30 years, working with Oracle since version 4
• Technical Lead and Senior Database Specialist at Secure-
24
• Public Speaker: Oracle OpenWorld, IOUG Collaborate,
MOUS, UKOUG, RMOUG, ODTUG, GLOC
• Currently serving on the board of the Michigan Oracle User
Summit (mous.us) and SEMOP (www.semop.org)
• Charter member of the Board of Directors for the
International Oracle Users Group (IOUG) – www.ioug.org
• Follow me on my Blog http://mjgangler.wordpress.com
• twitter! @mjgangler
6
Philosophies – Associated with this Project
• The Devil is in the details ~ Proverb
• “Plan for the worst, Hope for the Best”, - My First Manager
7
Secure-24 Confidential – Copyright © 2017 Secure-24 and/or its affiliates. All rights reserved.
Today’s Discussion
Case Study
Learn the stories from the battlefield of migrating and upgrading databases from 11.2.0.2 to
12cR2.
Agenda.
• Overview of project
• Challenges
• Upgrade / Migrate Strategies
– Processes used to migrate data to the private cloud
– Upgrade processes used and available to upgrade the databases
• Errors encountered and resolutions to the migrations and upgrades
• Lessons learned
• Questions
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Overview of Project
• Moving, migrating and upgrading > 52 Oracle
Databases
• Source of databases in Southern USA and
destination in Plymouth, MI.
• Databases moved over by Applications in Pods
• Scope to reduce license costs and CPU’s
• 14 month project
• Most Pods/migrations need to be completed during
the weekends
• Agile development – Constant changes
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Overview of Project (cont.)
• Source Database (Southern US)
– 4 Exadata Machines (2 Production/2 Development)
– Databases running Oracle Version 11.2.0.2
– Most home grown applications
– Database sizes between 50Gb and 11TB
– Many different Tnsnames files using databases (Citrix Servers)
– Databases using ASM Storage
– Databases in RAC Clusters between Exadata Machines
– Approx. 252 CPU Oracle Cores between Exadata Machines
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Overview of Project (cont.)
• Destination Database(s) (Plymouth, MI.)
– Oracle Private Cloud Appliance (Oracle PCA)
– 30 machines setup using Oracle VM’s (4 Production, 25 Dev/Test)
– OEL6 Linux
– Most Databases upgraded to 12.2
– Handful of databases upgraded to 11.2.0.4
– Multitenant Database (CDB)
– Databases using DirectNFS / ZFS Storage (NON-ASM)
– Non-RAC Databases
– Trusted Partition License (.25 Core)
– Approx. 236 CPU Oracle Cores Currently Setup
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Today’s Discussion
Agenda:
• Overview of project
• Challenges
• Upgrade / Migrate Strategies
– Processes used to migrate data to the private cloud
– Upgrade processes used and available to upgrade the databases
• Errors encountered and resolutions to the migrations and upgrades
• Lessons Learned
• Questions
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Challenges:
•Network challenges – Southern States à Plymouth, Mi.
•Exadata had Hybrid Columnar compression datatypes
–Tables had to exported and imported during cutover
•Many Applications and databases not using primary keys
•Large databases (150 GB to 11TB)
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Challenges (cont.):
• < 6 hours to migrate the data during the cutover
• Home Grown Applications using obsolete code (i.e.
wm_concat)
• Many TNSNAMES.ora files spread across world – Different
Citrix locations (Approx. 25)
• 11.2.0.2 – Bug eliminated use of Network Exports/imports
• ASM Disk storage on Source – Non-ASM on Destination
• Lack of Patches applied – in over 3 years
• Application dependencies (i.e. database links had
hardcoding Servers)
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Today’s Discussion
Agenda:
• Overview of project
• Challenges
• Upgrade / Migrate Strategies
– Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB)
– Upgrade processes used to upgrade the databases
• Errors encountered and resolutions to the migrations and upgrades
• Lessons Learned
• Questions
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB)
• Export, Copy, Import
– Issues with large Databases
– Network latency – Slow
– Missing Synonyms, database links
– Old version with Bugs that eliminated Network Import
– Slow process – Moving data 3 times
• DBUA
– Latency issues
– Use Source machines to upgrade
– After Upgrade need to move Destination
– Slow process – moving data multiple times
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB) – cont.
• Transportable Tablespaces
– Network latency
– Application dependencies – sharing tablespaces
– Bug with 11.2.0.2
– Slow
• Standby database
– Additional storage
– Setup may take a few days
– Best approach for most databases
• RMAN
– Network latency
– Slow process – large databases
– Additional Storage
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Migrate and Upgrade Options (11.2.0.2 to 12.2 CDB) – cont.
• 3rd Party Tools:
– Logical Replication
• Streams
• Golden Gate
• DBVISIT
– Issues with Application dependencies – Lack of primary
keys, Exadata Columnar Compression, etc.)
– Costly
– Many post cutover activities – i.e. rebuilding primary
keys, sequences, compression data
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Upgrade Strategies Used to Upgrade the Databases
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Project Approach
Planning Data Gathering Testing Upgrade/Migration Quarterly Patching
Upgrade Strategies used to upgrade the databases (Cont.)
Create Standby Database on new location using RMAN restore –
prior to cutover.
– NOTE – Used standby databases and DBVISIT standby tool (Depends on size)
During cutover
– Apply Logs, Open database in upgrade mode
– Upgrade database to 11.2.0.4 –
• $OH/rdbms/admin/catupgrd.sql, catuppst.sql
Run Pre-upgrade script
– Run Oracle 12c – pre-upgrade script on 11.2.0.4 database
– Fix Errors (i.e. Apex, 10G passwords)
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Step
1
Step
2
Step
3
Upgrade Strategies Used to Upgrade the Databases (cont.)
Database Upgrade : upgrade your current database to Oracle 12c
– Database Upgrade Assistance(DBUA)
– Manual upgrade using parallel Upgrade Utility /command-line tools
– Parallel Upgrade Utility: catctl.pl and dbupgrade Script
Move to Container Database
• Using non-CDB to PDB approach
• Create pluggable database <pdb_name> using tnsnames nocopy
• NOTE – Use nocopy so data is used and not duplicated
Recompile objects, validate and test
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Step
4
Step
5
Step
6
Results of Actions
• Databases – 2Terabyte and 500Gb database
– Total time to migrate(move) and upgrade – 6 Hours
– 2 of 6 hours was due to backup of DB prior to upgrade to 12.2
• Databases – 300gb (3 databases)
– Total time – 4 hours (including backups)
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Today’s Discussion
Agenda:
• Overview of project
• Challenges
• Upgrade / Migrate Strategies
– Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB)
– Upgrade processes used to upgrade the databases
• Errors encountered and resolutions to the migrations and upgrades
• Lessons Learned
• Questions
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Errors Encountered and Resolutions to the Migrations and Upgrades
• Apex – Issues with no APEX installed in CDB
– Install latest Apex version in CDB
– Update APEX in 11.2.0.4 to same version in CDB
• Character Sets
– Make sure CDB Character set is highest Level (AL32UTF8)
– In 12.2 – PDB’s can have different character sets as long as it is part of CDB Character set
• 10G User passwords
– In 10G – Passwords were case “Insensitive”
– In 12cR2 – Case Insensitive Not allowed
– Set SQLNET.ALLOWED_LOGON_VERSION_SERVER=11
– Change password to case insensitive – before moving
– Lock userid during upgrade
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Errors Encountered and Resolutions to the Migrations and Upgrades
(cont.)
• Cognos and other applications use “SID” versus Service Name
– Set USE_SID_AS_SERVICE_<LISTENER_NAME>=on
• XDB component is mandatory in Oracle Database 12c
• Sync PDB failed with ORA-40365 while performing 'alter user sys account lock
password expire’
– With 12cR2 – Sys User can be now locked
– Regenerate the password file (Old password file)
• Preserve Statistics (Before upgrade)
• Database option mismatch: PDB installed version NULL. CDB installed version
12.2.0.1.0.
– Need to register database options – i.e DV (not Install – register only) – usually a warning
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Today’s Discussion
Agenda:
• Overview of project
• Challenges
• Upgrade / Migrate Strategies
– Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB)
– Upgrade processes used to upgrade the databases
• Errors encountered and resolutions to the migrations and upgrades
• Lessons Learned
• Questions
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
• Plan your major upgrade process ‒ Prepare
upgrade
• Understand the new database release, research
and select the upgrade
• Path/method. Develop:
– Test plan
– Backup plan
– Prepare upgrade scripts
• Test your upgrade process:
– Perform test upgrade on your test database.
– Test the upgraded test database
Lessons Learned
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
• Perform the tests on the upgraded test
database, identify/fix issues
• Test the upgraded test database:
– Functionality tests
– Performance tests
• Prepare and backup the production database
• Prepare the upgrade, backup the current
production database ‒ Upgrade the
production database
Lessons Learned (cont.)
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
• Perform the upgrade, make another backup
after the upgrade
– Tune and adjust the new production database
– Tune the database, use the database new features and
adapt any new DBA procedures
• Pre-upgrade script is your friend
• If standby data guard is not available,
consider using Level 0 backup and
applying level 1 backups prior to cutover
Lessons Learned (cont.)
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
• Delete the Database Recycle Bin
• Check for INVALID and Duplicate Objects in the SYS and SYSTEM Schemas
• Remove Outdated and Obsolete Parameters
– SELECT name
– FROM v$parameter
– WHERE isdeprecated ='TRUE'
– ORDER BY name;
• Check for INVALID Components
– SELECT comp_name component, version, status
– FROM dba_registry;
• Check for Mandatory Components
• Remove Obsolete Components
• Apply Patch Sets, Critical Patch Updates (CPUs), and Patches
Lessons Learned (cont.)
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Oracle Conferences in Detroit Area
Southeast Michigan Oracle Professionals
Monthly Meetings: 2nd Tuesday of the Month
Secure-24 Headquarters
http://www.meetup.com/SouthEast-Michigan-
Oracle-Professionals/
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical
Experts Helping
Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com @oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
ORACLE-L list
• Global email forum
– Over 20 years old now and still going strong
– Anyone can subscribe and listen
• Must ask moderator for the right to post
• Subscribe via http://www.freelists.org/list/oracle-l
• Archives at http://www.freelists.org/archive/oracle-l/
– All conversations back to Jan 2004 is archived and available for searching
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
References
A huge thanks to the following blogs and websites:
https://mikedietrichde.com/
https://kyuoracleblog.wordpress.com/
https://events.rainfocus.com/catalog/oracle/oow17/catalogoow17?showEnrolled=false
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
Questions
JDE
Mike Gangler
Michael.gangler@secure-24.com
Blog :
https://mjgangler.wordpress.com
@mjgangler
Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.

More Related Content

What's hot

Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoMarketingArrowECS_CZ
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database? Markus Michalewicz
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedMichael Rainey
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsAnil Nair
 
Everything You Need to Know About Oracle 12c Indexes
Everything You Need to Know About Oracle 12c IndexesEverything You Need to Know About Oracle 12c Indexes
Everything You Need to Know About Oracle 12c IndexesSolarWinds
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONMarkus Michalewicz
 
Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...
Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...
Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...VMware Tanzu
 
Resume_Mohammed_Ali_Oracle
Resume_Mohammed_Ali_OracleResume_Mohammed_Ali_Oracle
Resume_Mohammed_Ali_OracleMohammed Ali
 
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
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresJitendra Singh
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Connor McDonald
 
Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0DataWorks Summit
 
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingGoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingMichael Rainey
 
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
 
Presentation big dataappliance-overview_oow_v3
Presentation   big dataappliance-overview_oow_v3Presentation   big dataappliance-overview_oow_v3
Presentation big dataappliance-overview_oow_v3xKinAnx
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...Trivadis
 

What's hot (20)

Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
 
Why to Use an Oracle Database?
Why to Use an Oracle Database? Why to Use an Oracle Database?
Why to Use an Oracle Database?
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting Started
 
Oracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret InternalsOracle RAC 19c: Best Practices and Secret Internals
Oracle RAC 19c: Best Practices and Secret Internals
 
Everything You Need to Know About Oracle 12c Indexes
Everything You Need to Know About Oracle 12c IndexesEverything You Need to Know About Oracle 12c Indexes
Everything You Need to Know About Oracle 12c Indexes
 
Oracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLONOracle RAC 19c and Later - Best Practices #OOWLON
Oracle RAC 19c and Later - Best Practices #OOWLON
 
Akram siddiqui(1)
Akram siddiqui(1)Akram siddiqui(1)
Akram siddiqui(1)
 
Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...
Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...
Pivotal HAWQ and Hortonworks Data Platform: Modern Data Architecture for IT T...
 
Resume_Mohammed_Ali_Oracle
Resume_Mohammed_Ali_OracleResume_Mohammed_Ali_Oracle
Resume_Mohammed_Ali_Oracle
 
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
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and Underscores
 
Things learned from OpenWorld 2013
Things learned from OpenWorld 2013Things learned from OpenWorld 2013
Things learned from OpenWorld 2013
 
Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0Open Source Data Management for Industry 4.0
Open Source Data Management for Industry 4.0
 
Graham%2c+Julia
Graham%2c+JuliaGraham%2c+Julia
Graham%2c+Julia
 
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data WarehousingGoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
GoldenGate and ODI - A Perfect Match for Real-Time Data Warehousing
 
2020 – A Decade of Change
2020 – A Decade of Change2020 – A Decade of Change
2020 – A Decade of Change
 
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
 
Presentation big dataappliance-overview_oow_v3
Presentation   big dataappliance-overview_oow_v3Presentation   big dataappliance-overview_oow_v3
Presentation big dataappliance-overview_oow_v3
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 

Similar to 2019 odtug webinar-20190129

Things Every Oracle DBA Needs To Know About The Hadoop Ecosystem
Things Every Oracle DBA Needs To Know About The Hadoop EcosystemThings Every Oracle DBA Needs To Know About The Hadoop Ecosystem
Things Every Oracle DBA Needs To Know About The Hadoop EcosystemZohar Elkayam
 
e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16Devin Deen
 
Hadoop Application Architectures tutorial at Big DataService 2015
Hadoop Application Architectures tutorial at Big DataService 2015Hadoop Application Architectures tutorial at Big DataService 2015
Hadoop Application Architectures tutorial at Big DataService 2015hadooparchbook
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesDATAVERSITY
 
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...Olivier DASINI
 
Hadoop Essentials -- The What, Why and How to Meet Agency Objectives
Hadoop Essentials -- The What, Why and How to Meet Agency ObjectivesHadoop Essentials -- The What, Why and How to Meet Agency Objectives
Hadoop Essentials -- The What, Why and How to Meet Agency ObjectivesCloudera, Inc.
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsVMware Tanzu
 
AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2Sean Braymen
 
Big Data/Cloudera from Excelerate Systems
Big Data/Cloudera from Excelerate SystemsBig Data/Cloudera from Excelerate Systems
Big Data/Cloudera from Excelerate SystemsDavid Bennett
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLMatt Lord
 
Mid-Term Presentation
Mid-Term Presentation Mid-Term Presentation
Mid-Term Presentation HarshJivani2
 
Hadoop operations-2014-strata-new-york-v5
Hadoop operations-2014-strata-new-york-v5Hadoop operations-2014-strata-new-york-v5
Hadoop operations-2014-strata-new-york-v5Chris Nauroth
 
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Vladi Vexler
 
Federal Webinar: Technical Update and Demo of New Features
Federal Webinar: Technical Update and Demo of New FeaturesFederal Webinar: Technical Update and Demo of New Features
Federal Webinar: Technical Update and Demo of New FeaturesSolarWinds
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle ManagementHari Srinivasan
 
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Zohar Elkayam
 
Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012xKinAnx
 
Data Warehouse Optimization
Data Warehouse OptimizationData Warehouse Optimization
Data Warehouse OptimizationCloudera, Inc.
 

Similar to 2019 odtug webinar-20190129 (20)

Things Every Oracle DBA Needs To Know About The Hadoop Ecosystem
Things Every Oracle DBA Needs To Know About The Hadoop EcosystemThings Every Oracle DBA Needs To Know About The Hadoop Ecosystem
Things Every Oracle DBA Needs To Know About The Hadoop Ecosystem
 
e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16e-IT exec lunch - "It's all about data" - 25 May '16
e-IT exec lunch - "It's all about data" - 25 May '16
 
Hadoop Application Architectures tutorial at Big DataService 2015
Hadoop Application Architectures tutorial at Big DataService 2015Hadoop Application Architectures tutorial at Big DataService 2015
Hadoop Application Architectures tutorial at Big DataService 2015
 
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data PipelinesPutting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
Putting the Ops in DataOps: Orchestrate the Flow of Data Across Data Pipelines
 
Rudhra
RudhraRudhra
Rudhra
 
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
 
Hadoop Essentials -- The What, Why and How to Meet Agency Objectives
Hadoop Essentials -- The What, Why and How to Meet Agency ObjectivesHadoop Essentials -- The What, Why and How to Meet Agency Objectives
Hadoop Essentials -- The What, Why and How to Meet Agency Objectives
 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native apps
 
AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2AOUG_11Nov2016_Challenges_with_EBS12_2
AOUG_11Nov2016_Challenges_with_EBS12_2
 
Big Data/Cloudera from Excelerate Systems
Big Data/Cloudera from Excelerate SystemsBig Data/Cloudera from Excelerate Systems
Big Data/Cloudera from Excelerate Systems
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
 
Mid-Term Presentation
Mid-Term Presentation Mid-Term Presentation
Mid-Term Presentation
 
Hadoop operations-2014-strata-new-york-v5
Hadoop operations-2014-strata-new-york-v5Hadoop operations-2014-strata-new-york-v5
Hadoop operations-2014-strata-new-york-v5
 
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
 
Federal Webinar: Technical Update and Demo of New Features
Federal Webinar: Technical Update and Demo of New FeaturesFederal Webinar: Technical Update and Demo of New Features
Federal Webinar: Technical Update and Demo of New Features
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
 
Deepak_Kumar
Deepak_KumarDeepak_Kumar
Deepak_Kumar
 
Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012Oracle vdi product presentation jul2012
Oracle vdi product presentation jul2012
 
Data Warehouse Optimization
Data Warehouse OptimizationData Warehouse Optimization
Data Warehouse Optimization
 

More from Secure-24

Gloc gangler 2018._v4
Gloc gangler 2018._v4Gloc gangler 2018._v4
Gloc gangler 2018._v4Secure-24
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_pptSecure-24
 
Granting Oracle Schema Permissions when Objects not created Yet
Granting Oracle Schema Permissions when Objects not created YetGranting Oracle Schema Permissions when Objects not created Yet
Granting Oracle Schema Permissions when Objects not created YetSecure-24
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CSecure-24
 
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPSecure-24
 
2015 582 gangler_ppt - ms
2015 582 gangler_ppt - ms2015 582 gangler_ppt - ms
2015 582 gangler_ppt - msSecure-24
 
Using oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archiveUsing oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archiveSecure-24
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACSecure-24
 
2008 2086 Gangler
2008 2086 Gangler2008 2086 Gangler
2008 2086 GanglerSecure-24
 
Mgangler Virtualization
Mgangler VirtualizationMgangler Virtualization
Mgangler VirtualizationSecure-24
 

More from Secure-24 (10)

Gloc gangler 2018._v4
Gloc gangler 2018._v4Gloc gangler 2018._v4
Gloc gangler 2018._v4
 
2016_1201_gangler_ppt
2016_1201_gangler_ppt2016_1201_gangler_ppt
2016_1201_gangler_ppt
 
Granting Oracle Schema Permissions when Objects not created Yet
Granting Oracle Schema Permissions when Objects not created YetGranting Oracle Schema Permissions when Objects not created Yet
Granting Oracle Schema Permissions when Objects not created Yet
 
Using RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12CUsing RPM's to Automagically to install Oracle Agents to EM12C
Using RPM's to Automagically to install Oracle Agents to EM12C
 
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISPOptimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
Optimize and Simplify Oracle 12C RAC using dNFS, ZFS and OISP
 
2015 582 gangler_ppt - ms
2015 582 gangler_ppt - ms2015 582 gangler_ppt - ms
2015 582 gangler_ppt - ms
 
Using oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archiveUsing oracle12c pluggable databases to archive
Using oracle12c pluggable databases to archive
 
EM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RACEM12C High Availability without SLB and RAC
EM12C High Availability without SLB and RAC
 
2008 2086 Gangler
2008 2086 Gangler2008 2086 Gangler
2008 2086 Gangler
 
Mgangler Virtualization
Mgangler VirtualizationMgangler Virtualization
Mgangler Virtualization
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

2019 odtug webinar-20190129

  • 1. Upgrading to 12.2 in the cloud Tales from the battlefield . Mike Gangler Senior Database Specialist / Oracle Team Lead Secure-24 Twitter - @mjgangler Email - Mjgangler@yahoo.com
  • 2.
  • 3. Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 4. COLLABORATE is the largest user-led, user-focused event for the Oracle community. Featuring 1,000+ education and networking opportunities. Discover solutions for wherever you are in your technology journey. COLLABORATE 19 April 7-11, 2019 Gonzalez Convention Center San Antonio, Texas Registration is now open! http://collaborate.ioug.org/register
  • 5. Secure-24 Company Overview • Founded 2001 in Southfield, MI • 600+ employees, < 8% turnover • 87% First Tier Resolution and 98% Customer Satisfaction • Ranked one of ComputerWorld’s 100 Best Places to Work in IT for 5 years running • Trusted by clients with total annual revenues exceeding US $1Trillion • 16 consecutive years of double digit growth • 200+ global customers • 20+ global industries Secure-24 has 17 years of experience delivering managed IT operations, application hosting, and support services to enterprises worldwide. We manage SAP, Microsoft, Oracle, and other mission critical applications across all industries. • Academy Model • Highly automated • All FLASH storage • SLAs through the application layer • Customer portal provides transparency • 8% annual investment in R&D • Certified Oracle Platinum Partner • 240+ Oracle client environments • Investment in advanced technology • Build the leading IT Services company in United States • Five Pillars: Quality, Customer Service, Security, Process and Automation • Continue strong organic growth • Support international expansion Secure-24 Confidential – Internal – Copyright © 2017 Secure-24 and/or its affiliates. All rights reserved.Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved. Highlights Scale Innovation Oracle Focus Corporate Direction
  • 6. About Mike Gangler • Oracle ACE • DBA for over 30 years, working with Oracle since version 4 • Technical Lead and Senior Database Specialist at Secure- 24 • Public Speaker: Oracle OpenWorld, IOUG Collaborate, MOUS, UKOUG, RMOUG, ODTUG, GLOC • Currently serving on the board of the Michigan Oracle User Summit (mous.us) and SEMOP (www.semop.org) • Charter member of the Board of Directors for the International Oracle Users Group (IOUG) – www.ioug.org • Follow me on my Blog http://mjgangler.wordpress.com • twitter! @mjgangler 6
  • 7. Philosophies – Associated with this Project • The Devil is in the details ~ Proverb • “Plan for the worst, Hope for the Best”, - My First Manager 7 Secure-24 Confidential – Copyright © 2017 Secure-24 and/or its affiliates. All rights reserved.
  • 8. Today’s Discussion Case Study Learn the stories from the battlefield of migrating and upgrading databases from 11.2.0.2 to 12cR2. Agenda. • Overview of project • Challenges • Upgrade / Migrate Strategies – Processes used to migrate data to the private cloud – Upgrade processes used and available to upgrade the databases • Errors encountered and resolutions to the migrations and upgrades • Lessons learned • Questions Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 9. Overview of Project • Moving, migrating and upgrading > 52 Oracle Databases • Source of databases in Southern USA and destination in Plymouth, MI. • Databases moved over by Applications in Pods • Scope to reduce license costs and CPU’s • 14 month project • Most Pods/migrations need to be completed during the weekends • Agile development – Constant changes Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 10. Overview of Project (cont.) • Source Database (Southern US) – 4 Exadata Machines (2 Production/2 Development) – Databases running Oracle Version 11.2.0.2 – Most home grown applications – Database sizes between 50Gb and 11TB – Many different Tnsnames files using databases (Citrix Servers) – Databases using ASM Storage – Databases in RAC Clusters between Exadata Machines – Approx. 252 CPU Oracle Cores between Exadata Machines Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 11. Overview of Project (cont.) • Destination Database(s) (Plymouth, MI.) – Oracle Private Cloud Appliance (Oracle PCA) – 30 machines setup using Oracle VM’s (4 Production, 25 Dev/Test) – OEL6 Linux – Most Databases upgraded to 12.2 – Handful of databases upgraded to 11.2.0.4 – Multitenant Database (CDB) – Databases using DirectNFS / ZFS Storage (NON-ASM) – Non-RAC Databases – Trusted Partition License (.25 Core) – Approx. 236 CPU Oracle Cores Currently Setup Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 12. Today’s Discussion Agenda: • Overview of project • Challenges • Upgrade / Migrate Strategies – Processes used to migrate data to the private cloud – Upgrade processes used and available to upgrade the databases • Errors encountered and resolutions to the migrations and upgrades • Lessons Learned • Questions Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 13. Challenges: •Network challenges – Southern States à Plymouth, Mi. •Exadata had Hybrid Columnar compression datatypes –Tables had to exported and imported during cutover •Many Applications and databases not using primary keys •Large databases (150 GB to 11TB) Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 14. Challenges (cont.): • < 6 hours to migrate the data during the cutover • Home Grown Applications using obsolete code (i.e. wm_concat) • Many TNSNAMES.ora files spread across world – Different Citrix locations (Approx. 25) • 11.2.0.2 – Bug eliminated use of Network Exports/imports • ASM Disk storage on Source – Non-ASM on Destination • Lack of Patches applied – in over 3 years • Application dependencies (i.e. database links had hardcoding Servers) Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 15. Today’s Discussion Agenda: • Overview of project • Challenges • Upgrade / Migrate Strategies – Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB) – Upgrade processes used to upgrade the databases • Errors encountered and resolutions to the migrations and upgrades • Lessons Learned • Questions Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 16. Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB) • Export, Copy, Import – Issues with large Databases – Network latency – Slow – Missing Synonyms, database links – Old version with Bugs that eliminated Network Import – Slow process – Moving data 3 times • DBUA – Latency issues – Use Source machines to upgrade – After Upgrade need to move Destination – Slow process – moving data multiple times Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 17. Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB) – cont. • Transportable Tablespaces – Network latency – Application dependencies – sharing tablespaces – Bug with 11.2.0.2 – Slow • Standby database – Additional storage – Setup may take a few days – Best approach for most databases • RMAN – Network latency – Slow process – large databases – Additional Storage Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 18. Migrate and Upgrade Options (11.2.0.2 to 12.2 CDB) – cont. • 3rd Party Tools: – Logical Replication • Streams • Golden Gate • DBVISIT – Issues with Application dependencies – Lack of primary keys, Exadata Columnar Compression, etc.) – Costly – Many post cutover activities – i.e. rebuilding primary keys, sequences, compression data Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 19. Upgrade Strategies Used to Upgrade the Databases Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved. Project Approach Planning Data Gathering Testing Upgrade/Migration Quarterly Patching
  • 20. Upgrade Strategies used to upgrade the databases (Cont.) Create Standby Database on new location using RMAN restore – prior to cutover. – NOTE – Used standby databases and DBVISIT standby tool (Depends on size) During cutover – Apply Logs, Open database in upgrade mode – Upgrade database to 11.2.0.4 – • $OH/rdbms/admin/catupgrd.sql, catuppst.sql Run Pre-upgrade script – Run Oracle 12c – pre-upgrade script on 11.2.0.4 database – Fix Errors (i.e. Apex, 10G passwords) Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved. Step 1 Step 2 Step 3
  • 21. Upgrade Strategies Used to Upgrade the Databases (cont.) Database Upgrade : upgrade your current database to Oracle 12c – Database Upgrade Assistance(DBUA) – Manual upgrade using parallel Upgrade Utility /command-line tools – Parallel Upgrade Utility: catctl.pl and dbupgrade Script Move to Container Database • Using non-CDB to PDB approach • Create pluggable database <pdb_name> using tnsnames nocopy • NOTE – Use nocopy so data is used and not duplicated Recompile objects, validate and test Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved. Step 4 Step 5 Step 6
  • 22. Results of Actions • Databases – 2Terabyte and 500Gb database – Total time to migrate(move) and upgrade – 6 Hours – 2 of 6 hours was due to backup of DB prior to upgrade to 12.2 • Databases – 300gb (3 databases) – Total time – 4 hours (including backups) Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 23. Today’s Discussion Agenda: • Overview of project • Challenges • Upgrade / Migrate Strategies – Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB) – Upgrade processes used to upgrade the databases • Errors encountered and resolutions to the migrations and upgrades • Lessons Learned • Questions Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 24. Errors Encountered and Resolutions to the Migrations and Upgrades • Apex – Issues with no APEX installed in CDB – Install latest Apex version in CDB – Update APEX in 11.2.0.4 to same version in CDB • Character Sets – Make sure CDB Character set is highest Level (AL32UTF8) – In 12.2 – PDB’s can have different character sets as long as it is part of CDB Character set • 10G User passwords – In 10G – Passwords were case “Insensitive” – In 12cR2 – Case Insensitive Not allowed – Set SQLNET.ALLOWED_LOGON_VERSION_SERVER=11 – Change password to case insensitive – before moving – Lock userid during upgrade Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 25. Errors Encountered and Resolutions to the Migrations and Upgrades (cont.) • Cognos and other applications use “SID” versus Service Name – Set USE_SID_AS_SERVICE_<LISTENER_NAME>=on • XDB component is mandatory in Oracle Database 12c • Sync PDB failed with ORA-40365 while performing 'alter user sys account lock password expire’ – With 12cR2 – Sys User can be now locked – Regenerate the password file (Old password file) • Preserve Statistics (Before upgrade) • Database option mismatch: PDB installed version NULL. CDB installed version 12.2.0.1.0. – Need to register database options – i.e DV (not Install – register only) – usually a warning Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 26. Today’s Discussion Agenda: • Overview of project • Challenges • Upgrade / Migrate Strategies – Migrate and Upgrade Strategies (11.2.0.2 to 12.2 CDB) – Upgrade processes used to upgrade the databases • Errors encountered and resolutions to the migrations and upgrades • Lessons Learned • Questions Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 27. • Plan your major upgrade process ‒ Prepare upgrade • Understand the new database release, research and select the upgrade • Path/method. Develop: – Test plan – Backup plan – Prepare upgrade scripts • Test your upgrade process: – Perform test upgrade on your test database. – Test the upgraded test database Lessons Learned Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 28. • Perform the tests on the upgraded test database, identify/fix issues • Test the upgraded test database: – Functionality tests – Performance tests • Prepare and backup the production database • Prepare the upgrade, backup the current production database ‒ Upgrade the production database Lessons Learned (cont.) Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 29. • Perform the upgrade, make another backup after the upgrade – Tune and adjust the new production database – Tune the database, use the database new features and adapt any new DBA procedures • Pre-upgrade script is your friend • If standby data guard is not available, consider using Level 0 backup and applying level 1 backups prior to cutover Lessons Learned (cont.) Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 30. • Delete the Database Recycle Bin • Check for INVALID and Duplicate Objects in the SYS and SYSTEM Schemas • Remove Outdated and Obsolete Parameters – SELECT name – FROM v$parameter – WHERE isdeprecated ='TRUE' – ORDER BY name; • Check for INVALID Components – SELECT comp_name component, version, status – FROM dba_registry; • Check for Mandatory Components • Remove Obsolete Components • Apply Patch Sets, Critical Patch Updates (CPUs), and Patches Lessons Learned (cont.) Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 31. Oracle Conferences in Detroit Area Southeast Michigan Oracle Professionals Monthly Meetings: 2nd Tuesday of the Month Secure-24 Headquarters http://www.meetup.com/SouthEast-Michigan- Oracle-Professionals/ Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 32. 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 33. ORACLE-L list • Global email forum – Over 20 years old now and still going strong – Anyone can subscribe and listen • Must ask moderator for the right to post • Subscribe via http://www.freelists.org/list/oracle-l • Archives at http://www.freelists.org/archive/oracle-l/ – All conversations back to Jan 2004 is archived and available for searching Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 34. References A huge thanks to the following blogs and websites: https://mikedietrichde.com/ https://kyuoracleblog.wordpress.com/ https://events.rainfocus.com/catalog/oracle/oow17/catalogoow17?showEnrolled=false Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.
  • 35. Questions JDE Mike Gangler Michael.gangler@secure-24.com Blog : https://mjgangler.wordpress.com @mjgangler Secure-24 Confidential – Copyright © 2018 Secure-24 and/or its affiliates. All rights reserved.