active data guard - oracle · синхронныхкопий(standby)...

21
<Insert Picture Here> Active Data Guard

Upload: others

Post on 01-Mar-2020

35 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

<Insert Picture Here>

Active Data Guard

Page 2: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

2

• Доступность & защита данных в Oracle

• Автоматизирует создание одной или более

синхронных копий (standby) продукционной (primary)

базы данных

• Если primary становится недоступна, standby можно

активировать в качестве новой primary

• Standby может быть использована для построения

отчетов, тестирования и резервного копирования

• Все возможности – часть Oracle Database Enterprise

Edition

Что такое Data Guard?

Page 3: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

3

Архитектура Oracle Data Guard 11g

Network

Broker

ProductionDatabase

LogicalStandby

SQLApply

Open R/O

Transform Redo to SQL

PhysicalStandby

DIGITAL DATA STORAGE

DIGITAL DATA STORAGE

Backup

Redo Apply

Sync or Async Redo Shipping

Open R/W

Page 4: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

4

4

Automatic outage resolution

Data Guard Transport ServicesOverview

Oracle Data files

Oracle Instancein-memory

Primary Database

Oracle Data files

Recovery data

Oracle Instancein-memory

Remote Replica

3 2

1SYNC or ASYNC

Recovery data

Page 5: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

5

Standby

Redo

Logs

RFSLNS

Online

Redo

Logs

Oracle NetPrimary

Database

LGWR

Data Guard 11g Process АрхитектураSynchronous Redo Transport (SYNC)– Zero Data Loss

SGA

Redo Buffer

MRP - physical

LSP - logical

Active

Standby

Database

Queries, Reports

Testing & Backups

MRP

LSP

Com

mit AC

K

User Transactions

Queries, updates, DDL

Queries, updates, DDL

User commit

Page 6: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

6

Standby

Redo

Logs

RFSLNS

Online

Redo

Logs

Oracle NetPrimary

Database

LGWR

Data Guard 11g Process ArchitectureAsynchronous Redo Transport (ASYNC)

SGA

Redo Buffer

MRP - physical

LSP - logical

Active

Standby

Database

Queries, Reports

Testing & Backups

MRP

LSP

Com

mit AC

K

User Transactions

Queries, updates, DDL

Queries, updates, DDL

User commit

Page 7: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

7

Standby

Redo

Logs

RFSLNS

Online

Redo

Logs

Oracle NetPrimary

Database

LGWR

Data Guard 11g Process ArchitectureASYNC – If Network Can’t Keep Pace

SGA

Redo Buffer

MRP - physical

LSP - logical

Active

Standby

Database

Queries, Reports

Testing & Backups

MRP

LSP

Com

mit AC

K

User Transactions

Queries, updates, DDL

Queries, updates, DDL

User commit

Page 8: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

8

Data Guard SQL Apply

� Logical Standby Database это открытая, независимая, активная база данных

� Содержит структурно такую же информацию как и production

� Физически может структура может отличаться

� Можно выполнять запросы во время накатки данных

� Можно создавать дополнительные индексы и материализованные

представления для повышения производительности

AdditionalIndexes &

Materialized Views

Redo Shipment

Network Open Read - Write

Transform Redo to SQL and Apply

Data Guard Broker

PrimaryDatabase

Logical StandbyDatabase

Standby Redo Logs

Page 9: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

9

Redo Apply или SQL Apply?

• Поблочная копия primary

• Может быть открыта врежиме, начиная с 11g

• При смене ролейгарантирует, что standby –точная копия primary

• Может быть использованадля fast backups

• Высокаяпроизводительность

• OLTP до 50 MB/sec

• Direct path загрузки до115 MB/sec

• Потранзакционная копия

• Позволяет создаватьдополнительные объекты

• Можно применятьизменения к подмножествуобъектов

• Открыта в режиме read-write (данные, поддерживаемыеSQL Apply не могут бытьизменены)

• Поддержка real-time reporting

Redo Apply

(physical)

SQL Apply

(logical)

Page 10: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

10

Интерфейсы управления Data Guard

• SQL*Plus Command Line

• Требуется подключение к каждой базе database, primary и

standby

• Data Guard Broker

• DGMGRL Command Line

• DMON процесс запущен на всех базах Data Guard

• Простой однокомандный интерфейс

• Подключаем к одной базе в Data Guard и управляем всеми

• Enterprise Manager Grid Control

• GUI работает с Data Guard Broker

• Не требует лицензий

Page 11: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

11

Page 12: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

12

Data Guard

Real-time

Queries

Physical Standby

Database

Production

Database

Непрерывная передача,

валидация и применение журналов

Real-time

Reporting

Fast

Incremental

Backups

