SlideShare a Scribd company logo
1 of 65
ORACLE DATA GUARD:
MAXIMUM DATA PROTECTION
AT MINIMUM COST
AGENDAAGENDA
• Oracle Data Guard – a Quick Introduction
• Data Guard Features in Oracle Database 10g
• Customer Success Story – Sun Microsystems
• Summary & Q/A
WHAT IS ORACLE DATA GUARD??
• Oracle’s disaster recovery solution for Oracle data
• Feature of Oracle Database Enterprise Edition
• Automates the creation and maintenance of one or
more transaction ally consistent copies (standby) of the
production (or primary) database
ORACLE DATA GUARD FOCUSORACLE DATA GUARD FOCUS
• Data Failures & Site Disasters:Data Failures & Site Disasters:
• Also addresses human errors & planned maintenances
– Data Protection
– Data Availability
– Data Recovery
Data is the core asset of
the enterprise!All 3 are important!
ORACLE DATA GUARDORACLE DATA GUARD
ARCHITECTUREARCHITECTURE
Network
Broker
Production
Database
Logical Standby
Database Open for
Reports
SQL
Apply
Transform
Redo to SQL
Additional
Indexes & MVs
Physical Standby
Database
DIGITAL DATA STORAGE
DIGITAL DATA STORAGE
Backup
Redo Apply
Sync or Async
Redo Shipping
DATA GUARD REDO APPLYDATA GUARD REDO APPLY
 Physical Standby Database is a block-for-block copy of the primary database
 Uses the database recovery functionality to apply changes
 Can be opened in read-only mode for reporting/queries
 Can also be used for backups, offloading production database
Primary
Database
Physical Standby
Database
Redo Shipment
Network
Redo Apply
DIGITAL DATA STORAGE
Backup
Standby
Redo Logs
Data Guard
Broker
DATA GUARD SQL APPLYDATA GUARD SQL APPLY
 Logical Standby Database is an open, independent, active database
 Contains the same logical information (rows) as the production database
 Physical organization and structure can be very different
 Can host multiple schemas
 Can be queried for reports while logs are being applied via SQL
 Can create additional indexes and materialized views for better query performance
