SlideShare a Scribd company logo
You most probably don't need
an RMAN catalog database
Introduction to the whitepaper
Yury Velikanov & Community
Sunday, Sep 22, 2:15 PM - 3:15 PM
Moscone West - 3014
Session ID# UGF9741
#OOW13 @yvelik
About Yury
Google: Yury Oracle [phone|email]
Twitter, LinkedIn, Blog, Slideshare, YouTube
Oracle ACE Director
Oracle Certified Master(9i/10g/11g + 15 OCP certificates)
Oracle DBA 15+ years(42+ months working for Pythian)
10 Problems with your RMAN backup script (author)
12 000+ views on SlideShare.net
About Yury
Google: Yury Oracle
10 Problems with your RMAN backup script (author)
12 000+ views on SlideShare.net
About Pythian
• Recognized Leader:
– Global industry-leader in remote database administration services and consulting for Oracle, Oracle
Applications, MySQL and Microsoft SQL Server
– Work with over 250 multinational companies such as Forbes.com, Fox Sports, Nordion and Western
Union to help manage their complex IT deployments
• Expertise:
– Pythian’s data experts are the elite in their field. We have the highest concentration of Oracle ACEs on
staff – 10 including 3 ACE Directors – and 2 Microsoft MVPs.
– Pythian holds 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata,
Oracle GoldenGate & Oracle RAC
• Global Reach & Scalability:
– Around the clock global remote support for DBA and consulting, systems administration, special
projects or emergency response
You most probably dont need an RMAN catalog database
Community involvement
Agenda
• Introduction
• Why RMAN catalog is an overhead? / COST
• Cases when catalog database is a MUST
• Benefits of using RMAN catalog / VALUE
• Catalog use-cases
– Catalog & MML integration
– Catalog & DR
– Catalog & FS
• Practical hints for catalog usage
CTL vs DB
DB Catalog
doesn’t provide more
HISTORY!
Introduction – Why?
• Many DBAs use RMAN catalog because
– It was a default option in 8.0
– It is recommended by Oracle
– It was created before them
• Many DBAs don’t
– Use most of the catalog benefits
– know how to assess cost involved
– know how to justify catalog existence
@dbareactions
COST
Complexity
RMAN catalog is an overhead COST
• IMPLEMENTATION COST
• MAITENANCE & RUNNING COSTS
• DEPENDENCIES
• DOWNTIME
• AVAILABILITY
• TUNING
• BACKUP
• COST per database
- More databases - less cost
- Cost vs Risk
A MUST
RMAN catalog database is a MUST
• Disaster Recovery
– Data Guard (standby database)
– Backups from both DR sides
– Shared backups media
RMAN catalog database is a MUST
• Control File size is way to big
– control_file_record_keep_time
– Manage retention (if applicable)
– Restore alternative MML handle
RMAN catalog database is a MUST
• KEEP
– Keep a backup for longer than current retention policy allows
– Long term backups need a special care and should be treated
as archiving
• MML retention should be adjusted as necessary
• Other tape pool / file system than regular backups
• oracle database software & operational system
– There are alternative ways (file system)
• RESTORE PREVIEW + OS copy
• BACKUP + UNCATALOG
VALUE
RMAN catalog Benefits / VALUE
• Additional bird level view - control level
– Many databases
– Small DBA team
– Scheduling issues
– Manager’s view
RMAN catalog Benefits / VALUE
• Volumes & Throughput monitoring
– Day to day monitoring
– Report deviations (archived logs)
– Troubleshooting data
– Tuning (compression, IO vs CPU vs TIME)
– Chargeback
Capacity planning / VALUE
• Challenge (centralized NFS)
– Used for many databases backups
– Retention policy varies
– Incremental backups + Weekly cycles
– RAC multiple backups from different nodes
• Solution – Catalog DB
– Centralized data for all databases
– Regular data snaps
– Custom data analysis tables
RMAN catalog Benefits / VALUE
• MML & Catalog DB
– Tends to have longer retention policy
• Often retention policy isn’t managed by RMAN
– Simplifies and unifies controlfile recovery
• There are alternatives, e.g. MML handle from log files
RMAN catalog Benefits / VALUE
• RMAN scripts
Pros
– Standard way to backup
– Centralized control / easer change
Cons
– Dependency from RMAN catalog
– Limited syntax
• About Stored Scripts: Any command that is
legal within a RUN command is permitted
in the stored script.
!shell rules!
VALUE
• Additional high-level view of backups
• Volumes & Throughput monitoring
• Information for Capacity planning
• Simplifies controlfile recovery (MML)
• Repository for generic RMAN scripts
Catalog Doesn’t
• Keep longer history
• Replace control file backups
CATALOG USE-CASES
MML, DR, FS
Catalog & MML integration
• Control File Auto recovery (challenge)
– How it works
• CONFIGURE CONTROLFILE AUTOBACKUP ON
• standard handle name (%F format)
c + {database ID} + {date} + {XX}
• XX - hexadecimal incremental from 00 to FF
– Restore
• Restore freshest controlfile
• RMAN Tries FF, FE, ….. 01, 00
– MML 1 round trip 2-5 minutes
• 240 roundtrips = 8-20 hours maxseq and maxdays
Catalog & MML integration
• Alternative control file restore options
– MML REPOSITORY
– RMAN LOG
– HANDLE name
• RMAN: “ENV=” or “format”
• Catalog addresses
– Difficulties in MML & DBA communications
– Absence of MML access
– Standard way to restore (easier)
Catalog, MML & RETENTION
RMAN rarely used for retention management
– Typically there are many MML clients
• File systems
• MS Exchange / Lotus Domino
• Other databases
– There are pools to send backups to
• Weekly
• Monthly
• Custom
There is a synchronization challenge
Catalog & Disaster Recovery
• Disk based backups are local
– Accessible from one site only
• Tape based backups are global
– Accessible from both sites
• Review the SITE_KEY column in RMAN catalog views
• KEY: CATALOG disk based backups on other site
“Backup and Recovery Reference 11g R2”
– “RMAN Backups in a Data Guard Environment”
Catalog & File System => MML
• Simple unless ….
• Relies on file system to tape backups
– Strong recommendation to use MML integration
• Missing backups
• Too many copies for SOME backup sets
– If you use
• Don’t use DELETE OBSOLETE
• RESTORE … PREVIEW
• Manual synchronization
PRACTICAL HINTS THE CATALOG USAGE
Practical hints for catalog usage
• DBID must be different for all databases
• Do not separate Development & Production
• To use or not to use RMAN catalog stored scripts?
• Use resync catalog
• RMAN setup for catalog DB failures
• Introduce two catalog DBs to ensure HA
CONCLUSIONS
Whitepaper!
Catalog makes it simple
• RMAN Catalog is an overhead
• You may manage without it
• However an RMAN Catalog
– simplifies backup management
– adds additional benefits
– reduces risks
– there are other special cases
• Cost is opposite proportion to DB count
• Consider leveraging other catalog DB benefits
If you don’t use catalog DB
• Make sure that
– control_file_record_keep_time is greater than
maximum retention period you may use
– You have an easy access to archive of RMAN LOG
files
– You have knowledge & access to MML server
• at least you have a best friend in tapes
management team
• Assess catalog DB benefits on regular basis
CTL vs DB
Google: Oracle Yury
Blog, Twitter, Linkedin, ACE … email, phone number
Whitepaper!
Session ID# UGF9741
#OOW13 @yvelik
THANK YOU
Google: Oracle Yury
Whitepaper!

