availability webcast 10 27 v8
TRANSCRIPT
-
8/6/2019 Availability Webcast 10 27 v8
1/38
Matthew Baier Joseph Meeks
Oracle Product Marketing Oracle HA Product Management
Maximize Database Availability and Performance
-
8/6/2019 Availability Webcast 10 27 v8
2/38
2
Agenda
Data Protection and High Availability
Improve Performance using Idle Redundancy
Address Advanced Replication Requirements
-
8/6/2019 Availability Webcast 10 27 v8
3/38
3
Problem: Data Loss and DowntimeActual Service Request from a Retail Brokerage Firm
ORA-01251 - Corrupted file header. This could becaused due tomissed read or write or hardware problem
orprocess external to oracle overwriting the
information in file header.
-
8/6/2019 Availability Webcast 10 27 v8
4/38
4
Data Protection and High AvailabilityFor All Outages, Regardless of Cause
Site outage due to large-scale disasters
Fire, floods, hurricanes, earthquakes . . .
Local outages that occur more frequently Faulty system components
Data corruptions
Backup/recovery of bad data
Wrong batch job Operator errors
Planned maintenance
Faulty HW/SW installations, upgrades
-
8/6/2019 Availability Webcast 10 27 v8
5/38
5
Oracle Data Guard 11gIncluded in Enterprise Edition Database License
Standby SitePrimary SiteData Guard
SYNC / ASYNC
PrimaryDatabase
Physicalor LogicalStandby
Database
Data Guard BrokerOracle Enterprise Manager
-
8/6/2019 Availability Webcast 10 27 v8
6/38
6
Data GuardDatabase-Aware Physical Replication
Log Buffer
OnlineLogs
fil
ArchiveLogs
FlashbackLogs
ControlFiles
DataFiles
SYSTEMUSERTEMPUNDO
Primary Database Standby DatabaseNetwork I/O
Oracle Apply& Validation
End-to-end
validation
Storageagnostic
Automaticblock repair
Real-time
reporting
-
8/6/2019 Availability Webcast 10 27 v8
7/387
Storage Remote Mirroring
Log Buffer
OnlineLogs
fil
ArchiveLogs
FlashbackLogs
ControlFiles
DataFiles
SYSTEMUSERTEMPUNDO
Primary Volumes Target Volumes
Network I/OOracle Apply& Validation
7X more
network volume
27X morenetwork I/Os
Zero Oracleawareness
-
8/6/2019 Availability Webcast 10 27 v8
8/388
Data Guard Provides Best ProtectionBetter Isolation, Continuous Validation
FEATURE BENEFIT
Transmit directly from memory Isolate I/O corruptions
Standby uses different code path Isolate firmware/software errors
Multiple Oracle corruption checks Data is logically and physically consistent
Detect silent corruptions Data protection unique in the industry
Standby is always on Known state ready for production
-
8/6/2019 Availability Webcast 10 27 v8
9/389
What Did the Brokerage Firm Do?
They had a Data Guard standby database
Corruptions isolated to the primary database
Zero data loss failover over to standby database
Resumed operation in minutes
Investigated & resolved h/w problems with no impact
-
8/6/2019 Availability Webcast 10 27 v8
10/3810
Polling Question
Has a storage failure ever resulted in unplanneddowntime for your critical databases?
Yes
No
-
8/6/2019 Availability Webcast 10 27 v8
11/3811
Data Protection AND High AvailabilityData Guard Automatic Failover
Events that trigger anautomatic database failover: Database down
Designated health-check
conditions Request from application
Automatic redirection of clientconnections to new primary Integrated role-based services
Automatically start/stop services
Fast Application Notification (FAN)
SYNC / ASYNC
Data
GuardObserver
Primary StandbySite A Site B
-
8/6/2019 Availability Webcast 10 27 v8
12/3812
Data Protection AND High AvailabilityAutomatic Failover
Observer detects failure
Failure state is confirmed withthe standby database
SYNC / ASYNC
DataGuard
Observer
Primary Standby
Site A Site B
Data
GuardObserver
Primary StandbySite A Site B
-
8/6/2019 Availability Webcast 10 27 v8
13/38
13
Data Protection AND High AvailabilityAutomatic Failover
Observer automaticallyexecutes failover
Standby becomes primary
SYNC / ASYNC
DataGuard
Observer
Primary Standby
Site A Site B
DataGuard
Observer
Primary Standby
Site A Site B
Data
GuardObserver
PrimarySite A Site B
-
8/6/2019 Availability Webcast 10 27 v8
14/38
14
Data Protection AND High AvailabilityAutomatic Failover
Observer automaticallyreinstates the failed primaryas a standby database
Built-in controls prevent anypossibility of a split-brainconditionSYNC / ASYNC
DataGuard
Observer
Primary Standby
Site A Site B
DataGuard
Observer
Primary Standby
Site A Site B
DataGuard
Observer
Primary
Site A Site B
SYNC / ASYNC
Data
GuardObserver
Primary StandbyPrimaryStandby
SYNC / ASYNC
Site A Site B
-
8/6/2019 Availability Webcast 10 27 v8
15/38
15
0
10
20
30
40
50
60
Minutes
End-to End Failover Time
Resolve
Respond
Identify
AmazonUsing Data Guard Automatic Failover since 2007
BeforeData Guard
Data GuardAutomatic Failover
350 Data Guardconfigurations
150 are configured forautomatic failover
-
8/6/2019 Availability Webcast 10 27 v8
16/38
16
Data center moves Technology refresh
32bit to 64bit
Windows to Linux
AIX 64bit to Solaris Sparc
Single node to Oracle RAC Migrating to ASM
Testing new features
Migrating to Exadata storage
System maintenance for single
node (non-RAC) databases
Unplanned AND Planned Downtime
Database rolling upgrades Other database changes
Index and storage changes
Implementing AdvancedCompression
Migrating to Secure Files
Migrating to Exadata - whenchanging database extent size
NEW
NEW
NEW
-
8/6/2019 Availability Webcast 10 27 v8
17/38
17
Superior Protection AND Lower Cost
Data Guard runs on any storage
Different storage subsystems
Different vendors
Mixed primary/standby configurations
-
8/6/2019 Availability Webcast 10 27 v8
18/38
18
Comprehensive AND Easier to ManageEnterprise Manager HA Console
-
8/6/2019 Availability Webcast 10 27 v8
19/38
19
Polling Question
Which is the greater obstacle to implementingDisaster Recovery for your mission critical Oracledatabases?
A) Complexity
B) Cost
C) Other
-
8/6/2019 Availability Webcast 10 27 v8
20/38
20
Agenda
High Availability and Data Protection
Improve Performance using Idle Redundancy
Address Advanced Replication Requirements
-
8/6/2019 Availability Webcast 10 27 v8
21/38
21
Problem: Expensive, Idle RedundancyTraditional High Availability and Disaster Recovery
Veritas VolumeManager
BMCSQL Backtrack
HP ServiceGuardIBM HACMP
ProprietaryStorage Array
IdleFailoverServer
ProductionServer
Matching ProprietaryStorage Array
Idle DisasterRecoverySystems
EMC SRDF
Redundant systems & storage
Does it all work?Find out when you try to failover
-
8/6/2019 Availability Webcast 10 27 v8
22/38
22
Active Oracle Data Guard 11gAn Option for Enterprise Edition
Standby SitePrimary Site
Data Guard
SYNC / ASYNC
PrimaryDatabase
ActiveStandby
Database
Read-writeWorkload
Real-timeReporting
FastIncremental
Backups
-
8/6/2019 Availability Webcast 10 27 v8
23/38
23
Active Data Guard 11gOffload Read-Only Workloads to Standby Database
Standby SitePrimary Site
Data Guard
SYNC / ASYNC
PrimaryDatabase
ActiveStandby
Database
Read-writeWorkload
Real-timeReporting
FastIncremental
Backups
-
8/6/2019 Availability Webcast 10 27 v8
24/38
24
0
500
1000
1500
2000
2500
3000
3500
Improve PerformanceFor all Workloads
Double read-writethroughput
70% increase in read-
only throughput
Eliminate contentionbetween read-writeand read-only
workload290
1,530
2,610
standby
630primary
Transactio
ns/sec
PrimaryOnly
R/O
R/W Primaryand Standby
-
8/6/2019 Availability Webcast 10 27 v8
25/38
25
Active Data Guard Automatic Block Repair
Automatic detection and repair of corrupt blocks
Transparent to the user and application
Active StandbyDatabase
Improve AvailabilityDetect and Repair Corrupt Blocks
PrimaryDatabase
Read/WriteWorkload
Continuous redo
shipping, validation & apply
Real-timeReporting
-
8/6/2019 Availability Webcast 10 27 v8
26/38
26
Active Data Guard Automatic Block Repair
Automatic detection and repair of corrupt blocks
Transparent to the user and application
Active StandbyDatabase
Improve AvailabilityDetect and Repair Corrupt Blocks
PrimaryDatabase
Read/WriteWorkload
Continuous redo
shipping, validation & apply
Real-timeReporting
-
8/6/2019 Availability Webcast 10 27 v8
27/38
27
Discover Financial ServicesActive Data Guard User
Active Data Guard
Oracle RAC clusters
Remote data centers
Data Guard Maximum Availability
Recoup DR Investment
Impact of ad-hoc queries is isolated to active standby
Longer run windows for reports
-
8/6/2019 Availability Webcast 10 27 v8
28/38
28
Polling Question
Do you have read-only workloads that could benefitfrom being offloaded to a standby?
Yes
No
-
8/6/2019 Availability Webcast 10 27 v8
29/38
29
Agenda
High Availability and Data Protection
Improve Performance using Idle Redundancy
Address Advanced Replication Requirements
-
8/6/2019 Availability Webcast 10 27 v8
30/38
30
Problem: Many Replication Requirements
Disaster recovery
Data integration
Many-to-one replication
Active-Active multimaster replication
Replication of data subsets
Transformations
Cross-platform migration
-
8/6/2019 Availability Webcast 10 27 v8
31/38
31
Best-in-class datareplication
Broad support forheterogeneousplatforms
Flexible solution forminimal/zero downtimeupgrades andmigrations
Real-timeinformation
Real-time Access
Oracle Golden GateThe Oracle Solution for Information Integration
-
8/6/2019 Availability Webcast 10 27 v8
32/38
32
When To UseActive Data Guard or GoldenGate
Active Data Guard GoldenGate
Disaster recovery, data protection, HA Information distribution, data integration
High performance, drop-in solution,support all data types & applications
Active-Active HA (avoid/resolve conflicts)
One-way, complete, physicalreplication, sync or async
SQL replication multimaster,transformations, subsetting, multipletopologies, asynchronous
Replica open read-only Replica open read-write
Database rolling upgrade/maintenanceGreat flexibility for planned maintenanceand cross-platform migrations
-
8/6/2019 Availability Webcast 10 27 v8
33/38
33
Complementary SolutionsHA/DR + Production Offload + Heterogeneous Replication
Active Data GuardProductionDatabase
Data Guard Standby
Read-writeTransactions
Read-onlyWorkloads
-
8/6/2019 Availability Webcast 10 27 v8
34/38
34
Complementary SolutionsHA/DR + Production Offload + Heterogeneous Replication
Active Data GuardProductionDatabase
Data Guard Standby
Read-writeTransactions
Read-onlyWorkloads
Capture
Source Trail
Delivery
Target Trail
GoldenGate Targets
* GoldenGate archive log mode (ALO)
(GoldenGate Source*)
GoldenGateReplication
-
8/6/2019 Availability Webcast 10 27 v8
35/38
35
Two Ways to Buy Active Data Guard
Either:
Standalone an option for Oracle Database 11gEnterprise Edition
Or:
Included with Oracle Golden Gate License
-
8/6/2019 Availability Webcast 10 27 v8
36/38
36
ResourcesHands-on Lab, Online via Amazon Cloud Services
Learn more about Database High Availability: oracle.com/ha
Active Data Guard Hands-On Lab (HOL) oracle.com/technetwork/database/features/availability/data-guard-hol-176005.html
Same experience as on-site HOL at Oracle OpenWorld 2010
Active Data Guard technical information
oracle.com/goto/dataguard
-
8/6/2019 Availability Webcast 10 27 v8
37/38
37
Standby rarely used Always On
Idle redundancy Fully utilized redundancy
Offload workload to standbydatabase
Performancebottlenecks
To:From:
Why Oracle Active Data Guard
Low ROI High ROI
-
8/6/2019 Availability Webcast 10 27 v8
38/38
Thank You for Attending
Maximize Database Availability and Performance
Save 15% on Oracle EnterpriseEdition Options at the Oracle Store
oracle.com/store
Enter promo code 11G at checkout
Offer valid through November 15, 2010
http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10