Additional
Indexes &
Materialized Views
Redo Shipment
Network
Continuously
Open for Reports
Transform Redo
to SQL and Apply
Data Guard
Broker
Primary
Database
Logical Standby
Database
Standby
Redo Logs
AGENDAAGENDA
• Oracle Data Guard – a Quick IntroductionOracle Data Guard – a Quick Introduction
• Data Guard Features in Oracle Database 10gData Guard Features in Oracle Database 10g
• Customer Success Story – Sun MicrosystemsCustomer Success Story – Sun Microsystems
• Summary & Q/ASummary & Q/A
ORACLE DATA GUARD 10GORACLE DATA GUARD 10G
OBJECTIVESOBJECTIVES
• Establish Data Guard as an extremelyEstablish Data Guard as an extremely
• easy-to-useeasy-to-use
• low-costlow-cost
• comprehensivecomprehensive
• reliablereliable
• Disaster Recovery solution forDisaster Recovery solution for
enterprise dataenterprise data
OVERVIEW OF OBJECTIVESOVERVIEW OF OBJECTIVES
• Ease of useEase of use – simplified SQL, easy to create, manage– simplified SQL, easy to create, manage
and administer standby databases, simplified GUIand administer standby databases, simplified GUI
focused on best practicesfocused on best practices
• Low costLow cost – businesses can leverage existing resources– businesses can leverage existing resources
to implement Data Guard, zero integration coststo implement Data Guard, zero integration costs
• ComprehensiveComprehensive – feature-rich and flexible– feature-rich and flexible
• ReliableReliable – a rock-solid solution for protection of– a rock-solid solution for protection of
mission critical business datamission critical business data
DATA GUARD 10G NEWDATA GUARD 10G NEW
FEATURESFEATURES• General new featuresGeneral new features
• Real Time ApplyReal Time Apply
• Flashback Database IntegrationFlashback Database Integration
• SQL Apply new featuresSQL Apply new features
• Zero Downtime InstantiationZero Downtime Instantiation
• Rolling UpgradesRolling Upgrades
• Additional DatatypesAdditional Datatypes
• Data Guard Broker & Enterprise Manager new featuresData Guard Broker & Enterprise Manager new features
• RAC integrationRAC integration
• Simplified browser-based interface focused on best practicesSimplified browser-based interface focused on best practices
REAL TIME APPLYREAL TIME APPLY
• Redo data is applied to the standby database as soon as it isRedo data is applied to the standby database as soon as it is
received from the primary databasereceived from the primary database
• In Oracle9In Oracle9ii Data Guard this apply has to wait till anData Guard this apply has to wait till an
archivelog is created on the standby databasearchivelog is created on the standby database
• For Redo Apply:For Redo Apply:
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USINGALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING
CURRENT LOGFILECURRENT LOGFILE
• For SQL Apply:For SQL Apply:
ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATEALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE
• When real time apply is enabled,When real time apply is enabled, RECOVERY_MODERECOVERY_MODE columncolumn
inin V$ARCHIVE_DEST_STATUSV$ARCHIVE_DEST_STATUS displays “displays “MANAGED REALMANAGED REAL
TIME APPLYTIME APPLY””
An up-to-date
Physical/Logical
Standby
Database
MRP/ LSPRFS
Standby
Redo
Logs
ARCH
REAL TIME APPLY ARCHITECTUREREAL TIME APPLY ARCHITECTURE
Archived
Redo Logs
Archived
Redo Logs
Primary
Database
Transactions
LGWR
Online
Redo
Logs
ARCH
Oracle Net
Real Time
Apply
REAL TIME APPLY – BENEFITSREAL TIME APPLY – BENEFITS
• Standby databases now more closely synchronized with theStandby databases now more closely synchronized with the
primaryprimary
• More up-to-date, real-time reportingMore up-to-date, real-time reporting
• Faster switchover and failover timesFaster switchover and failover times
• Reduces planned and unplanned downtimeReduces planned and unplanned downtime
• Better Recovery Time Objective (RTO) for DRBetter Recovery Time Objective (RTO) for DR
EXISTING SITE RECOVERYEXISTING SITE RECOVERY
TRADEOFFSTRADEOFFS
• Log apply may be delayed to protect from user errors but:Log apply may be delayed to protect from user errors but:
• Switchover/Failover gets delayedSwitchover/Failover gets delayed
• Reports run on old dataReports run on old data
• After failing over to standby, production DB must be rebuiltAfter failing over to standby, production DB must be rebuilt
Primary Database Standby Database
Redo
Shipment
Delayed
Apply
Reporting on
delayed data
FLASHBACK DATABASEFLASHBACK DATABASE
• A new strategy for point in time recoveryA new strategy for point in time recovery
• Eliminate the need to restore a wholeEliminate the need to restore a whole
database backupdatabase backup
• Integrated seamlessly with RMANIntegrated seamlessly with RMAN
• Think of it as a continuous backupThink of it as a continuous backup
• Restores justRestores just changedchanged blocksblocks
• It’sIt’s fastfast - recover in minutes, not hours- recover in minutes, not hours
• It’sIt’s easyeasy - single command restore- single command restore
RMAN> FLASHBACK DATABASE
TIMESTAMP to_timestamp
('2003-08-15 16:00:00',
'YYYY-MM-DD HH24:MI:SS');
ENHANCED DR WITH FLASHBACKENHANCED DR WITH FLASHBACK
DATABASEDATABASE
• Flashback DB removes the need to delay application of logsFlashback DB removes the need to delay application of logs
• Flashback DB removes the need to reinstantiate primary after failoverFlashback DB removes the need to reinstantiate primary after failover
• Real-time apply enables real-time reporting on standbyReal-time apply enables real-time reporting on standby
Real Time
Apply
No Delay!
Real Time
Reporting
Flashback
Log
Flashback
Log
Primary: No reinstantiation
after failover!
Redo
Shipment
Primary Database Standby Database
SQL APPLY: ZERO DOWNTIMESQL APPLY: ZERO DOWNTIME
INSTANTIATIONINSTANTIATION
• Logical standby database can now be created from an onlineLogical standby database can now be created from an online
backup of the primary database, without shutting down orbackup of the primary database, without shutting down or
quiescing the primary databasequiescing the primary database
• No shutdown implies no downtime of production systemNo shutdown implies no downtime of production system
• No quiesce implies no wait on quiesce and no dependence onNo quiesce implies no wait on quiesce and no dependence on
Resource ManagerResource Manager
ROLLING UPGRADESROLLING UPGRADES
Major
Release
Upgrades
Patch Set
Upgrades
Cluster
Software &
Hardware
Upgrades
Initial SQL Apply Config
Clients
Redo
Version X Version X
1
BA
Switchover to B, upgrade A
Redo
4
Upgrade
X+1X+1
BA
Run in mixed mode to test
Redo
3
X+1X
A B
Upgrade node B to X+1
Upgrad
e
Logs
Queue
X
2
X+1
A B
SQL APPLY: ADDITIONAL DATASQL APPLY: ADDITIONAL DATA
TYPESTYPES
• SQL Apply now supports the following additional data types:SQL Apply now supports the following additional data types:
• Multi-byte CLOBMulti-byte CLOB
• NCLOBNCLOB
• LONGLONG
• LONG RAWLONG RAW
• BINARY_FLOATBINARY_FLOAT
• BINARY_DOUBLEBINARY_DOUBLE
• IOT-s (without overflows and without LOB columns)IOT-s (without overflows and without LOB columns)
• Allows logical standby databases to recover and protect a widerAllows logical standby databases to recover and protect a wider
variety of data, thus increasing the overall database protection andvariety of data, thus increasing the overall database protection and
recovery options for Data Guardrecovery options for Data Guard
ENTERPRISE MANAGER NEWENTERPRISE MANAGER NEW
FEATURESFEATURES
• Streamlined browser-based interface that enables completeStreamlined browser-based interface that enables complete
standby database lifecycle managementstandby database lifecycle management
• Focus on:Focus on:
• Ease of useEase of use
• Management based on best practicesManagement based on best practices
• Pre-built integration with other HA featuresPre-built integration with other HA features
RAC SUPPORT – BROKERRAC SUPPORT – BROKER
• Now possible to use the Broker to create and manageNow possible to use the Broker to create and manage
configurations that contain RAC primary and RACconfigurations that contain RAC primary and RAC
standby databasesstandby databases
• Data Guard Broker interfaces with Oracle ClusterwareData Guard Broker interfaces with Oracle Clusterware
such that it has control over critical operations duringsuch that it has control over critical operations during
specific Data Guard state transitionsspecific Data Guard state transitions
• Switchovers, failovers, protection mode changes, stateSwitchovers, failovers, protection mode changes, state
changeschanges
RAC Primary
Two standby dbs
Instance specific
EXAMPLE – EASE OF USEEXAMPLE – EASE OF USE
• Switchover using Enterprise Manager is now literally twoSwitchover using Enterprise Manager is now literally two
mouse clicksmouse clicks
Switched!
AGENDAAGENDA
• Oracle Data Guard – a Quick IntroductionOracle Data Guard – a Quick Introduction
• Data Guard & Features in Oracle Database 10gData Guard & Features in Oracle Database 10g
• Customer Success Story – Sun MicrosystemsCustomer Success Story – Sun Microsystems
• Summary & Q/ASummary & Q/A
CASE STUDYCASE STUDY
• Oracle Data Guard at Sun MicrosystemsOracle Data Guard at Sun Microsystems
Darl KuhnDarl Kuhn
Senior DBA, Staff EngineerSenior DBA, Staff Engineer
• Business decision considerationsBusiness decision considerations
• ArchitectureArchitecture
• ImplementationImplementation
• Features we useFeatures we use
PROJECT REQUIREMENTSPROJECT REQUIREMENTS
• Patch and Knowledge databases for Sun Support ServicesPatch and Knowledge databases for Sun Support Services
• 7x24 High Availability7x24 High Availability
• Minimize scheduled downtimeMinimize scheduled downtime
• Minimize unscheduled downtimeMinimize unscheduled downtime
• Disaster Recovery (DR) protectionDisaster Recovery (DR) protection
• Do more with less resourcesDo more with less resources
• Minimize costsMinimize costs
• Minimize complexityMinimize complexity
SOLUTIONS WE INVESTIGATEDSOLUTIONS WE INVESTIGATED
• Backup the database, restore from tapeBackup the database, restore from tape
• Operating System failoverOperating System failover
• Remote MirroringRemote Mirroring
• Quest’s SharePlexQuest’s SharePlex
• Oracle Advanced Replication (OAR)Oracle Advanced Replication (OAR)
• Oracle Real Application Clusters (RAC)Oracle Real Application Clusters (RAC)
• Oracle Data Guard (Standby)Oracle Data Guard (Standby)
WE CHOSE DATA GUARDWE CHOSE DATA GUARD
• 7x24 DR protection7x24 DR protection
• Simple to implementSimple to implement
• Requires DBA with B&R skillsRequires DBA with B&R skills
• Didn’t need special System Administration skills or consultantsDidn’t need special System Administration skills or consultants
• Low maintenance (do more w/less DBAs)Low maintenance (do more w/less DBAs)
• No extra licensing (built into Oracle9No extra licensing (built into Oracle9ii))
IMPLEMENTATION DECISIONSIMPLEMENTATION DECISIONS
• Which data protection mode?Which data protection mode?
• Maximum ProtectionMaximum Protection
• Maximum AvailabilityMaximum Availability
• Maximum PerformanceMaximum Performance
• We chose Maximum PerformanceWe chose Maximum Performance
• Two identical serversTwo identical servers
• Directory structures the sameDirectory structures the same
• Database name the sameDatabase name the same
• Introduce a delay in application of redoIntroduce a delay in application of redo
MAXIMUM PERFORMANCEMAXIMUM PERFORMANCE
..
Primary
Database
Primary Database
Production Site
Local
Archive
Redo
ARCn
Standby Database
Server
Users
Standby
Database
Copied
Archive
Redo
Managed
Recovery
Process (MRP)
LGWR
On-line
RedoOnline
Redo
Remote File
Server (RFS)
Fetch Archive
Log (FAL)
Oracle
Net
Copied
Archive
Redo
Local
Archive
Redo
DATABASE ARCHITECTUREDATABASE ARCHITECTURE
• 50M archive redo logs50M archive redo logs
• 1 Gig of redo per day1 Gig of redo per day
• Primary in ColoradoPrimary in Colorado
• Standbys in North Carolina, Holland and SingaporeStandbys in North Carolina, Holland and Singapore
• Database size currently 60 GigDatabase size currently 60 Gig
• Hardware Sun 6500, 280R, 4500Hardware Sun 6500, 280R, 4500
• Storage T3 partner pair fiber channelStorage T3 partner pair fiber channel
IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL
STANDBYSTANDBY
1. Ensure primary database is in archive log mode1. Ensure primary database is in archive log mode
Note: In Data Guard 10g, you also need to implement a password fileNote: In Data Guard 10g, you also need to implement a password file
for both Primary and Standbyfor both Primary and Standby
2. Take backup of primary database datafiles – options:2. Take backup of primary database datafiles – options:
• RMANRMAN
• HotHot
• ColdCold
• Do not backup controlfiles or online redo logsDo not backup controlfiles or online redo logs
USING RMAN TO BUILD STANDBYUSING RMAN TO BUILD STANDBY
On Primary:On Primary:
a)a) RMAN> backup database;RMAN> backup database;
b)b) Copy backup pieces to StandbyCopy backup pieces to Standby
c)c) Create a Standby controlfile and copy to StandbyCreate a Standby controlfile and copy to Standby
Then on Standby:Then on Standby:
a)a) SQL> startup nomount;SQL> startup nomount;
b)b) SQL> alter database mount standby database;SQL> alter database mount standby database;
c)c) RMAN> restore database;RMAN> restore database;
d)d) SQL> alter database recover managed standbySQL> alter database recover managed standby
database disconnect;database disconnect;
IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL
STANDBYSTANDBY
3. Copy backup datafiles to standby server3. Copy backup datafiles to standby server
4. Create a standby controlfile4. Create a standby controlfile
5. Copy the standby controlfile to standby server5. Copy the standby controlfile to standby server
6. Configure primary init.ora or spfile6. Configure primary init.ora or spfile
7. Copy primary database init.ora file to standby7. Copy primary database init.ora file to standby
server and make modifications for standby databaseserver and make modifications for standby database
8. Configure Oracle Net8. Configure Oracle Net
IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL
STANDBYSTANDBY
9. Startup and mount standby database9. Startup and mount standby database
SQL> startup nomount;SQL> startup nomount;
SQL> alter database mount standby database;SQL> alter database mount standby database;
• Startup syntax is simplified in Oracle Data Guard 10gStartup syntax is simplified in Oracle Data Guard 10g
SQL> startup mount;SQL> startup mount;
• In Data Guard 10g, the “startup” will put the StandbyIn Data Guard 10g, the “startup” will put the Standby
into read-only modeinto read-only mode
SQL> startup;SQL> startup;
IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL
STANDBYSTANDBY
10. Enable managed recovery mode on Standby10. Enable managed recovery mode on Standby
SQL> alter database recover managed standbySQL> alter database recover managed standby
database disconnect;database disconnect;
• TroubleshootingTroubleshooting
$ tail –f alert_BRDSTN.log$ tail –f alert_BRDSTN.log
• Almost all problems encountered were:Almost all problems encountered were:
• TNS set up incorrectlyTNS set up incorrectly
• Initialization parameters set wrongInitialization parameters set wrong
PREVENTING USER ERRORSPREVENTING USER ERRORS
• Logs copied but not applied for 60 minutesLogs copied but not applied for 60 minutes
• Used to have to manually script thisUsed to have to manually script this
SQL> alter database recover managed standbySQL> alter database recover managed standby
database delay 60 disconnect;database delay 60 disconnect;
• To disable delay:To disable delay:
SQL> alter database recover managed standbySQL> alter database recover managed standby
database nodelay;database nodelay;
USE OF READ-ONLY STANDBYUSE OF READ-ONLY STANDBY
• 7x24 business requirement for knowledge reporting7x24 business requirement for knowledge reporting
• Primary database batch loaded once a dayPrimary database batch loaded once a day
• How do we ensure that there will always be a databaseHow do we ensure that there will always be a database
available?available?
• Create two (or more) Standby databasesCreate two (or more) Standby databases
• Shut down one at a time, apply redoShut down one at a time, apply redo
USE OF READ-ONLY STANDBYUSE OF READ-ONLY STANDBY
..
Primary
Database
Primary Database
Production Site
ARCn
Two Separate Read-Only
Standby Database Servers
Daily
Batch
Load
Standby 2
brdstn
Oracle
Net
Standby 1
brdstn
Reports
l3srv1
l3srv2
USE OF READ-ONLY STANDBYUSE OF READ-ONLY STANDBY
• Let Oracle Net connection figure out which read-onlyLet Oracle Net connection figure out which read-only
physical Standby database availablephysical Standby database available
brdstn=brdstn=
(DESCRIPTION =(DESCRIPTION =
(LOAD_BALANCE=on) (ADDRESS=(PROTOCOL=tcp)(LOAD_BALANCE=on) (ADDRESS=(PROTOCOL=tcp)
(HOST=l3srv1)(PORT=1521))(HOST=l3srv1)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=l3srv2)(PORT=1521))(ADDRESS=(PROTOCOL=tcp)(HOST=l3srv2)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=brdstn))(CONNECT_DATA=(SERVICE_NAME=brdstn))
))
DISASTER HAPPENS…DISASTER HAPPENS…
• Haven’t had a “complete disaster”… yetHaven’t had a “complete disaster”… yet
• We have had bad hardware cause failoversWe have had bad hardware cause failovers
• We were able to easily failover to StandbyWe were able to easily failover to Standby
SQL> alter database activate standby database;SQL> alter database activate standby database;
• In Data Guard 9In Data Guard 9ii, we keep 9, we keep 9ii Primary init.ora on StandbyPrimary init.ora on Standby
• In Data Guard 10g, VALID_FOR eliminates this needIn Data Guard 10g, VALID_FOR eliminates this need
ARCHIVE GAP MANAGEMENTARCHIVE GAP MANAGEMENT
• This is one of our favorite Data Guard 9This is one of our favorite Data Guard 9ii featuresfeatures
• Addresses critical issues such as:Addresses critical issues such as:
• What if network or server is down?What if network or server is down?
• After failure resolution, how is the standby caught up?After failure resolution, how is the standby caught up?
• In Oracle8In Oracle8ii Standby Database, we would manually fixStandby Database, we would manually fix
• In Oracle9In Oracle9ii::
• Data Guard has automatic methods for gap resolutionData Guard has automatic methods for gap resolution
• Fetch Archive Log (FAL) processesFetch Archive Log (FAL) processes
• In our experience, very reliableIn our experience, very reliable
PROPAGATION OF DATAFILEPROPAGATION OF DATAFILE
OPERATIONSOPERATIONS
• Another task automated in Data Guard 9Another task automated in Data Guard 9ii
• In Oracle8In Oracle8ii Standby Database, add/dropStandby Database, add/drop
tablespace/datafile commands not automaticallytablespace/datafile commands not automatically
propagatedpropagated
• DBA had to interveneDBA had to intervene
• In Oracle9In Oracle9ii Data GuardData Guard
• Fully automatedFully automated
• In Standby initialization file:In Standby initialization file:
standby_file_management = autostandby_file_management = auto
PROPAGATION OF DATAFILEPROPAGATION OF DATAFILE
OPERATIONSOPERATIONS
Example:Example:
SQL> drop tablespace HRM_SALA including contentsSQL> drop tablespace HRM_SALA including contents
and datafiles;and datafiles;
• On standby the tablespace HRM_SALA will beOn standby the tablespace HRM_SALA will be
automatically dropped and all datafiles will be deletedautomatically dropped and all datafiles will be deleted
from diskfrom disk
• Note: If you rename a datafile, DBA must interveneNote: If you rename a datafile, DBA must intervene
ORACLE DATA GUARD 10G BETAORACLE DATA GUARD 10G BETA
FEEDBACKFEEDBACK
• Logical Standby easier to setupLogical Standby easier to setup
• Simplified SQL syntaxSimplified SQL syntax
• More helpful, feature-rich initialization parametersMore helpful, feature-rich initialization parameters
AGENDAAGENDA
• Oracle Data Guard – a Quick IntroductionOracle Data Guard – a Quick Introduction
• Data Guard & Features in Oracle Database 10gData Guard & Features in Oracle Database 10g
• Customer Success Story – Sun MicrosystemsCustomer Success Story – Sun Microsystems
• Summary & Q/ASummary & Q/A
MAXIMUM AVAILABILITYMAXIMUM AVAILABILITY
ARCHITECTUREARCHITECTURE
• Best Practices on:Best Practices on:
 General Data Guard configurationGeneral Data Guard configuration
 Redo data transport mechanismsRedo data transport mechanisms
 Protection modesProtection modes
 Switchover/FailoverSwitchover/Failover
 Media recoveryMedia recovery
 SQL Apply configurationSQL Apply configuration
 Network configurationNetwork configuration
 Integration with other HA technologiesIntegration with other HA technologies
 White papers1