More Related Content

PDF
RMAN – The Pocket Knife of a DBA
PDF
Rman Presentation
PDF
Oracle Database Backups and Disaster Recovery @ Autodesk
PPTX
What’s new in oracle 12c recovery manager (rman)
PDF
RMAN in 12c: The Next Generation (PPT)
PDF
RMAN in 12c: The Next Generation (WP)
PDF
Oracle 12c and its pluggable databases
PDF
Oracle database high availability solutions
RMAN – The Pocket Knife of a DBA
Rman Presentation
Oracle Database Backups and Disaster Recovery @ Autodesk
What’s new in oracle 12c recovery manager (rman)
RMAN in 12c: The Next Generation (PPT)
RMAN in 12c: The Next Generation (WP)
Oracle 12c and its pluggable databases
Oracle database high availability solutions

What's hot (20)

PPTX
Understand oracle real application cluster
PPTX
Install oracle binaris or clonse oracle home
PPTX
Convert single instance to RAC
PDF
Oracle 12c PDB insights
PDF
Reduce planned database down time with Oracle technology
PPTX
10 Problems with your RMAN backup script
PDF
DBA 101 : Calling all New Database Administrators (WP)
PDF
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
PPT
Les 03 catalog
PPTX
Oracle ASM Training
PDF
Oracle 12c New Features_RMAN_slides
PDF
10 Problems with your RMAN backup script - whitepaper
PDF
Presentation recovery manager (rman) configuration and performance tuning ...
PDF
RMAN best practices for RAC
PPTX
Oracle e-Business Suite & RAC 11GR2
DOC
Backup and Recovery Procedure
PPTX
Oracle database upgrade to 12c and available methods
PDF
Oracle database 12c intro
PDF
RMAN - New Features in Oracle 12c - IOUG Collaborate 2017
PDF
Backup and recovery in oracle
Understand oracle real application cluster
Install oracle binaris or clonse oracle home
Convert single instance to RAC
Oracle 12c PDB insights
Reduce planned database down time with Oracle technology
10 Problems with your RMAN backup script
DBA 101 : Calling all New Database Administrators (WP)
Oracle RAC 12c (12.1.0.2) Operational Best Practices - A result of true colla...
Les 03 catalog
Oracle ASM Training
Oracle 12c New Features_RMAN_slides
10 Problems with your RMAN backup script - whitepaper
Presentation recovery manager (rman) configuration and performance tuning ...
RMAN best practices for RAC
Oracle e-Business Suite & RAC 11GR2
Backup and Recovery Procedure
Oracle database upgrade to 12c and available methods
Oracle database 12c intro
RMAN - New Features in Oracle 12c - IOUG Collaborate 2017
Backup and recovery in oracle
Ad