• Можно использовать fast incremental backups – до 20x быстрее

Fast

Incremental

Backups

• Переведите read-only запросы на физический standby

Real-time

Reporting

Active Standby

Database

Active Data Guard

Read-write

нагрузка

Page 13: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

13

В чем разница?

Data Guard 11g

• Прекратить применение

журналов в 8 утра

• Открыть для чтения

Active Data Guard Option

• Журналы всегда

применяем

• Всегда открыта для чтения

• К 4 часам дня данные

устарели на 8 часов

• Запросы и отчеты видят

последние данные

• Failover будет

осуществлен только

после применения всех

изменений с 8 утра

• Failover практически

мгновенный

• Active Data Guard MAA Best Practiceshttp://www.oracle.com/technology/deploy/availability/pdf/maa_wp_11gr1_activedataguard.pdf

Page 14: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

14

Active Data Guard

Reader Farm

Active Data Guard Deployment ExampleScale-out Query Performance to Web-Scale*

Production

Database

updates

Standby

Databases

queries

queries

queries

queries

queries

DR included *

Page 15: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

15

Настройка при использовании DG

• Из состояния shutdown clean

• DGMGRL> startup

• DGMGRL> EDIT DATABASE ‘RTQ'

SET STATE=‘APPLY-ON’

• Из состояния mount

• DGMGRL> EDIT DATABASE ‘RTQ'

SET STATE=‘APPLY-OFF’

• SQL> alter database open read only;

• DGMGRL> EDIT DATABASE ‘RTQ'

SET STATE=‘APPLY-ON’

Page 16: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

16

Oracle Business Intelligence Suite Release 10.1.3.4 Certified for Active Data Guard

• Oracle Business Intelligence Suite EE Plus

• BI среда, предлагающая полный набор инструментов для анализа и

построения отчетов

• Включает Oracle Hyperion инструменты отчетов

• Oracle BI может работать на Active Standby Database

• Oracle BI в основном это read-only приложение

• Oracle BI EE создает временные таблицы

• Oracle BI EE Administrator пишет информацию в базу с

использованием ряда скриптов

• Конфигурация

• Запретить BIEE создавать temp таблицы на standby

• Создать read-only connection pool

• Создать write-back connection pool для primary

Page 17: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

17

Intermap Technologies Inc.Active Data Guard 11g - Secure Access to Real-time Data

Ingest

geo-spatial

data

10 TB

Primary Database

10 TB

Active Data Guard

Standby Database

Real-time data

synchronization

through Data Guard

With Active Data Guard 11g

• Better performance

• Secured Internet access

• 24x7 - standby always up-to-date

• Quick win!

• Easy to implement

• Utilize existing DR system

Use Active Data Guard to offload

public Internet access to high-res

3D digital data- Auto Safety & Fuel Efficiency

- Insurance Flood Modeling

- Global Positioning Systems

- Environmental Planning

- Wireless Communications

MAA components: ASM, Active Data Guard (Fast-Start Failover)

Page 18: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

18

Active Data Guard BenefitsInvest in improving Quality of Service

Simultaneous read & recoveryPhysical standby in recovery

Simple, high performance,

application and data transparentComplex replication used to

create reporting replica

Performance protectionDisaster protection only

Regularly used for productionStandby systems rarely used

Shift read-only workload to standbyAll read activity on production

Page 19: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

19

Active Data Guard - Licensing

• A Database Option for Oracle Enterprise Edition 11g

• Option license is required only when using either:

• Real-time Query

• RMAN block-change tracking on a standby database

• Used in conjunction with Data Guard functionality

included with Oracle11g Enterprise Edition

Page 20: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

20

Resources

• Oracle Data Guard on OTN http://www.oracle.com/technology/deploy/availability/htdocs/DataGuardOverview.html

• Oracle HA Portal on OTN http://www.oracle.com/technology/deploy/availability/

• Maximum Availability Architecture (MAA) white papers and demonstrationshttp://www.oracle.com/technology/deploy/availability/htdocs/maa.htm

• Oracle HA Customer Success Stories on OTN:http://www.oracle.com/technology/deploy/availability/htdocs/HA_CaseStudies.html

• Taneja Group - New Approaches to Data Protection and DRhttp://www.oracle.com/technology/deploy/availability/htdocs/analysts/tanejagroupdatabasestorage.pdf

• Enterprise Strategy Group – Data Protection and Disaster Recoveryhttp://www.oracle.com/technology/deploy/availability/htdocs/analysts/enterprisestrategygroupdataguard.pdf

Page 21: Active Data Guard - Oracle · синхронныхкопий(standby) продукционной(primary) ... Oracle Data files Oracle Instance in-memory Primary Database Oracle Data

21