:
 MAA – detailed
 Media Recovery
 Site/Network configuration
 Fast-Start Checkpointing
 SQL Apply Best Practices
 Role Management
1. Ref. http://otn.oracle.com/deploy/availability/htdocs/maa.htm for latest updates
DATA GUARD CUSTOMERSDATA GUARD CUSTOMERS
Health Care
Financial/
Insurance
e-Commerce
Other Industries
Manufacturing
Government
Utilities
Telecom
Transportation
CUSTOMER TESTIMONIALSCUSTOMER TESTIMONIALS
• ““Data Guard automates disaster-recovery procedures andData Guard automates disaster-recovery procedures and
reduces Fidelity's exposure to data loss by an order ofreduces Fidelity's exposure to data loss by an order of
magnitude compared to previous approaches.”magnitude compared to previous approaches.”
Jonathan SchapiroJonathan Schapiro
Vice PresidentVice President
Data Architecture & ServicesData Architecture & Services
Global Equity Trading & TechnologyGlobal Equity Trading & Technology
CUSTOMER TESTIMONIALSCUSTOMER TESTIMONIALS
• ““We needed to consider the safe-keeping of our data, butWe needed to consider the safe-keeping of our data, but
we also needed to look at cost. Oracle Data Guardwe also needed to look at cost. Oracle Data Guard
provides everything for a high availability solution at aprovides everything for a high availability solution at a
lower cost than other alternatives”lower cost than other alternatives”
Ann CollinsAnn Collins
Technical DirectorTechnical Director
CUSTOMER TESTIMONIALSCUSTOMER TESTIMONIALS
• ““We don't have to baby-sit it – it justWe don't have to baby-sit it – it just
works!”works!”
Darl KuhnDarl Kuhn
Senior DBA & Staff EngineerSenior DBA & Staff Engineer
Database ServicesDatabase Services
Sun Services Global EngineeringSun Services Global Engineering
WHY ORACLE DATA GUARD?WHY ORACLE DATA GUARD?
1.1. Disaster Recovery & High AvailabilityDisaster Recovery & High Availability
• Easy failover/switchover between primary and standby databasesEasy failover/switchover between primary and standby databases
2. Complete data protection
– Enables zero data loss, safeguard against data corruptions
3. Efficient utilization of system resources
– Standby databases can be used for reporting, backups, queries
4. Balance data availability against performance
– Flexible data protection/synchronization modes
6. Centralized and simple management
– Push-button graphical interface for management and monitoring
5. Automatic resynchronization after restoration of network connectivity
– Automatic archive gap detection and resolution with no manual intervention
NEXT STEPSNEXT STEPS
HIGH AVAILABILITYHIGH AVAILABILITY SESSIONS FROM ORACLESESSIONS FROM ORACLE
11:00 AM11:00 AM
How Oracle Database 10g RevolutionizesHow Oracle Database 10g Revolutionizes
Availability and Enables the GridAvailability and Enables the Grid
3:30 PM3:30 PM
Oracle Recovery Manager (RMAN) 10g:Oracle Recovery Manager (RMAN) 10g:
ReloadedReloaded
5:00 PM5:00 PM
Proven Techniques for MaximizingProven Techniques for Maximizing
AvailabilityAvailability
8:30 AM8:30 AM
Oracle Database 10g - RMAN and ATAOracle Database 10g - RMAN and ATA
Storage in ActionStorage in Action
  
