137
Data Virtualization Platform revolutionizing database cloning How can the DBA make the biggest impact on the company 10/31/2022 1 http://kylehailey.com [email protected]

Data Virtualization: revolutionizing database cloning

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Data Virtualization: revolutionizing database cloning

Data Virtualization Platformrevolutionizing database cloning

How can the DBA make the biggest impact on the company

04/10/2023 1

http://[email protected]

Page 2: Data Virtualization: revolutionizing database cloning

The Goal Theory of Constraints

Improvement not made at the constraint is an illusion

factory floor optimization

Page 3: Data Virtualization: revolutionizing database cloning

Factory floor : straight forward

resinMolding

Trimmer

Leak detection

Labeling

Capping/Filling

Pallet - izing

Shipping

Page 4: Data Virtualization: revolutionizing database cloning

Factory floor : straight forward

resinMolding

Trimmer

Leak detection

Labeling

Capping/Filling

Pallet - izing

Shipping

constraint

Page 5: Data Virtualization: revolutionizing database cloning

resinMolding

Trimmer

Leak detection

Labeling

Capping/Filling

Pallet - izing

Shipping

Factory floor : optimize at the constraint

constraint

Tuning here

Stock piling

Page 6: Data Virtualization: revolutionizing database cloning

resinMolding

Trimmer

Leak detection

Labeling

Capping/Filling

Pallet - izing

Shipping

Factory floor : optimize at the constraint

constraint

Tuning here

Stock piling Tuning here

Starvation

Page 7: Data Virtualization: revolutionizing database cloning

Factory floor : straight forward

resinMolding

Trimmer

Leak detection

Labeling

Capping/Filling

Pallet - izing

Shipping

constraint

Page 8: Data Virtualization: revolutionizing database cloning

Factory Floor Optimization

Page 9: Data Virtualization: revolutionizing database cloning

Theory of Constraints work for IT ?

• Goals Clarify • Metrics Define • Constraints Identify • Priorities Set • Iterations Fast

• CI• Cloud • Agile • Kanban

“IT is the factory floor of this century”

Page 10: Data Virtualization: revolutionizing database cloning

The Phoenix Project

What is the constraint

in IT ?

“One of the most powerful things that organizations can do is to enable development and testing to get environment they need when they need it“

Page 11: Data Virtualization: revolutionizing database cloning

What is the constraint in IT

If you can’t satisfy the business demands then your process is broken.

Page 12: Data Virtualization: revolutionizing database cloning

Data is the constraint

60% Projects Over Schedule

85% delayed waiting for data

Data is the Constraint

CIO Magazine Survey:

only getting worse

Page 13: Data Virtualization: revolutionizing database cloning

• Data ConstraintI. strains ITII. price is hugeIII. companies unaware

• Solution• Use Cases

In this presentation :

Page 14: Data Virtualization: revolutionizing database cloning

• Data ConstraintI. strains ITII. price is hugeIII. companies unaware

• Solution• Use Cases

In this presentation :

Page 15: Data Virtualization: revolutionizing database cloning

– Storage & Systems– Personnel – Time

I. Data Constraint : moving data is hard

Page 16: Data Virtualization: revolutionizing database cloning

Typical Architecture

Production

Instance

File system

Database

Page 17: Data Virtualization: revolutionizing database cloning

Typical Architecture

Production

Instance

Backup

File system

Database

File system

Database

Page 18: Data Virtualization: revolutionizing database cloning

Typical Architecture

Production

Instance

Reporting Backup

File system

Database

Instance

File system

Database

File system

Database

Page 19: Data Virtualization: revolutionizing database cloning

Typical Architecture

Production

Instance

File system

Database

Instance

File system

Database

File system

Database

File system

Database

Instance Instance

Instance

File system

Database

File system

Database

Dev, QA, UAT Reporting Backup

Triple Tax

Page 20: Data Virtualization: revolutionizing database cloning

Typical Architecture

Production

Instance

File system

Database

Instance

File system

Database

File system

Database

File system

Database

Instance Instance

Instance

File system

Database

File system

Database

Page 21: Data Virtualization: revolutionizing database cloning

I. Data constraint: Data floods infrastructure

92% of the cost of business,

in financial services business , is “data”

www.wsta.org/resources/industry-articles

Most companies have 2-9% IT spending , ½ on “data”

http://uclue.com/?xq=1133

