Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam...
Transcript of Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam...
![Page 1: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/1.jpg)
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1
Getting Maximum returns on Data Guard Investment
![Page 2: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/2.jpg)
Disclaimer
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 2
This views/content in this slides are those of the author and do not necessarily reflect that of Oracle Corporation and/or its affiliates/subsidiaries. The material in this document is for informational purposes only and is published with no guarantee or warranty, express or implied.. This material should not be reproduced or used without the authors' written permission.
![Page 3: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/3.jpg)
Agenda
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 3
Disaster Recovery– why and when? Data Guard transformation – from its birth Data Guard architecture overview Basic and Advanced configuration Getting maximum returns
Offloading queries - Active Data Guard Short time Application testing - Snapshot standby database Offloading RMAN backups Real-time query capabilities Automatic data block corruption repair Long distance standby with zero data loss - Far Sync
![Page 4: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/4.jpg)
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 4
Not a self marketing… A tiny inspiration
![Page 5: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/5.jpg)
Who am I
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 5
Over 20 years of IT experience 16+ years as an Oracle DBA Oracle ACE Director Oracle 10g Certified Master(OCM) Oracle 10g RAC Certified Expert OCP v8i,9i,10g & 11g ITIL v3 Foundation Certified Oracle Database 12c beta tester SNC ID: @sjaffarhussain http://jaffardba.blogspot.com
![Page 6: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/6.jpg)
Who am I
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 6
Technologist of the Year, DBA 2011
http://www.oracle.com/technetwork/issue-archive/2012/12-jan/o12awards-tech-1403083.html
![Page 7: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/7.jpg)
Who am I
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 7
Co-authored …
![Page 8: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/8.jpg)
Who am I
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 8
Up coming …
![Page 9: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/9.jpg)
Who am I
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 9
Technical Reviewer …
![Page 10: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/10.jpg)
MAA Best Practices
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 10
DR Setup
10 Nodes 06 Nodes
10 Nodes 06 Nodes
Same city 50 km away
Production Setup
![Page 11: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/11.jpg)
Disaster Recovery – why and when?
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 11
• Floods • Earthquakes • Hurricanes
• Is pre-planned actions that will react to various Disaster scenarios
• A business continuity planning
• Fire • Explosion • Bombing
• Planned/Unplanned extended outages
![Page 12: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/12.jpg)
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 12
1. Recovery Time Objective (RTO) 2. Recovery Point Objective (RPO)
![Page 13: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/13.jpg)
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 13
Standby Database transformation
![Page 14: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/14.jpg)
Standby (DG) transformation since v7
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 14
Oracle 7
• Starts supporting manual standby database
Oracle 8i
• Read-only physical standby db • Managed recovery process
Oracle 9i
• Zero data loss capabilities • Data Guard broker • Role switch (Switchover/Failover) • Automatic Gap resolutions (FAL_CLIENT/SERVER) • Logical standby • Protection (maximum/high availability) • Cascade redo log destinations
Oracle 10g
• Real-time apply • Improved support for RAC • Fast-start Failover • Flashback database across DG switchovers
Oracle 11g
• Active Standby database • Redo compression • BCT on Standby • Real time query capabilities • Heterogeneous platform support • Snapshot database • Integration with RMAN • Supports 30 standby databases • Automatic block recovery
• New role for DG admin • Far sync • Additional sequences on DG • Rolling upgrade using DBMS_ROLLING
Oracle 12c
![Page 15: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/15.jpg)
Data Guard Architecture Overview
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 15
Image courtesy Oracle
![Page 16: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/16.jpg)
Configuration – Basic & Advance
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 16
• ALTER DATABASE FORCE LOGGING • LOG_ARCHIVE_DEST_n • FAL_SERVER • FAL_CLIENT • LOG_ARCHIVE_CONFIG • DB|LOG_FILE_NAME_CONVERT • STANDBY_FILE_MANAGEMENT
![Page 17: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/17.jpg)
Active Data Guard Overview
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 17
Image courtesy Oracle
![Page 18: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/18.jpg)
Active Data Guard Overview
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 18
Image courtesy Oracle
![Page 19: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/19.jpg)
Active Data Guard Overview
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 19
Image courtesy : Oracle
![Page 20: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/20.jpg)
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 20
Application Testing?
![Page 21: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/21.jpg)
Testing application?
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 21
![Page 22: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/22.jpg)
Read-write DG – Snapshot Standby Database
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 22
Image courtesy : http://www.dbms-notes.com/2012/03/snapshot-standby-role-transition-cycle.html
![Page 23: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/23.jpg)
Conversion
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 23
Physical standby conversion to Snapshot standby
1. Cancel the media recovery • SQL> alter database recover managed standby database cancel;
2. Ensure the physical standby database in MOUNT state, not OPEN • SQL> select open_mode from v$database;
3. Perform the conversion • SQL> ALTER DATABASE CONVERT TO SNAPSHOT DATABASE;
![Page 24: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/24.jpg)
Conversion
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 24
Physical standby conversion to Snapshot standby
![Page 25: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/25.jpg)
Review alert log
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 25
Read-write DG – snapshot standby database
![Page 26: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/26.jpg)
Conversion
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 26
Snapshot database conversion to Physical standby
1. For RAC database, ensure only one instance is up and running
2. Ensure the physical standby database in MOUNT state, not OPEN • SQL> select open_mode from v$database;
3. Perform the conversion • SQL> ALTER DATABASE CONVERT TO PHYSICAL DATABASE;
4. Restart the media recovery
![Page 27: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/27.jpg)
Alert log
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 27
Physical standby conversion to Snapshot standby
![Page 28: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/28.jpg)
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 28
No more block corruption worries
![Page 29: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/29.jpg)
Data Block Corruption
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 29
SQL> select eno from emp;
select eno from emp * ERROR at line 1: ORA-01578: ORACLE data block corrupted (file # 3, block # 36) ORA-01110: data file 3: ‘users01.dbf’
![Page 30: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/30.jpg)
Automatic Block Corruption Repair
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 30
• Physically corrupted blocks replaced with the uncorrupted blocks between primary and standby, vice-versa
• No need of manual block recovery • Standby database must be in real-time query mode
• Automatic Block Media Recovery (AMBR) bg perform the task
![Page 31: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/31.jpg)
Automatic Block Corruption Repair
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 31
ALTER SYSTEM: Flushing buffer cache Corrupt block relative dba: 0x0100008b (file 3, block 36) Completely zero block found during multiblock buffer read Reading datafile ‘users01.dbf’ for corruption at rdba: 0x0100008b (file 3, block 36) Reread (file 3, block 36) found same corrupt data Starting background process ABMR ABMR started with pid=40, OS id=6369 Auto BMR service is active. Requesting Auto BMR for (file# 3, block# 36) Waiting Auto BMR response for (file# 3, block# 36) Auto BMR successful
SQL> select column1 from table1; select column1 from table1 * ERROR at line 1: ORA-01578: ORACLE data block corrupted (file # 3, block # 36) ORA-01110: data file 3: ‘users01.dbf’
![Page 32: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/32.jpg)
Real Time Query
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 32
Real-time query
• COMPATIBLE must >= 11.0
• Database must be OPENED in READ ONLY WITH APPLY
![Page 33: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/33.jpg)
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 33
Backup nightmares?
![Page 34: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/34.jpg)
Offloading Backups to Standby Database
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 34
• Offload workload pressure from the primary database
• Backups are interchangeable between primary and standby
• Require no changes in RMAN backup scripts
![Page 35: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/35.jpg)
Offloading backups to standby database
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 35
Advantages
![Page 36: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/36.jpg)
Far Sync
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 36
Long distance standby database with zero data loss – Far Sync Concepts
![Page 37: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/37.jpg)
Far Sync
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 37
Long distance standby database with zero data loss – Far Sync Overview
• A light-weight/remote standby instance • Receives the redo synchronously from the primary • Forward the same to the remote standby databases asynchronously over WAN • Supports a maximum of 29 remote standby databases • Far sync instance doesn’t have any physical structure • Contains instance, standby controlfile and set of redo logs • Consumes minimal resources over the server (CPU, Memory, I/O etc) • Overcome network latency issues while shipping redo synchronously • Guarantees zero data loss capabilities • Keep it close to the primary site, 30-150 miles • Multiple Far sync instance can be configured for active/passive purpose
![Page 38: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/38.jpg)
Far Sync
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 38
Long distance standby database with zero data loss – Far Sync Architecture
![Page 39: Getting Maximum returns on Data Guard Investment...Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 1 . Getting Maximum returns on Data Guard Investment](https://reader034.fdocuments.us/reader034/viewer/2022042118/5e97719370219050ae3cd08b/html5/thumbnails/39.jpg)
A big thank you all for
listening ...
Presented by : Syed Jaffer Hussain AIOUG Sangam 2014 Slide # 39
You can write me at [email protected]