11:00 AM11:00 AM
Oracle Data Guard: Maximum DataOracle Data Guard: Maximum Data
Protection at Minimum CostProtection at Minimum Cost
  
1:00 PM1:00 PM
Oracle Database 10g Time Navigation:Oracle Database 10g Time Navigation:
Human-Error CorrectionHuman-Error Correction
  
4:30 PM4:30 PM
Data Guard SQL Apply: Back to the FutureData Guard SQL Apply: Back to the Future
Wednesday in Moscone Room 304Tuesday in Moscone Room 304
For More Info On : http://www.xoomtrainings.com/course/oracle-dataguard
NEXT STEPSNEXT STEPS
HIGH AVAILABILITYHIGH AVAILABILITY SESSIONS FROM ORACLESESSIONS FROM ORACLE
8:30 AM in Moscone Room 304
Oracle Database 10g Data
Warehouse Backup and Recovery:
Automatic, Simple, Reliable
8:30 AM in Moscone Room 104
Building RAC Clusters over
InfiniBand
Thursday
For More Info On : http://www.xoomtrainings.com/course/oracle-dataguard
Real Application Clusters
Data Guard
Database Backup & Recovery
Flashback Recovery
LogMiner, Online Redefinition, and
Cross Platform Transportable
Tablespaces
Database HA Demos All Four Days
In The Oracle Demo Campground
REMINDER –REMINDER –
PLEASE COMPLETE THEPLEASE COMPLETE THE
ORACLEWORLD ONLINE SESSIONORACLEWORLD ONLINE SESSION
SURVEYSURVEY
THANK YOU.THANK YOU.
A
Q&Q U E S T I O N SQ U E S T I O N S
A N S W E R SA N S W E R S

More Related Content

What's hot

Active / Active configurations with Oracle Active Data Guard
Active / Active configurations with Oracle Active Data GuardActive / Active configurations with Oracle Active Data Guard
Active / Active configurations with Oracle Active Data Guard
Aris Prassinos
 
Oracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newOracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats new
Nassyam Basha
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
Satishbabu Gunukula
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
Satishbabu Gunukula
 

What's hot (20)

High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2High Availability And Oracle Data Guard 11g R2
High Availability And Oracle Data Guard 11g R2
 
Oracle Data Guard A to Z
Oracle Data Guard A to ZOracle Data Guard A to Z
Oracle Data Guard A to Z
 
Active / Active configurations with Oracle Active Data Guard
Active / Active configurations with Oracle Active Data GuardActive / Active configurations with Oracle Active Data Guard
Active / Active configurations with Oracle Active Data Guard
 
Data Guard Architecture & Setup
Data Guard Architecture & SetupData Guard Architecture & Setup
Data Guard Architecture & Setup
 
Oracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats newOracle12c data guard farsync and whats new
Oracle12c data guard farsync and whats new
 
Oracle Dataguard
Oracle DataguardOracle Dataguard
Oracle Dataguard
 
Real-Time Query for Data Guard
Real-Time Query for Data Guard Real-Time Query for Data Guard
Real-Time Query for Data Guard
 
Ioug tip book11_gunukula
Ioug tip book11_gunukulaIoug tip book11_gunukula
Ioug tip book11_gunukula
 
Oracle data guard configuration in 12c
Oracle data guard configuration in 12cOracle data guard configuration in 12c
Oracle data guard configuration in 12c
 
Dataguard physical stand by setup
Dataguard physical stand by setupDataguard physical stand by setup
Dataguard physical stand by setup
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
 
Oracle database 12c new features
Oracle database 12c new featuresOracle database 12c new features
Oracle database 12c new features
 
Oracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam BashaOracle12c data guard farsync and whats new - Nassyam Basha
Oracle12c data guard farsync and whats new - Nassyam Basha
 
Oracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New FeaturesOracle Active Data Guard 12c New Features
Oracle Active Data Guard 12c New Features
 
Oracle Data Guard Broker Webinar
Oracle Data Guard Broker WebinarOracle Data Guard Broker Webinar
Oracle Data Guard Broker Webinar
 
Oracle Active Data Guard 12cR2. Is it the best option?
Oracle Active Data Guard 12cR2. Is it the best option?Oracle Active Data Guard 12cR2. Is it the best option?
Oracle Active Data Guard 12cR2. Is it the best option?
 
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)What's new in Oracle 19c & 18c Recovery Manager (RMAN)
What's new in Oracle 19c & 18c Recovery Manager (RMAN)
 
Why oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19cWhy oracle data guard new features in oracle 18c, 19c
Why oracle data guard new features in oracle 18c, 19c
 
Dataguard implementation
Dataguard implementationDataguard implementation
Dataguard implementation
 
Optimizing your Database Import!
Optimizing your Database Import! Optimizing your Database Import!
Optimizing your Database Import!
 

Viewers also liked

Gozaresh se mahe_dovom
Gozaresh se mahe_dovomGozaresh se mahe_dovom
Gozaresh se mahe_dovom
danesh_fd
 
پروژه هوشمند سازی دانشکده برق و الکترونیک
پروژه هوشمند سازی دانشکده برق و الکترونیکپروژه هوشمند سازی دانشکده برق و الکترونیک
پروژه هوشمند سازی دانشکده برق و الکترونیک
شرکت مهندسی نوآوران تحقیق
 
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminTutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Beni Krisbiantoro
 
Gozaresh 1 3 95 mahe (2)
Gozaresh 1 3 95 mahe  (2)Gozaresh 1 3 95 mahe  (2)
Gozaresh 1 3 95 mahe (2)
danesh_fd
 
حریم خصوصی در رایانش ابری
حریم خصوصی در رایانش ابریحریم خصوصی در رایانش ابری
حریم خصوصی در رایانش ابری
Ahmad Darki
 

Viewers also liked (20)

Oracle enterprise manager 12c migrate to pluggable database
Oracle enterprise manager 12c   migrate to pluggable databaseOracle enterprise manager 12c   migrate to pluggable database
Oracle enterprise manager 12c migrate to pluggable database
 
Gozaresh se mahe_dovom
Gozaresh se mahe_dovomGozaresh se mahe_dovom
Gozaresh se mahe_dovom
 
پروژه هوشمند سازی دانشکده برق و الکترونیک
پروژه هوشمند سازی دانشکده برق و الکترونیکپروژه هوشمند سازی دانشکده برق و الکترونیک
پروژه هوشمند سازی دانشکده برق و الکترونیک
 
MySQL High Availability Solutions
MySQL High Availability SolutionsMySQL High Availability Solutions
MySQL High Availability Solutions
 
Linux webmin
Linux webminLinux webmin
Linux webmin
 
- Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع
  - Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع  - Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع
- Quran Hints Islam Shia @quranhints @daliliali - امام 6 = معصوم 8 = جع
 
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan VirtualminTutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
Tutorial Installasi Ubuntu 11.04 untuk Webhost dengan Webmin dan Virtualmin
 
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ایکنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
کنترل و مدیریت منابع زیرساخت ابر با تمرکز بر روی منابع شبکه ای
 
Occc overview
Occc overviewOccc overview
Occc overview
 
Cloud computing nasr
Cloud computing nasrCloud computing nasr
Cloud computing nasr
 
Gozaresh 1 3 95 mahe (2)
Gozaresh 1 3 95 mahe  (2)Gozaresh 1 3 95 mahe  (2)
Gozaresh 1 3 95 mahe (2)
 
Vir
VirVir
Vir
 
oracle enterprise manager training | oracle enterprise manager course | orac...
oracle enterprise manager training | oracle enterprise manager course |  orac...oracle enterprise manager training | oracle enterprise manager course |  orac...
oracle enterprise manager training | oracle enterprise manager course | orac...
 
- Quran Hints Islam Shia @quranhints @daliliali - نهان نگاری های ممکن در کتب...
- Quran Hints Islam Shia @quranhints @daliliali -  نهان نگاری های ممکن در کتب...- Quran Hints Islam Shia @quranhints @daliliali -  نهان نگاری های ممکن در کتب...
- Quran Hints Islam Shia @quranhints @daliliali - نهان نگاری های ممکن در کتب...
 
Social Networks for Education - SMK Yanisba
Social Networks for Education - SMK YanisbaSocial Networks for Education - SMK Yanisba
Social Networks for Education - SMK Yanisba
 
Configure the dbase using em in oracle 11g
Configure the dbase using em in oracle 11gConfigure the dbase using em in oracle 11g
Configure the dbase using em in oracle 11g
 
