The Case of the Limitless DBA

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Microsoft ® Office PowerPoint ® 2003 Training Package to a CD Your STS, Tom Redd, presents:
AGILE DATA ARCHITECTURE. Agile Data Architecture 2 Fit-for-purpose solution Enables self-service data management.
Delphix User Experience
 SAP AG CSU Chico Working with IMG Copyright 1996, 1997, James R. Mensching, Gail Corbitt Contents of this file are for the exclusive use of the.
© 2007 Oracle Corporation – Proprietary and Confidential.
© 2010 IBM Corporation Application—Storage Discovery Nikolai Joukov, Birgit Pfitzmann, HariGovind Ramasamy, Murthy Devarakonda IBM T.J. Watson Research.
Education Google Calendar (GCal) English. Education Upon completion of this course, you will be able to:  Navigate the GCal interface  Search your calendar.
Simplify your Job – Automatic Storage Management Angelo Session id:
Sage User Network 11 th June 2009 Andrew Credland - Product Development Manager.
Introduction and simple using of Oracle Logistics Information System Yaxian Yao
Bob Thome, Senior Director of Product Management, Oracle SIMPLIFYING YOUR HIGH AVAILABILITY DATABASE.
Get the best performance out of your PC By Matthew Pinch.
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Welcome from Dbvisit Licensing Overview June 2015.
Microsoft ® Office SharePoint ® Server 2007 Training SharePoint document libraries II: All about checkout Bellwood-Antis School District presents:
1099 Why Use InterBase? Bill Todd The Database Group, Inc.
Database Mirroring: Maximizing Availability Through Automation Robert L Davis.
My Backup DBA - Oracle Configuration Manager on My Oracle Support April Sims OCP 8i 9i 10g Southern Utah University.
Using Collector for Offline Editing with Versioned Data
Matthew Glenn AP2 Techno for Tanzania This presentation will cover the different utilities on a computer.
Version Control and SVN ECE 297. Why Do We Need Version Control?
Your current Moodle 1.9 Minimum Requirements Ability to do a TEST RUN! Upgrading Moodle to Version 2 By Ramzan Jabbar Doncaster College for the Deaf By.
1 © 2004 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Technical Support Seminar Using the Cisco Technical Support Website.
CHAPTER 2 COMPUTER SOFTWARE. LEARNING OUTCOMES At the end of this class, students should be able to:  Explain the significance of software  Define and.
© 2014 VMware Inc. All rights reserved. VMware vSphere Upgrade Tips and Tricks Patrick Kremer – Systems Engineer, VMware Twitter:
10 QuickBooks issues and how to resolve them. Updating the data file fails This can be very tricky. When you are updating QuickBooks from one version.
Installing Windows 7 Lesson 2.
Getting more enterprise value out of your Lawson data
Introducing the Limitless DBA Copy Data Management- DBA Style
Doron Orbach UCMDB Product Manager
IT06 – HAVE YOUR OWN DYNAMICS NAV TEST ENVIRONMENT IN 90 MINUTES
DEPTT. OF COMP. SC & APPLICATIONS
Essentials of UrbanCode Deploy v6.1 QQ147
SQL Server deployments
Shared Services with Spotfire
© 2007 Oracle Corporation – Proprietary and Confidential
The Desktop Screen image displayed when a PC starts up A metaphor
Lead SQL BankofAmerica Blog: SQLHarry.com
Software testing
Reusing old features to build new ones
Creating an Oracle Database
5.0 : Windows Operating System
The Good,The Bad,And The Ugly: Working with OVM
Software Testing With Testopia
Fun with Reporting Services Tools
100% Exam Passing Guarantee & Money Back Assurance
Lecture 13 RPM and its advantages.
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
5 SYSTEM SOFTWARE CHAPTER
Introduction of Week 3 Assignment Discussion
Upgrading to SQL Server 2016
My Oracle Support (The next generation Metalink experience) lynn
Dev Test on Windows Azure Solution in a Box
11/17/ :39 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Get Good at DevOps: Feature Flag Deployments with ASP
Oracle Sales Cloud Sales campaign
5 SYSTEM SOFTWARE CHAPTER
5 SYSTEM SOFTWARE CHAPTER
Git CS Fall 2018.
Delivering Business Value Faster
SOFTWARE TECHNOLOGIES
TechEd /23/2019 9:23 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Carthage ios 8 onwards Dependency manager that streamlines the process of integrating the libraries into the project.
CIS MS Windows Operating System
OU BATTLECARD: Oracle Systems Learning Subscription
Simplify Your Sales Process
Presentation transcript:

The Case of the Limitless DBA The Patching Epiphany The Case of the Limitless DBA

Epiphany e·piph·a·ny əˈpifənē/ noun a (1) : a usually sudden manifestation or perception of the essential nature or meaning of something (2) : an intuitive grasp of reality through something (as an event) usually simple and striking (3) : an illuminating discovery, realization, or disclosure b : a revealing scene or moment

A Single Use Case The goal here is to use one use case to help drive the epiphany of virtualization.

Patching and Upgrading…. I’d simplified patching using Enterprise Manager 12c and patch plans. They were simple to create, but still required work each month to test and build. Also expensive management tasks. Sometimes I still had to intervene. It was a never-ending task.

Standard Database Environment Time? Finance Weeks? HR Months? CRM DBA has to commandeer a database for patch testing. This has to be performed for EACH environment, 100’s or 1000’s of databases! Most are not synchronized with production, different outcomes when released to production. Bugs occurring in one, not another!

Now You Have To Maintain All Of It