Gartner: Data Doomsday

Page 22: Data Virtualization: revolutionizing database cloning

• Data ConstraintI. strains ITII. price is hugeIII. companies unaware

• Solution• Use Cases

In this presentation :

Page 23: Data Virtualization: revolutionizing database cloning

• Four Areas data tax hits

1. IT Capital resources $2. IT Operations personnel $3. Application Development $$$4. Business $$$$$$$

II. Data constraint: price is Huge

Page 24: Data Virtualization: revolutionizing database cloning

• Four Areas data tax hits

1. IT Capital resources $ 2. IT Operations personnel $ 3. Application Development $$$ 4. Business $$$$$$$

II. Data constraint: price is Huge

Page 25: Data Virtualization: revolutionizing database cloning

• Hardware–Servers–Storage–Network–Data center floor space, power, cooling

II. Data constraint price is huge : IT Capital

Page 26: Data Virtualization: revolutionizing database cloning

• Four Areas data tax hits

1. IT Capital resources $ 2. IT Operations personnel $ 3. Application Development $$$ 4. Business $$$$$$$

II. Data constraint: price is Huge

Page 27: Data Virtualization: revolutionizing database cloning

• People– DBAs– SYS Admin– Storage Admin– Backup Admin – Network Admin

• Hours : 1000s just for DBAs • $100s Millions for data center modernizations

II. Data constraint price is huge: IT Operations

Page 28: Data Virtualization: revolutionizing database cloning

• Four Areas data tax hits

1. IT Capital resources $ 2. IT Operations personnel $ 3. Application Development $$$ 4. Business $$$$$$$

II. Data constraint: price is Huge

“One of the most powerful things that IT can do is get environments to development and QA when they need it”- Gene Kim author of The Phoenix Project

Page 29: Data Virtualization: revolutionizing database cloning

• Inefficient QA: Higher costs of QA• QA Delays : Greater re-work of code• Sharing DB Environments : Bottlenecks• Using DB Subsets: More bugs in Prod• Slow Environment Builds: Delays

II. Data constraint price is Huge : Application Development

Page 30: Data Virtualization: revolutionizing database cloning

• Four Areas data tax hits

1. IT Capital resources $ 2. IT Operations personnel $ 3. Application Development $$$ 4. Business $$$$$$$

Part II. Data constraint: price is Huge

Page 31: Data Virtualization: revolutionizing database cloning

Ability to capture revenue

• Business Applications – Delays cause lost revenue

• Business Intelligence – Old data = less intelligence

II. Data constraint price is Huge : Business

Page 32: Data Virtualization: revolutionizing database cloning

• Data ConstraintI. strains ITII. price is hugeIII. companies unaware

• Solution• Use Cases

In this presentation :

Page 33: Data Virtualization: revolutionizing database cloning

Part III. Data Constraint companies unaware

Page 34: Data Virtualization: revolutionizing database cloning

III. Data Constraint companies unaware

DeveloperDBA

Page 35: Data Virtualization: revolutionizing database cloning

Metrics

–Time –Old Data –Storage –Analysts –Audits

III. Data Constraint companies unaware

Page 36: Data Virtualization: revolutionizing database cloning

• Data ConstraintI. strains ITII. price is hugeIII. companies unaware

• Solution• Use Cases

In this presentation :

Page 37: Data Virtualization: revolutionizing database cloning

Clone 1 Clone 3Clone 2

99% of blocks are identical

Page 38: Data Virtualization: revolutionizing database cloning

Solution

Page 39: Data Virtualization: revolutionizing database cloning

Clone 1 Clone 2 Clone 3

Thin Clone

Page 40: Data Virtualization: revolutionizing database cloning

• Vmware Data Director– Linked clones not supported for Oracle

• EMC – 16 snapshots on Symmetrix– Write performance impact– No snapshots of snapshots

• Netapp– 255 snapshots

• ZFS– Compression– Unlimited snapshots– Snapshots of Snapshots

• DxFS– Compression– Unlimited snapshots– Snapshots of Snapshots– Storage agnostic– Shared cache in memory

Technology Core : file system snapshots

Also check out new SSD storage such as:Pure Storage, EMC XtremIO

Page 41: Data Virtualization: revolutionizing database cloning

Fuel not equal car

Challenges 1. Technical2. Bureaucracy

Page 42: Data Virtualization: revolutionizing database cloning

