Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener...

13
www.xenialab.com Autore: luigi mendicino Relatore: meo bogliolo Abstract Il titolo in realta' e riduttivo... L'obiettivo e' quello di vedere come si evolvono le architetture di Business Continuity con la versione 12cR2. Ma certamente DataGuard ha un ruolo centrale su questa problematica. Oracle 12cR2 DataGuard

Transcript of Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener...

Page 1: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

Au

tore

: luig

i mendic

ino

Rela

tore

: meo b

oglio

lo

Ab

stra

ct

Il titolo

in re

alta

' e rid

uttiv

o... L

'obie

ttivo e

' quello

di v

edere

com

e s

i evolv

ono

le a

rchite

tture

di B

usin

ess C

ontin

uity

con la

vers

ione 1

2cR2. M

a c

erta

mente

Data

Guard

ha u

n ru

olo

centra

le s

u q

uesta

pro

ble

matic

a.

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 2: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 3: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

DA

TA

GU

AR

DC

osa c

’è d

i nu

ovo

•M

ulti-In

sta

nce R

edo a

pply

•IN

-MEM

ORY c

olu

mn s

tore

•Recover d

i opera

zio

ni in

NO

-LO

GG

ING

•D

ata

Blo

cks L

OST-W

RIT

ES - S

hadow

Lost W

rite P

rote

ctio

n•

Dia

gnostic

Pack s

upporta

to s

ullo

sta

ndby c

on A

ctiv

e D

ata

Guard

•Passw

ord

File

gestiti e

trasporta

ti via

Redo

•Possib

ilità d

i replic

are

solo

un s

otto

-insie

me d

i PD

Bs

Mig

liora

men

ti•

DG

BRO

KER

•FAST F

AIL

OVER

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 4: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

MU

LTI-I

NS

TA

NC

E R

ED

O A

PP

LY

Dalla

vers

ione 1

2cR

ele

ase 2

(12.2

.0.1

),e’ d

isponib

ile u

na n

uova c

lausola

INS

TA

NC

ES

[ ALL |

inte

ger] p

er il c

om

ando S

QL A

LTE

R D

ATA

BA

SE

RE

CO

VE

R M

AN

AG

ED

STA

ND

BY

DA

TA

BA

SE

:

SQL> Recover managed standby database disconnect using instances 3;

Restriz

ioni:

• A

pplic

abile

solo

a c

onfig

ura

zio

ni d

i tipo O

racle

Real A

pplic

atio

n C

luste

rs (O

racle

RA

C) o

Ora

cle

RA

C O

ne N

ode.

• Blo

ck C

hange tra

ckin

g n

on s

upporta

to.

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 5: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 6: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

AC

TIV

E D

ATA

GU

AR

D

Co

s’è

Ora

cle

Activ

e D

ata

Guard

è la

solu

zio

ne O

racle

per la

pro

tezio

ne d

ei d

ati in

tem

po re

ale

e d

i Dis

aste

r Recovery, u

tilizzando u

n p

rocesso d

i replic

a fis

ica.

Ora

cle

AD

G fo

rnis

ce a

nche u

n e

levato

RO

I (Retu

rn O

n In

vestm

ent) n

ei s

iste

mi d

i DR

,consente

ndo a

d u

no s

tandby d

ata

base d

i essere

aperto

in R

EA

D-O

NLY

, mentre

si

applic

ano le

modific

he ric

evute

dal d

ata

base p

rimario

.

Lic

en

sin

gO

racle

Activ

e D

ata

Guard

è u

n p

rodotto

con lic

enza s

epara

ta c

he fo

rnis

ce fu

nzio

nalità

avanzate

che a

mplia

no n

ote

volm

ente

le D

ata

Guard

capabilitie

s in

clu

se n

ella

Ora

cle

Ente

rpris

e E

ditio

n.

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 7: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

AC

TIV

E D

ATA

GU

AR

DP

erc

hè a

do

ttarlo

• Pro

ductio

n-o

ffload p

er a

pplic

azio

ni d

i tipo re

ad-o

nly, re

portin

g (a

d e

sem

pio

OB

IEE

), ead-h

oc q

uerie

s.

• Ora

cle

Activ

e D

ata

Guard

12c p

erm

ette

opera

zio

ni d

i tipo D

ML

su

glo

bal te

mp

ora

ry ta

ble

s e

l’uso d

i seq

uen

ce s

ullo

sta

nd

by d

ata

base

;

• Co

nn

ectio

n p

reserv

atio

n s

ull’ A

ctiv

e D

ata

Guard

sta

ndby d

ura

nte

un ‘ro

le c

hange’;

• Auto

matic

Work

load R

eposito

ry (A

WR

)/ Auto

matic

Data

base D

iagnostic

Monito

r (AD

DM

);

• Activ

e D

ata

Guard

supporta

le o

pzio

ni d

i Ora

cle

Data

base In

-Mem

ory

co

lum

n s

tore

.

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 8: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

IN

-ME

MO

RY

Co

lum

n s

tore

co

n A

ctiv

e D

ata

Gu

ard

Possib

ilità d

i defin

ire d

ue s

et d

iffere

nti d

i dati p

er il p

rimario

e lo

sta

ndby d