cloud computing , رایانش ابری
cloud computing , رایانش ابریcloud computing , رایانش ابری
cloud computing , رایانش ابری
 
MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A...
MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A...MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A...
MySQL Webinar Series 3/4 - MySQl Monitoring With Enterprise Monitor + Query A...
 
PostCSS، آینده CSS بعد از LESS و Sass
PostCSS، آینده CSS بعد از LESS و SassPostCSS، آینده CSS بعد از LESS و Sass
PostCSS، آینده CSS بعد از LESS و Sass
 
حریم خصوصی در رایانش ابری
حریم خصوصی در رایانش ابریحریم خصوصی در رایانش ابری
حریم خصوصی در رایانش ابری
 

Similar to Oracle DataGuard Online Training in USA | INDIA

Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
LarryZaman
 
Are You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best PracticesAre You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best Practices
Performance Tuning Corporation
 

Similar to Oracle DataGuard Online Training in USA | INDIA (20)

Oow14 con7681-rman-1
Oow14 con7681-rman-1Oow14 con7681-rman-1
Oow14 con7681-rman-1
 
The Good, The Bad and the Ugly
The Good, The Bad and the UglyThe Good, The Bad and the Ugly
The Good, The Bad and the Ugly
 
Rman 12c new_features
Rman 12c new_featuresRman 12c new_features
Rman 12c new_features
 
I one Service Offerings
I one Service OfferingsI one Service Offerings
I one Service Offerings
 
DataGuard - Oracle's Time Machine
DataGuard - Oracle's Time MachineDataGuard - Oracle's Time Machine
DataGuard - Oracle's Time Machine
 
Rohit_Panot
Rohit_PanotRohit_Panot
Rohit_Panot
 
Oracle Storage a ochrana dat
Oracle Storage a ochrana datOracle Storage a ochrana dat
Oracle Storage a ochrana dat
 
One database solution for your enterprise business - Oracle 12c
One database solution for your enterprise business - Oracle 12cOne database solution for your enterprise business - Oracle 12c
One database solution for your enterprise business - Oracle 12c
 
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The SequelVMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
VMworld Europe 2014: Virtualizing Databases Doing IT Right – The Sequel
 
Getting Most Out of Your Disaster Recovery Infrastructure Using Active Data G...
Getting Most Out of Your Disaster Recovery Infrastructure Using Active Data G...Getting Most Out of Your Disaster Recovery Infrastructure Using Active Data G...
Getting Most Out of Your Disaster Recovery Infrastructure Using Active Data G...
 
Disaster Recovery Infrastructure Whitepaper 2012
Disaster Recovery Infrastructure Whitepaper 2012Disaster Recovery Infrastructure Whitepaper 2012
Disaster Recovery Infrastructure Whitepaper 2012
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
 
Are You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best PracticesAre You Ready for 12c? Data Migration and Upgrade Best Practices
Are You Ready for 12c? Data Migration and Upgrade Best Practices
 
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
 
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
Oracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven ScalabilityOracle RAC - Customer Proven Scalability
Oracle RAC - Customer Proven Scalability
 
SQL Saturday San Diego
SQL Saturday San DiegoSQL Saturday San Diego
SQL Saturday San Diego
 
AUSPC 2013 - Business Continuity Management in SharePoint
AUSPC 2013 - Business Continuity Management in SharePointAUSPC 2013 - Business Continuity Management in SharePoint
AUSPC 2013 - Business Continuity Management in SharePoint
 
클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법 클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