1. Technical Challenge

Database Luns

Production FilerTarget A

Target B

Target C

snapshotclones

InstanceInstance

InstanceInstance

InstanceInstance

InstanceInstance

Instance

Source

Page 43: Data Virtualization: revolutionizing database cloning

Database LUNs

snapshotclonesProduction Filer

Development Filer

1. Technical Challenge

Instance

Target A

Target B

Target C

InstanceInstance

InstanceInstance

InstanceInstance

Instance

Page 44: Data Virtualization: revolutionizing database cloning

1. Technical Challenge

Copy Time FlowPurge

Production

File System

Instance

DevelopmentStorage

21 3

Clone (snapshot)CompressShare Cache

ProvisionMount, recover, renameSelf Service, Roles & Security

Instance

Page 45: Data Virtualization: revolutionizing database cloning

2. Bureaucracy Challenge

Developer Asks for DB Get Access

Manager approves

DBA Request system

Setup DB

System Admin

Requeststorage

Setup machine

Storage Admin

Allocate storage (take snapshot)

Page 46: Data Virtualization: revolutionizing database cloning

Data Virtualization

How to get a Data Virtualization?

– EMC + SRDF + scripting– Netapp + SMO + scripting – Oracle EM 12c DBaaS + data guard + Netapp /ZFS + scripting– Delphix

2 31

Production

DevelopmentStorage

21 3

2 31

23 1

2 31

Page 47: Data Virtualization: revolutionizing database cloning

Data Supply Chain

04/10/2023 47

Data Supply Chain

• Security• Masking• Chain of custody

• Self Service• Roles• Restrictions

• Developer• Data Versioning • Refresh, Rollback

• Audit:• Live Archive

Snap ShotsThin Cloning

Data VirtualizationData Supply Chain

Page 48: Data Virtualization: revolutionizing database cloning

Install Delphix on x86 hardware

Intel hardware

Application Stack Data

Page 49: Data Virtualization: revolutionizing database cloning

Allocate Any Storage to Delphix

Allocate StorageAny type

Pure Storage + DelphixBetter Performance for 1/10 the cost

Page 50: Data Virtualization: revolutionizing database cloning

One time backup of source database

Database

Production

File systemFile system

InstanceInstanceInstance

Page 51: Data Virtualization: revolutionizing database cloning

DxFS (Delphix) Compress Data

Database

Production

Data is compressed typically 1/3 size

File system

InstanceInstanceInstance

Page 52: Data Virtualization: revolutionizing database cloning

Incremental forever change collection

Database

Production

File system

Changes

• Collected incrementally forever• Old data purged

File system Time Window

Production

InstanceInstanceInstance

Page 53: Data Virtualization: revolutionizing database cloning

Virtual DB53 / 30Jonathan Lewis

© 2013

Snapshot 1 – full backup once only at link time

a b c d e f g h i

We start with a full backup - analogous to a level 0 rman backup. Includes the archived redo log files needed for recovery. Run in archivelog mode.

Page 54: Data Virtualization: revolutionizing database cloning

Virtual DB54 / 30Jonathan Lewis

© 2013

Snapshot 2 (from SCN)

b' c'

a b c d e f g h i

The "backup from SCN" is analogous to a level 1 incremental backup (which includes the relevant archived redo logs). Sensible to enable BCT.

Delphix executes standard rman scripts

Page 55: Data Virtualization: revolutionizing database cloning

Virtual DB55 / 30Jonathan Lewis

© 2013

a b c d e f g h i

Apply Snapshot 2

b' c'

The Delphix appliance unpacks the rman backup and "overwrites" the initial backup with the changed blocks - but DxFS makes new copies of the blocks

Page 56: Data Virtualization: revolutionizing database cloning

Virtual DB56 / 30Jonathan Lewis

© 2013

Drop Snapshot 1

b' c'a d e f g h i

The call to rman leaves us with a new level 0 backup, waiting for recovery. But we can pick the snapshot root block. We have EVERY level 0 backup

Page 57: Data Virtualization: revolutionizing database cloning

Virtual DB57 / 30Jonathan Lewis

© 2013

Creating a vDB

b' c'a d e f g h i

The first step in creating a vDB is to take a snapshot of the filesystem as at the backup you want (then roll it forward)

My vDB(filesystem)

Your vDB(filesystem)