asto

riciz

zare

in m

em

oria

.

Restriz

ioni

•Le In

-Mem

ory

Expre

ssio

n s

ono b

asate

sulle

query

eseguite

sul p

rimario

•La In

-Mem

ory

colu

mn s

tore

non è

supporta

to in

una c

onfig

ura

zio

ne

multi-in

sta

nce re

do a

pply

.

•N

ecessario

l’Activ

e D

ata

Guard

.

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 9: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

DA

TA

BLO

CK

LO

ST W

RITE

SS

i verific

a q

uando u

n s

otto

sis

tem

a d

i I/O ric

onosce il c

om

ple

tam

ento

della

scrittu

ra d

i un

blo

cco, m

entre

in re

altà

la s

crittu

ra n

on a

vvie

ne a

livello

sto

rage, a

d e

sem

pio

per u

n fa

ult

di u

n d

isco, d

i un c

ontro

ller, d

i una c

om

ponente

di re

te, e

tc e

tc!

Il sin

tom

o p

iù c

om

une in

queste

circ

osta

nze è

un b

locco c

orro

tto.

New

in 1

2cR

2: D

BM

S_

DB

CO

MP

.DB

CO

MP

dbms_dbcomp.dbcomp(

datafile IN VARCHAR2,

outputfile IN VARCHAR2,

block_dump IN BOOLEAN := FALSE);

Confro

nta

blo

cco p

er b

locco i d

ata

files tra

il db p

rimario

e lo

sta

ndby.

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 10: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

DB

MS

_D

BC

OM

P.D

BC

OM

Pexec dbms_dbcomp.dbcomp(‘1', '/home/oracle/lost_wr_example.out', TRUE);

Se e

seg

uita

da

l db

prim

ario

, il da

ta(

le in

tere

ssato

è co

nfro

nta

to b

lock-b

y-blo

ck con

tu+

gli sta

nd

by; A

lco

ntra

rio, se

la p

roce

du

ra vie

ne

ese

gu

ita d

allo

stan

db

y, la co

mp

are

avvien

e tra

il db

prim

ario

e q

ue

llosp

eci(

co sta

md

by d

ata

ba

se.

Si pu

ò m

on

itora

re a

0rave

rso la

vista V

$SE

SSION

_LO

NG

OP

S

SELECT target_desc, sofar, totalwork

FROM v$session_longops

WHERE opname = 'BlockCompare';

TARGET_DESC SO FAR TOTALWORK

----------------------------- --------- ----------

Compared Blocks 367104 403142

Lost Writes 0 0

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 11: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

SH

AD

OW

LO

ST W

RITES

PR

OTEC

TIO

N

Prim

a d

ella

12cR2 e

ra n

ecessario

uno s

tandby d

ata

base c

on il p

ara

metro

DB_LO

ST_W

RIT

E_PRO

TECT s

etta

to s

ia s

ul p

rimario

che s

ullo

sta

ndby.

New

in 1

2cR

212.2

Sh

ad

ow

Lo

st W

rite P

rote

ctio

n - D

ete

ct L

ost W

rites W

itho

ut N

eed

ing

Sta

nd

by (D

oc ID

2159248.1

)

va a

bilita

to p

rima a

livello

di d

ata

base e

poi s

ul ta

ble

space:

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 12: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

OP

ER

AZ

IO

NI I

N N

OLO

GG

IN

G S

UL P

RIM

AR

IO

New

in 1

2cR

2:

Vie

ne s

pedita

la lis

ta d

ei b

locchi n

on-lo

gged a

llo s

tandby d

ata

base, e

vengono

mem

oriz

zati n

el c

ontro

lfile.

Quali b

locchi s

ono s

tati s

pediti a

llo s

tandby?

SQL> select * from V$nonlogged_block;

Non è

necessario

recovera

re l’in

tero

data

file. B

asta

un s

ingolo

com

ando (v

ia R

MA

N):

RMAN> recover database nonlogged block;

Ora

cle

12

cR

2 D

ata

Gu

ard

Page 13: Oracle12cR2 - Data Guard€¦ ·  · 2017-04-24oracle oracle oracle SGA Oracle Data Guard listener SGA atafile c Red atafile smon log wr db wr arch smon db wr log wr arch tandb c

ww

w.x

en

iala

b.c

om

Il ‘data

base ro

le’ è

defin

ito a

livello

di C

DB, m

a è

possib

ile re

plic

are

solo

un

set d

i PD

Bs? Y

es, w

e c

an!

•EN

AB

LE

D_

PD

BS

_O

N_

STA

ND

BY

Il n

uovo p

ara

metro

EN

ABLED

_PD

BS_O

N_STAN

DBY p

erm

ette

di

specific

are

un s

otto

insie

me d

i PD

Bs p

er la

replic

a s

u u

n p

hysic

al

sta

ndby d

i un C

DB.

Nella

12cR1 e

ra p

ossib

ile s

pecific

are

solo

ALL o

NO

NE.

Con la

12.2

il DG

Bro

ker s

upporta

con lo

ZD

LRA p

iatta

form

e d

ivers

e (e

g.

Sparc

vs In

tel v

s A

IX).

Ora

cle

12

cR

2 D

ata

Gu

ard