Beruflich Dokumente
Kultur Dokumente
”
The following is intended to outline our general product direction. It
is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be relied upon in
making purchasing decision. The development, release, and timing
of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
Logical Standby Unleashed
Session 938
Introduction
• Who’s Who?
• Requirements of a Typical SQL Apply User
• Thomson Legal & Regulatory and SQL Apply
• Who are they?
• Database Technology Challenges
• Using SQL Apply
• How Data Guard met Thomson’s Challenges
• Looking forward – Now and in the Future
Who’s Who?
• Larry M. Carpenter
• Oracle
• Principal Product Manager
• Dan Dressel
• Thomson Legal & Regulatory
• Database Architect
• Joydip Kundu
• Oracle
• Senior Manager, Software Development
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Requirements of a Typical
SQL Apply User
Larry M. Carpenter
Requirements of a Typical
SQL Apply Customer
• Recovery Point Objective (RPO) is Zero
• No Data Loss
• Recovery Time Objective (RTO) is Zero
• Failure of Server, Disk, Instance or Site
• High Availability Objective (HAO)
• Up-to-date standby database accessible for
reads at all times
• Zero Downtime Standby creation
• Minimally affected by Oracle Upgrades
Thomson Legal & Regulatory
(TLR)
Dan Dressel
Who are We?
• Customers
• More than one million customers
worldwide
• All of the top 100 global law firms
• All Big 4 accounting firms
• More than 120,000 daily online users
• More than 53 million web site page
views per month
Our Markets
Site A Site B
Primary Location Standby Location
LGWR SYNC
Data Guard
Primary Database Standby Database
Read Write Read
System & Network Configuration
LGWR SYNC
LGWR LNS RFS
ARCH ARCH
Archived Archived
Redo Logs Redo Logs
Configuring for the RPO
• RAC Site A
Primary Location
Primary Database
Read Write
Meeting the Site RTO
An up-to-date
LGWR SYNC
RFS Logical Standby
Database
Standby LSP
Redo Logs
Real Time
ARCH
Apply Site B
Standby Location
Archived
Redo Logs
Configuring for the RTO
• That’s it!
Behind the Scenes
T1 Logical Change Records not
grouped into transactions
T2 Redo LCR
Records LCR
Reader Preparers : Builder
T3
Shared Pool
Standby
Redo
T4 Log
Threads Log Mining
Observer
Observer
Observer
Primary Site
Observer
Observer
Restore
2
Primary Physical Standby
Database Database
Create and Copy
Logical Standby
Control File 4
Transport Service
Zero Down Time Instantiation
Oracle Database 10g Release 1
6
Physical Standby Activation
Database
7
8
Start SQL Apply Services
Simple Instantiation
Oracle Database 10g Release 2
1 Create a Physical
Standby
2 3
Physical Standby
Primary Perform Recover to Database!
Database Dictionary Build Logical
on Primary Standby
database
4 Logical Standby
Database!
Start SQL Apply Services
Meeting the HAO
Upgrading Oracle
• Starting with Oracle Database 10g Release 1
SQL Apply databases can be used to perform
Rolling Upgrades to Oracle patch sets or
major releases.
• Read access during the process is not
hindered at all.
• Read Write access suffers only minutes of
interruption.
SQL Apply – Rolling Upgrades
Upgrade
Major
Version X Version X X X+1 Release
1 2 Upgrades
Initial SQL Apply Config Upgrade node B to X+1
Larry M. Carpenter
Requirements Met!
http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm
• HA Best Practices for Oracle Database
• Oracle Database High Availability Overview 10g Release 2 - Documentation
• Oracle Database High Availability Architecture and Best Practices 10g Release 1
• Oracle Database 10g Best Practices: Data Guard Redo Apply and Media Recovery
• Oracle Database 10g Best Practices: Data Guard SQL Apply
• Oracle Database 10g Best Practices: Data Guard Role Transitions and Streams
• Using Recovery Manager with Oracle Data Guard in Oracle Database 10g
• Oracle Database 10g Best Practices: Migration to Automatic Storage Management
• Best Practices for Creating a Low-Cost Storage Grid for Oracle Databases
• Oracle9i Data Guard: Primary Site and Network Configuration Best Practices
• Oracle9i Fast-Start Checkpointing Best Practices
High Availability Demos/Sessions
From Oracle Development
Demogrounds - Monday, Sep 19 – Thursday, Sep 22
y Oracle Data Guard y Oracle Secure Backup
y ILM and Storage y RMAN, Flashback, and Online Redefinition