b' c'a d e f g h i

Page 58: Data Virtualization: revolutionizing database cloning

Virtual DB58 / 30Jonathan Lewis

© 2013

Creating a vDB

b' c'a d e f g h i

The first step in creating a vDB is to take a snapshot of the filesystem as at the backup you want (then roll it forward)

My vDB(filesystem)

Your vDB(filesystem)

i’

b' c'a d e f g h ib' c'a d e f g h i

Page 59: Data Virtualization: revolutionizing database cloning
Page 60: Data Virtualization: revolutionizing database cloning

Database Virtualization

Page 61: Data Virtualization: revolutionizing database cloning

Three Physical CopiesThree Virtual Copies

Data Virtualization Appliance

Page 62: Data Virtualization: revolutionizing database cloning

Before Virtual Data

Production Dev, QA, UAT

Instance

Reporting Backup

File system

Database

Instance

File system

Database

File system

Database

File system

Database

Instance Instance

Instance

File system

Database

File system

Database

“triple data tax”

Page 63: Data Virtualization: revolutionizing database cloning

With Virtual Data

Production

Instance

Database

Dev & QA

Instance

Database

Reporting

Instance

Database

Backup

Instance Instance Instance

Database

InstanceInstance

Database

InstanceInstance

File system

Database

Data Virtualization Appliance

Page 64: Data Virtualization: revolutionizing database cloning

• Problem in the Industry• Solution• Use Cases

In this presentation :

Page 65: Data Virtualization: revolutionizing database cloning

1. Development and QA 2. Recovery3. Business

Use Cases

Page 66: Data Virtualization: revolutionizing database cloning

1. Development and QA2. Recovery3. Business

Use Cases

Page 67: Data Virtualization: revolutionizing database cloning

Development : bottlenecks

Frustration Waiting

Old Unrepresentative Data

Page 68: Data Virtualization: revolutionizing database cloning

Development : subsets

Page 69: Data Virtualization: revolutionizing database cloning

Development : bugs

Page 70: Data Virtualization: revolutionizing database cloning

Development : slow

Developer Asks for DB Get Access

Manager approves

DBA Request system

Setup DB

System Admin

Requeststorage

Setup machine

Storage Admin

Allocate storage (take snapshot)

Weeks to Months to Deliver Data

Page 71: Data Virtualization: revolutionizing database cloning

Development without Virtual Data: slow env build times

Why are hand offs so expensive?

1hour1 day

9 days

Page 72: Data Virtualization: revolutionizing database cloning

Development : Lack of resources

Never enough environments

Page 73: Data Virtualization: revolutionizing database cloning

http://martinfowler.com/bliki/NoDBA.html

Development without Virtual Data: slow env build times

Page 74: Data Virtualization: revolutionizing database cloning

Development: Virtual Data

• Unlimited • Full size • Self Service

Development: Virtual Data

Development

Page 75: Data Virtualization: revolutionizing database cloning

Virtual Data: Easy

Instance

Instance

Instance

Instance

Source

Data Virtualization Appliance

DVA

Parallel Environments• QA• Dev

Page 76: Data Virtualization: revolutionizing database cloning

Development Virtual Data: Parallelize

gif by Steve Karam

Page 77: Data Virtualization: revolutionizing database cloning

Development Virtual Data: Full size

Page 78: Data Virtualization: revolutionizing database cloning

Development Virtual Data: Self Service

Page 79: Data Virtualization: revolutionizing database cloning

Merge Dev1 to ForkMerge to dev2

Dev2

Dev1Merge to dev1

Merge Dev2 to Fork

Trunk

Merge Dev1 to Fork

Merge Dev2 to Fork

DBVC

Fork

Fork

Fork

Fork

DBmaestro

Page 80: Data Virtualization: revolutionizing database cloning

QA : Virtual Data• Fast • Parallel• Rollback• A/B testing

QA Virtual Data

Page 81: Data Virtualization: revolutionizing database cloning

QA : Long Build times

96% of QA time was building environment$.04/$1.00 actual testing vs. setup

QA Build QAQA Build QA

QA before virtual : resource expensive

Page 82: Data Virtualization: revolutionizing database cloning

QA : slow

Bug CodeX

1 2 3 4 5 6 70

10203040506070

Delay in Fixing the bug

Cost ToCorrect

Software Engineering Economics – Barry Boehm (1981)

