<Insert Picture Here>
Active Data Guard
2
• Доступность & защита данных в Oracle
• Автоматизирует создание одной или более
синхронных копий (standby) продукционной (primary)
базы данных
• Если primary становится недоступна, standby можно
активировать в качестве новой primary
• Standby может быть использована для построения
отчетов, тестирования и резервного копирования
• Все возможности – часть Oracle Database Enterprise
Edition
Что такое Data Guard?
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
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
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
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
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
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
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)
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
• Не требует лицензий
11
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
нагрузка
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
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 *
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’
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
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)
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
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
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
21
Top Related