Oracle DataGuard Online Training in USA | INDIA

  • 1.
  • 2. ORACLE DATA GUARD: MAXIMUM DATA PROTECTION AT MINIMUM COST
  • 3. AGENDAAGENDA • Oracle Data Guard – a Quick Introduction • Data Guard Features in Oracle Database 10g • Customer Success Story – Sun Microsystems • Summary & Q/A
  • 4. WHAT IS ORACLE DATA GUARD?? • Oracle’s disaster recovery solution for Oracle data • Feature of Oracle Database Enterprise Edition • Automates the creation and maintenance of one or more transaction ally consistent copies (standby) of the production (or primary) database
  • 5. ORACLE DATA GUARD FOCUSORACLE DATA GUARD FOCUS • Data Failures & Site Disasters:Data Failures & Site Disasters: • Also addresses human errors & planned maintenances – Data Protection – Data Availability – Data Recovery Data is the core asset of the enterprise!All 3 are important!
  • 6. ORACLE DATA GUARDORACLE DATA GUARD ARCHITECTUREARCHITECTURE Network Broker Production Database Logical Standby Database Open for Reports SQL Apply Transform Redo to SQL Additional Indexes & MVs Physical Standby Database DIGITAL DATA STORAGE DIGITAL DATA STORAGE Backup Redo Apply Sync or Async Redo Shipping
  • 7. DATA GUARD REDO APPLYDATA GUARD REDO APPLY  Physical Standby Database is a block-for-block copy of the primary database  Uses the database recovery functionality to apply changes  Can be opened in read-only mode for reporting/queries  Can also be used for backups, offloading production database Primary Database Physical Standby Database Redo Shipment Network Redo Apply DIGITAL DATA STORAGE Backup Standby Redo Logs Data Guard Broker
  • 8. DATA GUARD SQL APPLYDATA GUARD SQL APPLY  Logical Standby Database is an open, independent, active database  Contains the same logical information (rows) as the production database  Physical organization and structure can be very different  Can host multiple schemas  Can be queried for reports while logs are being applied via SQL  Can create additional indexes and materialized views for better query performance Additional Indexes & Materialized Views Redo Shipment Network Continuously Open for Reports Transform Redo to SQL and Apply Data Guard Broker Primary Database Logical Standby Database Standby Redo Logs
  • 9. AGENDAAGENDA • Oracle Data Guard – a Quick IntroductionOracle Data Guard – a Quick Introduction • Data Guard Features in Oracle Database 10gData Guard Features in Oracle Database 10g • Customer Success Story – Sun MicrosystemsCustomer Success Story – Sun Microsystems • Summary & Q/ASummary & Q/A
  • 10. ORACLE DATA GUARD 10GORACLE DATA GUARD 10G OBJECTIVESOBJECTIVES • Establish Data Guard as an extremelyEstablish Data Guard as an extremely • easy-to-useeasy-to-use • low-costlow-cost • comprehensivecomprehensive • reliablereliable • Disaster Recovery solution forDisaster Recovery solution for enterprise dataenterprise data
  • 11. OVERVIEW OF OBJECTIVESOVERVIEW OF OBJECTIVES • Ease of useEase of use – simplified SQL, easy to create, manage– simplified SQL, easy to create, manage and administer standby databases, simplified GUIand administer standby databases, simplified GUI focused on best practicesfocused on best practices • Low costLow cost – businesses can leverage existing resources– businesses can leverage existing resources to implement Data Guard, zero integration coststo implement Data Guard, zero integration costs • ComprehensiveComprehensive – feature-rich and flexible– feature-rich and flexible • ReliableReliable – a rock-solid solution for protection of– a rock-solid solution for protection of mission critical business datamission critical business data
  • 12. DATA GUARD 10G NEWDATA GUARD 10G NEW FEATURESFEATURES• General new featuresGeneral new features • Real Time ApplyReal Time Apply • Flashback Database IntegrationFlashback Database Integration • SQL Apply new featuresSQL Apply new features • Zero Downtime InstantiationZero Downtime Instantiation • Rolling UpgradesRolling Upgrades • Additional DatatypesAdditional Datatypes • Data Guard Broker & Enterprise Manager new featuresData Guard Broker & Enterprise Manager new features • RAC integrationRAC integration • Simplified browser-based interface focused on best practicesSimplified browser-based interface focused on best practices
  • 13. REAL TIME APPLYREAL TIME APPLY • Redo data is applied to the standby database as soon as it isRedo data is applied to the standby database as soon as it is received from the primary databasereceived from the primary database • In Oracle9In Oracle9ii Data Guard this apply has to wait till anData Guard this apply has to wait till an archivelog is created on the standby databasearchivelog is created on the standby database • For Redo Apply:For Redo Apply: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USINGALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILECURRENT LOGFILE • For SQL Apply:For SQL Apply: ALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATEALTER DATABASE START LOGICAL STANDBY APPLY IMMEDIATE • When real time apply is enabled,When real time apply is enabled, RECOVERY_MODERECOVERY_MODE columncolumn inin V$ARCHIVE_DEST_STATUSV$ARCHIVE_DEST_STATUS displays “displays “MANAGED REALMANAGED REAL TIME APPLYTIME APPLY””
  • 14. An up-to-date Physical/Logical Standby Database MRP/ LSPRFS Standby Redo Logs ARCH REAL TIME APPLY ARCHITECTUREREAL TIME APPLY ARCHITECTURE Archived Redo Logs Archived Redo Logs Primary Database Transactions LGWR Online Redo Logs ARCH Oracle Net Real Time Apply
  • 15. REAL TIME APPLY – BENEFITSREAL TIME APPLY – BENEFITS • Standby databases now more closely synchronized with theStandby databases now more closely synchronized with the primaryprimary • More up-to-date, real-time reportingMore up-to-date, real-time reporting • Faster switchover and failover timesFaster switchover and failover times • Reduces planned and unplanned downtimeReduces planned and unplanned downtime • Better Recovery Time Objective (RTO) for DRBetter Recovery Time Objective (RTO) for DR
  • 16. EXISTING SITE RECOVERYEXISTING SITE RECOVERY TRADEOFFSTRADEOFFS • Log apply may be delayed to protect from user errors but:Log apply may be delayed to protect from user errors but: • Switchover/Failover gets delayedSwitchover/Failover gets delayed • Reports run on old dataReports run on old data • After failing over to standby, production DB must be rebuiltAfter failing over to standby, production DB must be rebuilt Primary Database Standby Database Redo Shipment Delayed Apply Reporting on delayed data
  • 17. FLASHBACK DATABASEFLASHBACK DATABASE • A new strategy for point in time recoveryA new strategy for point in time recovery • Eliminate the need to restore a wholeEliminate the need to restore a whole database backupdatabase backup • Integrated seamlessly with RMANIntegrated seamlessly with RMAN • Think of it as a continuous backupThink of it as a continuous backup • Restores justRestores just changedchanged blocksblocks • It’sIt’s fastfast - recover in minutes, not hours- recover in minutes, not hours • It’sIt’s easyeasy - single command restore- single command restore RMAN> FLASHBACK DATABASE TIMESTAMP to_timestamp ('2003-08-15 16:00:00', 'YYYY-MM-DD HH24:MI:SS');
  • 18. ENHANCED DR WITH FLASHBACKENHANCED DR WITH FLASHBACK DATABASEDATABASE • Flashback DB removes the need to delay application of logsFlashback DB removes the need to delay application of logs • Flashback DB removes the need to reinstantiate primary after failoverFlashback DB removes the need to reinstantiate primary after failover • Real-time apply enables real-time reporting on standbyReal-time apply enables real-time reporting on standby Real Time Apply No Delay! Real Time Reporting Flashback Log Flashback Log Primary: No reinstantiation after failover! Redo Shipment Primary Database Standby Database
  • 19. SQL APPLY: ZERO DOWNTIMESQL APPLY: ZERO DOWNTIME INSTANTIATIONINSTANTIATION • Logical standby database can now be created from an onlineLogical standby database can now be created from an online backup of the primary database, without shutting down orbackup of the primary database, without shutting down or quiescing the primary databasequiescing the primary database • No shutdown implies no downtime of production systemNo shutdown implies no downtime of production system • No quiesce implies no wait on quiesce and no dependence onNo quiesce implies no wait on quiesce and no dependence on Resource ManagerResource Manager
  • 20. ROLLING UPGRADESROLLING UPGRADES Major Release Upgrades Patch Set Upgrades Cluster Software & Hardware Upgrades Initial SQL Apply Config Clients Redo Version X Version X 1 BA Switchover to B, upgrade A Redo 4 Upgrade X+1X+1 BA Run in mixed mode to test Redo 3 X+1X A B Upgrade node B to X+1 Upgrad e Logs Queue X 2 X+1 A B
  • 21. SQL APPLY: ADDITIONAL DATASQL APPLY: ADDITIONAL DATA TYPESTYPES • SQL Apply now supports the following additional data types:SQL Apply now supports the following additional data types: • Multi-byte CLOBMulti-byte CLOB • NCLOBNCLOB • LONGLONG • LONG RAWLONG RAW • BINARY_FLOATBINARY_FLOAT • BINARY_DOUBLEBINARY_DOUBLE • IOT-s (without overflows and without LOB columns)IOT-s (without overflows and without LOB columns) • Allows logical standby databases to recover and protect a widerAllows logical standby databases to recover and protect a wider variety of data, thus increasing the overall database protection andvariety of data, thus increasing the overall database protection and recovery options for Data Guardrecovery options for Data Guard
  • 22. ENTERPRISE MANAGER NEWENTERPRISE MANAGER NEW FEATURESFEATURES • Streamlined browser-based interface that enables completeStreamlined browser-based interface that enables complete standby database lifecycle managementstandby database lifecycle management • Focus on:Focus on: • Ease of useEase of use • Management based on best practicesManagement based on best practices • Pre-built integration with other HA featuresPre-built integration with other HA features
  • 23. RAC SUPPORT – BROKERRAC SUPPORT – BROKER • Now possible to use the Broker to create and manageNow possible to use the Broker to create and manage configurations that contain RAC primary and RACconfigurations that contain RAC primary and RAC standby databasesstandby databases • Data Guard Broker interfaces with Oracle ClusterwareData Guard Broker interfaces with Oracle Clusterware such that it has control over critical operations duringsuch that it has control over critical operations during specific Data Guard state transitionsspecific Data Guard state transitions • Switchovers, failovers, protection mode changes, stateSwitchovers, failovers, protection mode changes, state changeschanges
  • 26. EXAMPLE – EASE OF USEEXAMPLE – EASE OF USE • Switchover using Enterprise Manager is now literally twoSwitchover using Enterprise Manager is now literally two mouse clicksmouse clicks
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 33. AGENDAAGENDA • Oracle Data Guard – a Quick IntroductionOracle Data Guard – a Quick Introduction • Data Guard & Features in Oracle Database 10gData Guard & Features in Oracle Database 10g • Customer Success Story – Sun MicrosystemsCustomer Success Story – Sun Microsystems • Summary & Q/ASummary & Q/A
  • 34. CASE STUDYCASE STUDY • Oracle Data Guard at Sun MicrosystemsOracle Data Guard at Sun Microsystems Darl KuhnDarl Kuhn Senior DBA, Staff EngineerSenior DBA, Staff Engineer • Business decision considerationsBusiness decision considerations • ArchitectureArchitecture • ImplementationImplementation • Features we useFeatures we use
  • 35. PROJECT REQUIREMENTSPROJECT REQUIREMENTS • Patch and Knowledge databases for Sun Support ServicesPatch and Knowledge databases for Sun Support Services • 7x24 High Availability7x24 High Availability • Minimize scheduled downtimeMinimize scheduled downtime • Minimize unscheduled downtimeMinimize unscheduled downtime • Disaster Recovery (DR) protectionDisaster Recovery (DR) protection • Do more with less resourcesDo more with less resources • Minimize costsMinimize costs • Minimize complexityMinimize complexity
  • 36. SOLUTIONS WE INVESTIGATEDSOLUTIONS WE INVESTIGATED • Backup the database, restore from tapeBackup the database, restore from tape • Operating System failoverOperating System failover • Remote MirroringRemote Mirroring • Quest’s SharePlexQuest’s SharePlex • Oracle Advanced Replication (OAR)Oracle Advanced Replication (OAR) • Oracle Real Application Clusters (RAC)Oracle Real Application Clusters (RAC) • Oracle Data Guard (Standby)Oracle Data Guard (Standby)
  • 37. WE CHOSE DATA GUARDWE CHOSE DATA GUARD • 7x24 DR protection7x24 DR protection • Simple to implementSimple to implement • Requires DBA with B&R skillsRequires DBA with B&R skills • Didn’t need special System Administration skills or consultantsDidn’t need special System Administration skills or consultants • Low maintenance (do more w/less DBAs)Low maintenance (do more w/less DBAs) • No extra licensing (built into Oracle9No extra licensing (built into Oracle9ii))
  • 38. IMPLEMENTATION DECISIONSIMPLEMENTATION DECISIONS • Which data protection mode?Which data protection mode? • Maximum ProtectionMaximum Protection • Maximum AvailabilityMaximum Availability • Maximum PerformanceMaximum Performance • We chose Maximum PerformanceWe chose Maximum Performance • Two identical serversTwo identical servers • Directory structures the sameDirectory structures the same • Database name the sameDatabase name the same • Introduce a delay in application of redoIntroduce a delay in application of redo
  • 39. MAXIMUM PERFORMANCEMAXIMUM PERFORMANCE .. Primary Database Primary Database Production Site Local Archive Redo ARCn Standby Database Server Users Standby Database Copied Archive Redo Managed Recovery Process (MRP) LGWR On-line RedoOnline Redo Remote File Server (RFS) Fetch Archive Log (FAL) Oracle Net Copied Archive Redo Local Archive Redo
  • 40. DATABASE ARCHITECTUREDATABASE ARCHITECTURE • 50M archive redo logs50M archive redo logs • 1 Gig of redo per day1 Gig of redo per day • Primary in ColoradoPrimary in Colorado • Standbys in North Carolina, Holland and SingaporeStandbys in North Carolina, Holland and Singapore • Database size currently 60 GigDatabase size currently 60 Gig • Hardware Sun 6500, 280R, 4500Hardware Sun 6500, 280R, 4500 • Storage T3 partner pair fiber channelStorage T3 partner pair fiber channel
  • 41. IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL STANDBYSTANDBY 1. Ensure primary database is in archive log mode1. Ensure primary database is in archive log mode Note: In Data Guard 10g, you also need to implement a password fileNote: In Data Guard 10g, you also need to implement a password file for both Primary and Standbyfor both Primary and Standby 2. Take backup of primary database datafiles – options:2. Take backup of primary database datafiles – options: • RMANRMAN • HotHot • ColdCold • Do not backup controlfiles or online redo logsDo not backup controlfiles or online redo logs
  • 42. USING RMAN TO BUILD STANDBYUSING RMAN TO BUILD STANDBY On Primary:On Primary: a)a) RMAN> backup database;RMAN> backup database; b)b) Copy backup pieces to StandbyCopy backup pieces to Standby c)c) Create a Standby controlfile and copy to StandbyCreate a Standby controlfile and copy to Standby Then on Standby:Then on Standby: a)a) SQL> startup nomount;SQL> startup nomount; b)b) SQL> alter database mount standby database;SQL> alter database mount standby database; c)c) RMAN> restore database;RMAN> restore database; d)d) SQL> alter database recover managed standbySQL> alter database recover managed standby database disconnect;database disconnect;
  • 43. IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL STANDBYSTANDBY 3. Copy backup datafiles to standby server3. Copy backup datafiles to standby server 4. Create a standby controlfile4. Create a standby controlfile 5. Copy the standby controlfile to standby server5. Copy the standby controlfile to standby server 6. Configure primary init.ora or spfile6. Configure primary init.ora or spfile 7. Copy primary database init.ora file to standby7. Copy primary database init.ora file to standby server and make modifications for standby databaseserver and make modifications for standby database 8. Configure Oracle Net8. Configure Oracle Net
  • 44. IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL STANDBYSTANDBY 9. Startup and mount standby database9. Startup and mount standby database SQL> startup nomount;SQL> startup nomount; SQL> alter database mount standby database;SQL> alter database mount standby database; • Startup syntax is simplified in Oracle Data Guard 10gStartup syntax is simplified in Oracle Data Guard 10g SQL> startup mount;SQL> startup mount; • In Data Guard 10g, the “startup” will put the StandbyIn Data Guard 10g, the “startup” will put the Standby into read-only modeinto read-only mode SQL> startup;SQL> startup;
  • 45. IMPLEMENTATION OF PHYSICALIMPLEMENTATION OF PHYSICAL STANDBYSTANDBY 10. Enable managed recovery mode on Standby10. Enable managed recovery mode on Standby SQL> alter database recover managed standbySQL> alter database recover managed standby database disconnect;database disconnect; • TroubleshootingTroubleshooting $ tail –f alert_BRDSTN.log$ tail –f alert_BRDSTN.log • Almost all problems encountered were:Almost all problems encountered were: • TNS set up incorrectlyTNS set up incorrectly • Initialization parameters set wrongInitialization parameters set wrong
  • 46. PREVENTING USER ERRORSPREVENTING USER ERRORS • Logs copied but not applied for 60 minutesLogs copied but not applied for 60 minutes • Used to have to manually script thisUsed to have to manually script this SQL> alter database recover managed standbySQL> alter database recover managed standby database delay 60 disconnect;database delay 60 disconnect; • To disable delay:To disable delay: SQL> alter database recover managed standbySQL> alter database recover managed standby database nodelay;database nodelay;
  • 47. USE OF READ-ONLY STANDBYUSE OF READ-ONLY STANDBY • 7x24 business requirement for knowledge reporting7x24 business requirement for knowledge reporting • Primary database batch loaded once a dayPrimary database batch loaded once a day • How do we ensure that there will always be a databaseHow do we ensure that there will always be a database available?available? • Create two (or more) Standby databasesCreate two (or more) Standby databases • Shut down one at a time, apply redoShut down one at a time, apply redo
  • 48. USE OF READ-ONLY STANDBYUSE OF READ-ONLY STANDBY .. Primary Database Primary Database Production Site ARCn Two Separate Read-Only Standby Database Servers Daily Batch Load Standby 2 brdstn Oracle Net Standby 1 brdstn Reports l3srv1 l3srv2
  • 49. USE OF READ-ONLY STANDBYUSE OF READ-ONLY STANDBY • Let Oracle Net connection figure out which read-onlyLet Oracle Net connection figure out which read-only physical Standby database availablephysical Standby database available brdstn=brdstn= (DESCRIPTION =(DESCRIPTION = (LOAD_BALANCE=on) (ADDRESS=(PROTOCOL=tcp)(LOAD_BALANCE=on) (ADDRESS=(PROTOCOL=tcp) (HOST=l3srv1)(PORT=1521))(HOST=l3srv1)(PORT=1521)) (ADDRESS=(PROTOCOL=tcp)(HOST=l3srv2)(PORT=1521))(ADDRESS=(PROTOCOL=tcp)(HOST=l3srv2)(PORT=1521)) (CONNECT_DATA=(SERVICE_NAME=brdstn))(CONNECT_DATA=(SERVICE_NAME=brdstn)) ))
  • 50. DISASTER HAPPENS…DISASTER HAPPENS… • Haven’t had a “complete disaster”… yetHaven’t had a “complete disaster”… yet • We have had bad hardware cause failoversWe have had bad hardware cause failovers • We were able to easily failover to StandbyWe were able to easily failover to Standby SQL> alter database activate standby database;SQL> alter database activate standby database; • In Data Guard 9In Data Guard 9ii, we keep 9, we keep 9ii Primary init.ora on StandbyPrimary init.ora on Standby • In Data Guard 10g, VALID_FOR eliminates this needIn Data Guard 10g, VALID_FOR eliminates this need
  • 51. ARCHIVE GAP MANAGEMENTARCHIVE GAP MANAGEMENT • This is one of our favorite Data Guard 9This is one of our favorite Data Guard 9ii featuresfeatures • Addresses critical issues such as:Addresses critical issues such as: • What if network or server is down?What if network or server is down? • After failure resolution, how is the standby caught up?After failure resolution, how is the standby caught up? • In Oracle8In Oracle8ii Standby Database, we would manually fixStandby Database, we would manually fix • In Oracle9In Oracle9ii:: • Data Guard has automatic methods for gap resolutionData Guard has automatic methods for gap resolution • Fetch Archive Log (FAL) processesFetch Archive Log (FAL) processes • In our experience, very reliableIn our experience, very reliable
  • 52. PROPAGATION OF DATAFILEPROPAGATION OF DATAFILE OPERATIONSOPERATIONS • Another task automated in Data Guard 9Another task automated in Data Guard 9ii • In Oracle8In Oracle8ii Standby Database, add/dropStandby Database, add/drop tablespace/datafile commands not automaticallytablespace/datafile commands not automatically propagatedpropagated • DBA had to interveneDBA had to intervene • In Oracle9In Oracle9ii Data GuardData Guard • Fully automatedFully automated • In Standby initialization file:In Standby initialization file: standby_file_management = autostandby_file_management = auto
  • 53. PROPAGATION OF DATAFILEPROPAGATION OF DATAFILE OPERATIONSOPERATIONS Example:Example: SQL> drop tablespace HRM_SALA including contentsSQL> drop tablespace HRM_SALA including contents and datafiles;and datafiles; • On standby the tablespace HRM_SALA will beOn standby the tablespace HRM_SALA will be automatically dropped and all datafiles will be deletedautomatically dropped and all datafiles will be deleted from diskfrom disk • Note: If you rename a datafile, DBA must interveneNote: If you rename a datafile, DBA must intervene
  • 54. ORACLE DATA GUARD 10G BETAORACLE DATA GUARD 10G BETA FEEDBACKFEEDBACK • Logical Standby easier to setupLogical Standby easier to setup • Simplified SQL syntaxSimplified SQL syntax • More helpful, feature-rich initialization parametersMore helpful, feature-rich initialization parameters
  • 55. AGENDAAGENDA • Oracle Data Guard – a Quick IntroductionOracle Data Guard – a Quick Introduction • Data Guard & Features in Oracle Database 10gData Guard & Features in Oracle Database 10g • Customer Success Story – Sun MicrosystemsCustomer Success Story – Sun Microsystems • Summary & Q/ASummary & Q/A
  • 56. MAXIMUM AVAILABILITYMAXIMUM AVAILABILITY ARCHITECTUREARCHITECTURE • Best Practices on:Best Practices on:  General Data Guard configurationGeneral Data Guard configuration  Redo data transport mechanismsRedo data transport mechanisms  Protection modesProtection modes  Switchover/FailoverSwitchover/Failover  Media recoveryMedia recovery  SQL Apply configurationSQL Apply configuration  Network configurationNetwork configuration  Integration with other HA technologiesIntegration with other HA technologies  White papers1 :  MAA – detailed  Media Recovery  Site/Network configuration  Fast-Start Checkpointing  SQL Apply Best Practices  Role Management 1. Ref. http://otn.oracle.com/deploy/availability/htdocs/maa.htm for latest updates
  • 57. DATA GUARD CUSTOMERSDATA GUARD CUSTOMERS Health Care Financial/ Insurance e-Commerce Other Industries Manufacturing Government Utilities Telecom Transportation
  • 58. CUSTOMER TESTIMONIALSCUSTOMER TESTIMONIALS • ““Data Guard automates disaster-recovery procedures andData Guard automates disaster-recovery procedures and reduces Fidelity's exposure to data loss by an order ofreduces Fidelity's exposure to data loss by an order of magnitude compared to previous approaches.”magnitude compared to previous approaches.” Jonathan SchapiroJonathan Schapiro Vice PresidentVice President Data Architecture & ServicesData Architecture & Services Global Equity Trading & TechnologyGlobal Equity Trading & Technology
  • 59. CUSTOMER TESTIMONIALSCUSTOMER TESTIMONIALS • ““We needed to consider the safe-keeping of our data, butWe needed to consider the safe-keeping of our data, but we also needed to look at cost. Oracle Data Guardwe also needed to look at cost. Oracle Data Guard provides everything for a high availability solution at aprovides everything for a high availability solution at a lower cost than other alternatives”lower cost than other alternatives” Ann CollinsAnn Collins Technical DirectorTechnical Director
  • 60. CUSTOMER TESTIMONIALSCUSTOMER TESTIMONIALS • ““We don't have to baby-sit it – it justWe don't have to baby-sit it – it just works!”works!” Darl KuhnDarl Kuhn Senior DBA & Staff EngineerSenior DBA & Staff Engineer Database ServicesDatabase Services Sun Services Global EngineeringSun Services Global Engineering
  • 61. WHY ORACLE DATA GUARD?WHY ORACLE DATA GUARD? 1.1. Disaster Recovery & High AvailabilityDisaster Recovery & High Availability • Easy failover/switchover between primary and standby databasesEasy failover/switchover between primary and standby databases 2. Complete data protection – Enables zero data loss, safeguard against data corruptions 3. Efficient utilization of system resources – Standby databases can be used for reporting, backups, queries 4. Balance data availability against performance – Flexible data protection/synchronization modes 6. Centralized and simple management – Push-button graphical interface for management and monitoring 5. Automatic resynchronization after restoration of network connectivity – Automatic archive gap detection and resolution with no manual intervention
  • 62. NEXT STEPSNEXT STEPS HIGH AVAILABILITYHIGH AVAILABILITY SESSIONS FROM ORACLESESSIONS FROM ORACLE 11:00 AM11:00 AM How Oracle Database 10g RevolutionizesHow Oracle Database 10g Revolutionizes Availability and Enables the GridAvailability and Enables the Grid 3:30 PM3:30 PM Oracle Recovery Manager (RMAN) 10g:Oracle Recovery Manager (RMAN) 10g: ReloadedReloaded 5:00 PM5:00 PM Proven Techniques for MaximizingProven Techniques for Maximizing AvailabilityAvailability 8:30 AM8:30 AM Oracle Database 10g - RMAN and ATAOracle Database 10g - RMAN and ATA Storage in ActionStorage in Action    11:00 AM11:00 AM Oracle Data Guard: Maximum DataOracle Data Guard: Maximum Data Protection at Minimum CostProtection at Minimum Cost    1:00 PM1:00 PM Oracle Database 10g Time Navigation:Oracle Database 10g Time Navigation: Human-Error CorrectionHuman-Error Correction    4:30 PM4:30 PM Data Guard SQL Apply: Back to the FutureData Guard SQL Apply: Back to the Future Wednesday in Moscone Room 304Tuesday in Moscone Room 304 For More Info On : http://www.xoomtrainings.com/course/oracle-dataguard
  • 63. NEXT STEPSNEXT STEPS HIGH AVAILABILITYHIGH AVAILABILITY SESSIONS FROM ORACLESESSIONS FROM ORACLE 8:30 AM in Moscone Room 304 Oracle Database 10g Data Warehouse Backup and Recovery: Automatic, Simple, Reliable 8:30 AM in Moscone Room 104 Building RAC Clusters over InfiniBand Thursday For More Info On : http://www.xoomtrainings.com/course/oracle-dataguard Real Application Clusters Data Guard Database Backup & Recovery Flashback Recovery LogMiner, Online Redefinition, and Cross Platform Transportable Tablespaces Database HA Demos All Four Days In The Oracle Demo Campground
  • 64. REMINDER –REMINDER – PLEASE COMPLETE THEPLEASE COMPLETE THE ORACLEWORLD ONLINE SESSIONORACLEWORLD ONLINE SESSION SURVEYSURVEY THANK YOU.THANK YOU.
  • 65. A Q&Q U E S T I O N SQ U E S T I O N S A N S W E R SA N S W E R S