Sprint 1 Sprint 2

QA Build QA QA Build QASprint 1 Sprint 2

QA before virtual : slow

Page 83: Data Virtualization: revolutionizing database cloning

QA Virtual Data : Fast

83

Dev

QA

Instance

Prod

DVATime Flow

1% of QA time was building environment$.99/$1.00 actual testing vs. setup

QA Build QA

QA Build QA

QA Virtual Data : Fast

Page 84: Data Virtualization: revolutionizing database cloning

QA Virtual Data : Fast

Dev

QA

Instance

Prod

DVATime Flow

Bugs found quickly QA Build QA

Sprint 1 Sprint 2

QA Build QA

X

QA Virtual Data : Fast with Branching

Page 85: Data Virtualization: revolutionizing database cloning

QA with Virtual Data: Rewind

Instance

Instance

Development

Prod

Page 86: Data Virtualization: revolutionizing database cloning

QA with Virtual Data: A/B

Instance

Instance

Instance

Index 1

Index 2

Page 87: Data Virtualization: revolutionizing database cloning

Data Version Control

04/10/2023 87

Dev

QA

2.1

Dev

QA

2.2

2.1 2.2

Instance

Prod

DVA

Page 88: Data Virtualization: revolutionizing database cloning

1. Development and QA2. Recovery3. Business

Use Cases

Page 89: Data Virtualization: revolutionizing database cloning

• Backups• Recovery• Forensics

Recovery

Page 90: Data Virtualization: revolutionizing database cloning

Recovery: Backups

Page 91: Data Virtualization: revolutionizing database cloning

Recovery: scenarios

Instance Instance

Recover VDB

Drop

Source

DVA

Page 92: Data Virtualization: revolutionizing database cloning

Recovery: Forensics

Instance

Instance

Development DVA

Source

Page 93: Data Virtualization: revolutionizing database cloning

Recovery: Development

Instance Instance

Development DVA

Source

Instance

Development

Page 94: Data Virtualization: revolutionizing database cloning

1. Development and QA2. Recovery3. Business Intelligence

Use Cases

Page 95: Data Virtualization: revolutionizing database cloning

Business Intelligence

Page 96: Data Virtualization: revolutionizing database cloning

Business Intelligence: ETL and Refresh Windows

1pm 10pm 8am noon

Page 97: Data Virtualization: revolutionizing database cloning

Business Intelligence: batch taking too long

1pm 10pm 8am noon20112012201320142015

Page 98: Data Virtualization: revolutionizing database cloning

20112012201320142015

1pm 10pm 8am noon

10pm 8am noon 9pm

6am 8am 10pm

Business Intelligence: batch taking too long

Page 99: Data Virtualization: revolutionizing database cloning

Business Intelligence: ETL and DW Refreshes

Instance

Prod

Instance

DW & BI

Before Virtual: limited, slow ETL and DW refreshes

Page 100: Data Virtualization: revolutionizing database cloning

• Collect only Changes• Refresh in minutes

Virtual Data: Fast Refreshes

Instance Instance

Prod BI and DW

ETL24x7

DVA Instance

Virtual Data: Fast Refreshes

Page 101: Data Virtualization: revolutionizing database cloning

Temporal Data

Page 102: Data Virtualization: revolutionizing database cloning

Confidence testing

Page 103: Data Virtualization: revolutionizing database cloning

1. Federated2. Migration3. Auditing

Modernization

Page 104: Data Virtualization: revolutionizing database cloning

Modernization: Federated

Instance

Instance

Instance

Instance

Source1

Source2

DVA

Page 105: Data Virtualization: revolutionizing database cloning

Modernization: Federated

Page 106: Data Virtualization: revolutionizing database cloning

“I looked like a hero”Tony Young, CIO Informatica

Modernization: Federated

Page 107: Data Virtualization: revolutionizing database cloning

Modernization: Migration

Page 108: Data Virtualization: revolutionizing database cloning

Audit

04/10/2023 108

Instance

Prod

DVA

Live Archive

Page 109: Data Virtualization: revolutionizing database cloning

Consolidation

Page 110: Data Virtualization: revolutionizing database cloning

1. Development & QA2. Recovery3. Business

Use Case Summary

Page 111: Data Virtualization: revolutionizing database cloning

How expensive is the Data Constraint?

DVA at Fortune 500 :

Dev throughput increase by 2x