Patching and Upgrading Databases Each patch, (PSU) would need to be applied to a development database, requiring outage to development teams and then tested before applying to test, QA and then onto production. This has to be performed to EACH environment, every database, each quarter. Quarterly PSU Patching is Finance A Major Undertaking HR CRM

Risks/Challenges Of This Approach Downtime for valuable resources. DBAs working afterhours Each database must have it done and… The tedious task must be performed over and over again. Little opportunity for advanced learning. Each database may experience different bugs.

Virtualization Eliminates 90%+ Common, Repeated Data Spin a VIRTUAL database up a patch test, without having to remove a current development or test one. PRODUCTION Database/App Tier 1 TB Storage Pool for Delphix DEV PATCH TEST QA TEST ▶ ▶ ▶ Virtualize and Deployed▶ ▶ ▶ Read From Production 0.6 TB

I’m a Command Line Person, Whatcha Got? The name of the VDB you want to create The group in which to create the VDB The Oracle database name The Oracle database unique name The Oracle database instance number The Oracle database instance name The source dSource or VDB from which you wish to provision The SCN or timestamp of the point you want to provision from, (commands can be run to get the list of snapshots or timeflow ranges.) The CLI, (Command Line Interface) is very robust for Delphix and Creating VDB is easy!

Choose Source Snapshot: >snapshot list database=<dbname> timeflow ”<dbname>" timeflowRanges; commit; Create A Virtual Database: >database provision; delphix database provision > defaults delphix database provision defaults > set container=<Vdbname> delphix database provision defaults > commit; https://docs.delphix.com/display/DOCS43/CLI+Cookbook%3A+Provisioning+a+VDB+from+a+TimeFlow+Bookmark

What a CLI Scripted Refresh Looks Like > database > select <VDB name> > refresh > set timeflowPointParameters.type= (one of TimeflowPointBookmark, TimeflowPointBookmarkTag, TimeflowPointLocation, TimeflowPointSemantic, TimeflowPointTimestamp as appropriate) > set timeflowPointParameters.location= (the location, timestamp, or bookmark you wish to refresh to) > set timeflowPointParameters.timeflow= (the timeflow associated with location) > commit Still, very simple vs. what we write every day to support a simple create table or create database…

When Do I USE the CLI or Graphical UI? Monstrous deployments, (20+) benefit from a scripted, CLI option. Single or several VDB deployment. When investigating deep level issues, using the CLI can make details easier to search through. When looking for “just the facts”, then a graphical UI is beneficial for high level error messages. Self-service has great benefits and make it simple for those without deep level skills to take advantage of virtualized environments for development and testing.

Cost Vs. Benefit… No Management Packs outside of database feature licensing. Heterogeneous Opportunities Update)/Oracle upgrade: A) Apply to existing ORACLE_HOME. (best if on Delphix v4.1.x or higher.) B) Create new ORACLE_HOME (could clone existing one) and then apply the PSU to the new ORACLE_HOME. For a dSource using option A: 1) Follow Oracle documentation, patch the ORALCE_HOME and the database. 2) Refresh the Environment in the GUI. For a dSource using option B: 1) Refresh the Environment from the Delphix GUI and verify that the new ORACLE_HOME is picked up and in the databases tab as an ORACLE Installation. 2) Follow all Oracle documentation, patch the production database etc. 3) Go to the Delphix GUI flip the dSource card over and use the Upgrade Icon on the bottom to switch the ORACLE_INSTALLATION to the new (verified in step 1).

Environment Virtualization, DB Style Spin up a new VDB and apply patch there- no need to commandeer existing! V D V V V V V

After Testing, Apply to Production No need to keep the extra VDBs post patch to prod. V D V V V V V

Environment Virtualization, DB Style The Compressed Copies in the Delphix Engine are Upgraded! Testing upgrades and patches can be greatly simplified using the portability and ease-of-use of Delphix Virtual Databases (VDBs). Here are two approaches that can be used, depending on the upgrade or patch. Link the production database with the Delphix Server. Provision a VDB at the existing patch level. Patch the existing $Oracle_Home against the live VDB. or  Create the new $Oracle_Home and swing the VDB. Rollback VDB or Refresh from production. Repeat 3 or 4 until confident. Once the process has been tested and confirmed, it can be rolled out with confidence into production.

Environment Virtualization, DB Style In minutes, refresh and complete! D V V V

Patching and Upgrading with Virtualization Not only did I save on 80% or more on storage usage overall. I didn’t have to take away a valuable resource’s database environment to test the patch/upgrade. I didn’t have to apply the patch/upgrade to each environment, as they are virtualized copies of the source. I save significant time that commonly has to be allocated to quarterly and annual maintenance for patching and upgrading. I apply the patch twice- once to test, once to production. I only need to refresh my environments after I’m done. This works for the database AND application tier.

The quickest way to complete a task is not having to do it. And there’s the epiphany… The quickest way to complete a task is not having to do it.

Now its your turn to see how easy it is! AWS Trial Version: <insert URL>

References and Tips Delphix Oracle Upgrade Workflow: https://support.delphix.com/hc/en- us/articles/221248628-Oracle-Upgrades-Workflow-and-Troubleshooting Upgrading the Dsource after an Oracle Upgrade: https://docs.delphix.com/display/DOCS/Upgrading+dSources+after+an+Oracle+Upgrade How to Upgrade an Oracle VDB: https://support.delphix.com/hc/en-us/articles/204929258- KB089-How-to-Upgrade-an-Oracle-VDB Tip: Don’t Suspend:LogSync When Upgrading the Source! https://community.delphix.com/delphix/topics/tip-of-the-day-upgrading-an-oracle-vdb

https://www.delphix.com/products/ <insert URL> www.NEOOUG.org