Similar to You most probably dont need an RMAN catalog database (20)

PDF
You most probably dont need rman catalog database white paper
PPT
PPT
Les 03 Catalog
PPTX
10 ways to improve your rman script
PDF
Collaborate 2012 - RMAN Eliminate the mystery
PPTX
DBAII_R1_1_Les17_E_075812.pptx
PDF
Ioug tip book11_gunukula
PPT
Dueling duplications RMAN vs Delphix
PPT
Les 05 Create Bu
PPT
Les 04 config_bu
PDF
UKOUG - RMAN Back to Basics - Oct 2017
PPTX
Why virtual private catalog?
PDF
How to survive a disaster with RMAN
KEY
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
PPT
Les 04 Config Bu
PPT
7035416.ppt
PDF
Rman workshop short
PPT
Les 05 create_bu
PDF
B35 all you wanna know about rman by francisco alvarez
PPT
Backups And Recovery
You most probably dont need rman catalog database white paper
Les 03 Catalog
10 ways to improve your rman script
Collaborate 2012 - RMAN Eliminate the mystery
DBAII_R1_1_Les17_E_075812.pptx
Ioug tip book11_gunukula
Dueling duplications RMAN vs Delphix
Les 05 Create Bu
Les 04 config_bu
UKOUG - RMAN Back to Basics - Oct 2017
Why virtual private catalog?
How to survive a disaster with RMAN
Oracle 11g New Features Out-of-the-Box by Alex Gorbachev (from Sydney Oracle ...
Les 04 Config Bu
7035416.ppt
Rman workshop short
Les 05 create_bu
B35 all you wanna know about rman by francisco alvarez
Backups And Recovery
Ad

More from Yury Velikanov (8)

PPTX
AWR DB performance Data Mining - Collaborate 2015
PDF
RAC Attack 12c Installation Instruction
DOCX
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
PPT
All Oracle DBAs have to know about Unix Memory Monitoring
PDF
Yury's CV as of 2013.03.31
PPTX
Sharing experience implementing Direct NFS
PDF
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
PPTX
Oracle AWR Data mining
AWR DB performance Data Mining - Collaborate 2015
RAC Attack 12c Installation Instruction
Oracle 12c RAC On your laptop Step by Step Implementation Guide 1.0
All Oracle DBAs have to know about Unix Memory Monitoring
Yury's CV as of 2013.03.31
Sharing experience implementing Direct NFS
Oracle 11G SCAN: Concepts and Implementation Experience Sharing
Oracle AWR Data mining

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Mushroom cultivation and it's methods.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A comparative analysis of optical character recognition models for extracting...
WOOl fibre morphology and structure.pdf for textiles
1 - Historical Antecedents, Social Consideration.pdf
Chapter 5: Probability Theory and Statistics
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A comparative study of natural language inference in Swahili using monolingua...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Getting Started with Data Integration: FME Form 101
Assigned Numbers - 2025 - Bluetooth® Document
TLE Review Electricity (Electricity).pptx
Tartificialntelligence_presentation.pptx
Mushroom cultivation and it's methods.pdf
OMC Textile Division Presentation 2021.pptx
A novel scalable deep ensemble learning framework for big data classification...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Group 1 Presentation -Planning and Decision Making .pptx

You most probably dont need an RMAN catalog database

  • 1. You most probably don't need an RMAN catalog database Introduction to the whitepaper Yury Velikanov & Community Sunday, Sep 22, 2:15 PM - 3:15 PM Moscone West - 3014 Session ID# UGF9741 #OOW13 @yvelik
  • 2. About Yury Google: Yury Oracle [phone|email] Twitter, LinkedIn, Blog, Slideshare, YouTube Oracle ACE Director Oracle Certified Master(9i/10g/11g + 15 OCP certificates) Oracle DBA 15+ years(42+ months working for Pythian) 10 Problems with your RMAN backup script (author) 12 000+ views on SlideShare.net
  • 3. About Yury Google: Yury Oracle 10 Problems with your RMAN backup script (author) 12 000+ views on SlideShare.net
  • 4. About Pythian • Recognized Leader: – Global industry-leader in remote database administration services and consulting for Oracle, Oracle Applications, MySQL and Microsoft SQL Server – Work with over 250 multinational companies such as Forbes.com, Fox Sports, Nordion and Western Union to help manage their complex IT deployments • Expertise: – Pythian’s data experts are the elite in their field. We have the highest concentration of Oracle ACEs on staff – 10 including 3 ACE Directors – and 2 Microsoft MVPs. – Pythian holds 7 Specializations under Oracle Platinum Partner program, including Oracle Exadata, Oracle GoldenGate & Oracle RAC • Global Reach & Scalability: – Around the clock global remote support for DBA and consulting, systems administration, special projects or emergency response
  • 7. Agenda • Introduction • Why RMAN catalog is an overhead? / COST • Cases when catalog database is a MUST • Benefits of using RMAN catalog / VALUE • Catalog use-cases – Catalog & MML integration – Catalog & DR – Catalog & FS • Practical hints for catalog usage
  • 10. Introduction – Why? • Many DBAs use RMAN catalog because – It was a default option in 8.0 – It is recommended by Oracle – It was created before them • Many DBAs don’t – Use most of the catalog benefits – know how to assess cost involved – know how to justify catalog existence @dbareactions
  • 11. COST
  • 13. RMAN catalog is an overhead COST • IMPLEMENTATION COST • MAITENANCE & RUNNING COSTS • DEPENDENCIES • DOWNTIME • AVAILABILITY • TUNING • BACKUP • COST per database - More databases - less cost - Cost vs Risk
  • 15. RMAN catalog database is a MUST • Disaster Recovery – Data Guard (standby database) – Backups from both DR sides – Shared backups media
  • 16. RMAN catalog database is a MUST • Control File size is way to big – control_file_record_keep_time – Manage retention (if applicable) – Restore alternative MML handle
  • 17. RMAN catalog database is a MUST • KEEP – Keep a backup for longer than current retention policy allows – Long term backups need a special care and should be treated as archiving • MML retention should be adjusted as necessary • Other tape pool / file system than regular backups • oracle database software & operational system – There are alternative ways (file system) • RESTORE PREVIEW + OS copy • BACKUP + UNCATALOG
  • 18. VALUE
  • 19. RMAN catalog Benefits / VALUE • Additional bird level view - control level – Many databases – Small DBA team – Scheduling issues – Manager’s view
  • 20. RMAN catalog Benefits / VALUE • Volumes & Throughput monitoring – Day to day monitoring – Report deviations (archived logs) – Troubleshooting data – Tuning (compression, IO vs CPU vs TIME) – Chargeback
  • 21. Capacity planning / VALUE • Challenge (centralized NFS) – Used for many databases backups – Retention policy varies – Incremental backups + Weekly cycles – RAC multiple backups from different nodes • Solution – Catalog DB – Centralized data for all databases – Regular data snaps – Custom data analysis tables
  • 22. RMAN catalog Benefits / VALUE • MML & Catalog DB – Tends to have longer retention policy • Often retention policy isn’t managed by RMAN – Simplifies and unifies controlfile recovery • There are alternatives, e.g. MML handle from log files
  • 23. RMAN catalog Benefits / VALUE • RMAN scripts Pros – Standard way to backup – Centralized control / easer change Cons – Dependency from RMAN catalog – Limited syntax • About Stored Scripts: Any command that is legal within a RUN command is permitted in the stored script. !shell rules!
  • 24. VALUE • Additional high-level view of backups • Volumes & Throughput monitoring • Information for Capacity planning • Simplifies controlfile recovery (MML) • Repository for generic RMAN scripts Catalog Doesn’t • Keep longer history • Replace control file backups
  • 26. Catalog & MML integration • Control File Auto recovery (challenge) – How it works • CONFIGURE CONTROLFILE AUTOBACKUP ON • standard handle name (%F format) c + {database ID} + {date} + {XX} • XX - hexadecimal incremental from 00 to FF – Restore • Restore freshest controlfile • RMAN Tries FF, FE, ….. 01, 00 – MML 1 round trip 2-5 minutes • 240 roundtrips = 8-20 hours maxseq and maxdays
  • 27. Catalog & MML integration • Alternative control file restore options – MML REPOSITORY – RMAN LOG – HANDLE name • RMAN: “ENV=” or “format” • Catalog addresses – Difficulties in MML & DBA communications – Absence of MML access – Standard way to restore (easier)
  • 28. Catalog, MML & RETENTION RMAN rarely used for retention management – Typically there are many MML clients • File systems • MS Exchange / Lotus Domino • Other databases – There are pools to send backups to • Weekly • Monthly • Custom There is a synchronization challenge
  • 29. Catalog & Disaster Recovery • Disk based backups are local – Accessible from one site only • Tape based backups are global – Accessible from both sites • Review the SITE_KEY column in RMAN catalog views • KEY: CATALOG disk based backups on other site “Backup and Recovery Reference 11g R2” – “RMAN Backups in a Data Guard Environment”
  • 30. Catalog & File System => MML • Simple unless …. • Relies on file system to tape backups – Strong recommendation to use MML integration • Missing backups • Too many copies for SOME backup sets – If you use • Don’t use DELETE OBSOLETE • RESTORE … PREVIEW • Manual synchronization
  • 31. PRACTICAL HINTS THE CATALOG USAGE
  • 32. Practical hints for catalog usage • DBID must be different for all databases • Do not separate Development & Production • To use or not to use RMAN catalog stored scripts? • Use resync catalog • RMAN setup for catalog DB failures • Introduce two catalog DBs to ensure HA
  • 34. Catalog makes it simple • RMAN Catalog is an overhead • You may manage without it • However an RMAN Catalog – simplifies backup management – adds additional benefits – reduces risks – there are other special cases • Cost is opposite proportion to DB count • Consider leveraging other catalog DB benefits
  • 35. If you don’t use catalog DB • Make sure that – control_file_record_keep_time is greater than maximum retention period you may use – You have an easy access to archive of RMAN LOG files – You have knowledge & access to MML server • at least you have a best friend in tapes management team • Assess catalog DB benefits on regular basis
  • 37. Google: Oracle Yury Blog, Twitter, Linkedin, ACE … email, phone number Whitepaper! Session ID# UGF9741 #OOW13 @yvelik
  • 38. THANK YOU Google: Oracle Yury Whitepaper!

Editor's Notes

  • #9: Pictures’ Source:www.graphicshunt.com, http://watchmojo.com/liveBlogs/blog_arcade/wp-content/uploads/2011/01/mortalkombat-1992-game-fight-image.png
  • #10: Gustavo René Antunez:Another thing to keep in mind is the following note 134234.1, even though you can set your keep time to a high enough value, it can be affected by the setting in the MAXLOGHISTORY, and it will still cycle the records in the control file, and compromising your DR strategy so just be careful with that when using the control file only.
  • #14: Mention OEM dependencies
  • #21: http://devopsreactions.tumblr.com/
  • #27: You can reduce controlfile recovery time from autobackup dramatically with maxseq and maxdays options. See restoreSpecOperand, FROM AUTOBACKUP from Oracle® Database Backup and Recovery Reference 11g Release 2 (11.2)
  • #28: May mention MML retention option
  • #37: Pictures’ Source:www.graphicshunt.com, http://watchmojo.com/liveBlogs/blog_arcade/wp-content/uploads/2011/01/mortalkombat-1992-game-fight-image.png