Page 112: Data Virtualization: revolutionizing database cloning

• 10 x Faster Financial Close• 9x Faster BI refreshes• 8x Faster surgical recovery• 3x Project tracks• 2x Faster Projects

How expensive is the Data Constraint?

Page 113: Data Virtualization: revolutionizing database cloning

• Projects “12 months to 6 months.”– New York Life

• Insurance product “about 50 days ... to about 23 days”– Presbyterian Health

• “Can't imagine working without it”– State of California

Virtual Data Quotes

Page 114: Data Virtualization: revolutionizing database cloning
Page 115: Data Virtualization: revolutionizing database cloning

• Problem: Data is the constraint • Solution: Virtual Data• Results:

– Half the time for projects– Higher quality– Increase revenue

Summary

Page 116: Data Virtualization: revolutionizing database cloning

Thank you!

• Kyle Hailey| Oracle ACE and Technical Evangelist, Delphix – [email protected]– kylehailey.com– slideshare.net/khailey

Page 117: Data Virtualization: revolutionizing database cloning

Oracle 12c

Page 118: Data Virtualization: revolutionizing database cloning

80MB buffer cache ?

Page 119: Data Virtualization: revolutionizing database cloning

200GBCache

Page 120: Data Virtualization: revolutionizing database cloning

5000

Tnxs

/ m

inLa

tenc

y

300 ms

1 5 10 20 30 60 100 200

with

1 5 10 20 30 60 100 200Users

Page 121: Data Virtualization: revolutionizing database cloning

8000

Tnxs

/ m

inLa

tenc

y

600 ms

1 5 10 20 30 60 100 200Users

1 5 10 20 30 60 100 200

Page 122: Data Virtualization: revolutionizing database cloning

$1,000,000 1TB cache on SAN

$6,000200GB shared cache on Delphix

Five 200GB database copies are cached with :

Page 123: Data Virtualization: revolutionizing database cloning

04/10/2023 123

Page 124: Data Virtualization: revolutionizing database cloning

04/10/2023 124

Page 125: Data Virtualization: revolutionizing database cloning

Business Intelligence

a) 24x7 Batches

b) Temporal queries

c) Confidence testing

Page 126: Data Virtualization: revolutionizing database cloning

Thin Cloning

Page 127: Data Virtualization: revolutionizing database cloning
Page 128: Data Virtualization: revolutionizing database cloning
Page 129: Data Virtualization: revolutionizing database cloning

Snap Manager

SnapManagerRepository

Protection Manager

Snap Drive

Snap Manager

Snap Mirror

Flex Clone

RMANRepository

Production

Development

DBA

Storage Admin

1 tr-3761.pdf

Netapp

Page 130: Data Virtualization: revolutionizing database cloning

NetApp Filer - DevelopmentNetApp Filer - Production

Database Luns

Snap mirror

Snapshot Manager for Oracle

Flexclone

Repository Database

SnapDrive

Protection Manage

Production

Development

1 NetappTarget A

Target B

Target C

InstanceInstance

InstanceInstance

InstanceInstance

Instance

Page 131: Data Virtualization: revolutionizing database cloning

Where we want to be

Database

File system

Production

Instance

Database

Development

Instance

Database

QA

Instance

Database

UAT

Instance

Snapshots

Instance Instance Instance Instance

Page 132: Data Virtualization: revolutionizing database cloning

EM 12c: Snap Clone

Production Development

Flexclone Flexclone

Netapp Snap Manager for Oracle

Page 133: Data Virtualization: revolutionizing database cloning

II. Data constraint price is Huge : 4. Business

Page 134: Data Virtualization: revolutionizing database cloning

II. Data constraint price is Huge : 4. Business

Storage

IT Ops

Dev

Revenue

0 5000 10000 15000 20000 25000 30000Billion $

Page 135: Data Virtualization: revolutionizing database cloning

III. Data Constraint companies unaware

#1 Biggest Enemy :

IT departments believe– best processes – greatest technology– Just the way it is

Page 136: Data Virtualization: revolutionizing database cloning

There are always new and better ways to do

things

Page 137: Data Virtualization: revolutionizing database cloning

III. Data Constraint companies unaware

Why do I need an iPhone ?

Don’t we already do that ?

SQL scriptsAlter database begin backupBack up datafilesRedoArchiveAlter database end backup

RMAN