Sie sind auf Seite 1von 20

Faculty of Informatics 5th Year: 2011/2012 Distributed Database

Data Guard
Amani KANAWATI Majed ZIBAK Mhd. Raafat DALLAL Nawar HALABI Yamen AJJOUR

21-12-2011

Supervised by:
Eng. Raed SHARAF AL-DEEN

Oracle Data Guard ensures

Data protection

Data recovery

Data availability

Data Guard operates on simple principle:

Ship redo

Apply redo

Primary Database Oracle Instance in-memory

Standby Database Oracle Instance in-memory

Oracle Data Files

Recovery Data

Recovery Data

Oracle Data Files

[Overview: Data Guard redo transport and apply]

Primary Database Oracle Instance in-memory


1 Redo Transmission

Standby Database Oracle Instance in-memory

Oracle Data Files

Recovery Data

Recovery Data

Oracle Data Files

Redo transport services transmit redo data from 1 primary to standby as it is generated.

Primary Database Oracle Instance in-memory


1 Redo Transmission

Standby Database Oracle Instance in-memory


2

Oracle Data Files

Recovery Data

Recovery Data

Oracle Data Files

Apply services validate redo data and update standby 2 database files.

Primary Database Oracle Instance in-memory


3 1 Redo Transmission

Standby Database Oracle Instance in-memory


2

Oracle Data Files

Recovery Data

Recovery Data

Oracle Data Files

Independent of Data Guard, the database writer 3 process updates primary database files.

Primary Database Oracle Instance in-memory


3 1 Redo Transmission

Standby Database Oracle Instance in-memory


2

Oracle Data Files

4
Recovery Data

Automatic Outage Resolution

Recovery Data

Oracle Data Files

Resynchronizes the standby outages using redo data 4 that has been archived at the primary.

Redo Transport Process Architecture

User commit

Oracle Net Services SGA


Redo Buffer

Apply

LNS Redo Data

RFS
Standby Redo Logs

Primary Database

Standby Database

Online Redo Logs 1 User commit 1

Synchronous Redo Transport

SGA
Redo Buffer 1 Primary Database

LGWR
1 Apply

LNS

RFS
Standby Redo Logs

Standby Database

Oracle Net Services

Online Redo Logs User commit

Synchronous Redo Transport

SGA
Redo Buffer

LGWR

Apply

LNS
2 Primary Database 2

RFS
2

Standby Redo Logs

Standby Database

Oracle Net Services

Online Redo Logs User commit

Synchronous Redo Transport

SGA
Redo Buffer

LGWR
3 3

Apply

LNS

RFS
Standby Redo Logs

Primary Database

Standby Database

Oracle Net Services

Online Redo Logs User commit

Asynchronous Redo Transport

SGA
Redo Buffer

LGWR

Apply

LNS

RFS
Standby Redo Logs

Primary Database

Standby Database

Oracle Net Services

Transactions SGA
Redo Buffer SYNC ASYNC

Automatic Gap Resolution

LNS

Primary Database Online Redo Logs

LGWR

Redo From Current Online Redo Log File

RFS

Apply Standby Database Standby Redo Logs

ping

ARCH
Transmission of archive logs needed To resolve log file gap Archived Redo Logs

RFS

ARCH

Oracle Net Services

Archived Redo Logs

Computer Name: XP Instance Name: ora10g DB Name: ora10g

LAN Connection

Computer Name: XPbu Instance Name: ora10gbu DB Name: ora10g 1- Default Listener 2- ora10g Net Service 3- ora10gbu Net Service

1- Default Listener 2- ora10g Net Service 3- ora10gbu Net Service

Primary database

Standby database

Maximum protection

Data Protection Modes

Maximum performance Maximum availability

Das könnte Ihnen auch gefallen