Editor's Notes

  1. Oracle Data Guard is the management, monitoring, and automation software that includes an Oracle production database and one or more Oracle standby databases to protect enterprise data from failures, disasters, errors, and corruptions that might otherwise take the database down. It protects critical data by automating the creation, management, and monitoring of the databases and other components in its configuration. It automates the otherwise manual process of maintaining a standby database that can be used if the production database is taken offline for routine maintenance or becomes damaged.
  2. A recent Information Week survey demonstrated that data recovery is the top-most priority of today’s business managers, with almost 100% of 350 business/IT managers indicating that it is an essential element in their business continuity plans.
  3. Oracle Data Guard consists of a production database (also known as the primary database) and one or more standby database(s), which are transactionally consistent copies of the production database. A standby database can either be a physical standby database, or a logical standby database. A physical standby database has on-disk database structures that are identical to the primary database on a block-by-block basis. A logical standby database is an independent database that contains the same data as the primary database. It is updated using SQL statements, and has the relative advantage that it can be used simultaneously for recovery and for other tasks such as reporting, and queries. The transactional consistency between primary and standby databases is maintained using Oracle online redo logs. As transactions change information stored in the primary database, the changes are also written to the online redo logs. These changes are transferred to the standby destinations by Log Transport Services and applied to the standby databases by Log Apply Services. Role Management Services work with Log Transport Services and Log Apply Services to reduce downtime of the primary database for planned outages and from unplanned failures by facilitating switchover and failover operations. Data Guard provides several management interfaces, including SQL statements, initialization parameters, a PL/SQL package, and the Oracle Data Guard Broker. The Broker aggregates the primary and standby databases into a single, unified grouping that can be centrally managed and monitored by the Broker as a whole. This obviates the need for discrete and complex sequences of commands that would otherwise be required to manage and monitor the primary and standby databases separately.
  4. A physical standby database is kept synchronized with the primary database by applying the redo log data received from the primary. It is physically identical to the primary database on a block-for-block basis, because the Oracle media recovery mechanism is used to apply changes to a physical data block address. The database schemas, including indexes, are the same, and the standby database can be opened read-only. While the standby database is in the read-only mode, the primary database continues to ship redo data to the standby site. Oracle Data Guard also offers the flexibility to enable the physical standby database to switch between recovery and read-only modes, e.g. a sequence could involve running in recovery mode, then opening in read-only mode to run reports, and then returning to recovery mode to apply outstanding redo data. A physical standby server can be either of two modes: Managed Recovery in which the MRP (Managed Recovery Process) applies logs allowing the standby to keep pace with changes applied to the primary database. Open for read only to enable query reporting access Oracle9i Recovery Manager is aware of the standby database concept so it can be used to offload backups from the primary database saving valuable CPU and I/O cycles.
  5. A logical standby database is kept synchronized with the primary database by transforming the redo log data received from the primary into SQL statements and then applying the SQL statements. It contains the same logical information (rows) as the production database, although physical organization and structure of the data can be very different. Because the logical standby database is updated using SQL statements, it can remain open in read-write mode, and the tables that are being updated from the primary database can be used simultaneously for other tasks such as reporting, summations, and queries. These tasks can also be optimized by creating additional indexes and materialized views on the maintained tables to those used on the primary database. A logical standby database can host multiple database schemas, and users can perform normal data manipulation operations on tables in schemas that are not updated from the primary database.
  6. Release Upgrades Many changes Often changes disk format, network protocols, views, packages Relatively risky to apply to production system Safety is primary goal Apply in a rolling fashion across Data Guard nodes Don’t need extra nodes or clusters to do a rolling upgrade Can create a standby database on existing node or create an extra RAC instance on an existing node Extra disk space and memory IS required