availability webcast 10 27 v8

Upload: kgunnam

Post on 07-Apr-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Availability Webcast 10 27 v8

    1/38

    Matthew Baier Joseph Meeks

    Oracle Product Marketing Oracle HA Product Management

    Maximize Database Availability and Performance

  • 8/6/2019 Availability Webcast 10 27 v8

    2/38

    2

    Agenda

    Data Protection and High Availability

    Improve Performance using Idle Redundancy

    Address Advanced Replication Requirements

  • 8/6/2019 Availability Webcast 10 27 v8

    3/38

    3

    Problem: Data Loss and DowntimeActual Service Request from a Retail Brokerage Firm

    ORA-01251 - Corrupted file header. This could becaused due tomissed read or write or hardware problem

    orprocess external to oracle overwriting the

    information in file header.

  • 8/6/2019 Availability Webcast 10 27 v8

    4/38

    4

    Data Protection and High AvailabilityFor All Outages, Regardless of Cause

    Site outage due to large-scale disasters

    Fire, floods, hurricanes, earthquakes . . .

    Local outages that occur more frequently Faulty system components

    Data corruptions

    Backup/recovery of bad data

    Wrong batch job Operator errors

    Planned maintenance

    Faulty HW/SW installations, upgrades

  • 8/6/2019 Availability Webcast 10 27 v8

    5/38

    5

    Oracle Data Guard 11gIncluded in Enterprise Edition Database License

    Standby SitePrimary SiteData Guard

    SYNC / ASYNC

    PrimaryDatabase

    Physicalor LogicalStandby

    Database

    Data Guard BrokerOracle Enterprise Manager

  • 8/6/2019 Availability Webcast 10 27 v8

    6/38

    6

    Data GuardDatabase-Aware Physical Replication

    Log Buffer

    OnlineLogs

    fil

    ArchiveLogs

    FlashbackLogs

    ControlFiles

    DataFiles

    SYSTEMUSERTEMPUNDO

    Primary Database Standby DatabaseNetwork I/O

    Oracle Apply& Validation

    End-to-end

    validation

    Storageagnostic

    Automaticblock repair

    Real-time

    reporting

  • 8/6/2019 Availability Webcast 10 27 v8

    7/387

    Storage Remote Mirroring

    Log Buffer

    OnlineLogs

    fil

    ArchiveLogs

    FlashbackLogs

    ControlFiles

    DataFiles

    SYSTEMUSERTEMPUNDO

    Primary Volumes Target Volumes

    Network I/OOracle Apply& Validation

    7X more

    network volume

    27X morenetwork I/Os

    Zero Oracleawareness

  • 8/6/2019 Availability Webcast 10 27 v8

    8/388

    Data Guard Provides Best ProtectionBetter Isolation, Continuous Validation

    FEATURE BENEFIT

    Transmit directly from memory Isolate I/O corruptions

    Standby uses different code path Isolate firmware/software errors

    Multiple Oracle corruption checks Data is logically and physically consistent

    Detect silent corruptions Data protection unique in the industry

    Standby is always on Known state ready for production

  • 8/6/2019 Availability Webcast 10 27 v8

    9/389

    What Did the Brokerage Firm Do?

    They had a Data Guard standby database

    Corruptions isolated to the primary database

    Zero data loss failover over to standby database

    Resumed operation in minutes

    Investigated & resolved h/w problems with no impact

  • 8/6/2019 Availability Webcast 10 27 v8

    10/3810

    Polling Question

    Has a storage failure ever resulted in unplanneddowntime for your critical databases?

    Yes

    No

  • 8/6/2019 Availability Webcast 10 27 v8

    11/3811

    Data Protection AND High AvailabilityData Guard Automatic Failover

    Events that trigger anautomatic database failover: Database down

    Designated health-check

    conditions Request from application

    Automatic redirection of clientconnections to new primary Integrated role-based services

    Automatically start/stop services

    Fast Application Notification (FAN)

    SYNC / ASYNC

    Data

    GuardObserver

    Primary StandbySite A Site B

  • 8/6/2019 Availability Webcast 10 27 v8

    12/3812

    Data Protection AND High AvailabilityAutomatic Failover

    Observer detects failure

    Failure state is confirmed withthe standby database

    SYNC / ASYNC

    DataGuard

    Observer

    Primary Standby

    Site A Site B

    Data

    GuardObserver

    Primary StandbySite A Site B

  • 8/6/2019 Availability Webcast 10 27 v8

    13/38

    13

    Data Protection AND High AvailabilityAutomatic Failover

    Observer automaticallyexecutes failover

    Standby becomes primary

    SYNC / ASYNC

    DataGuard

    Observer

    Primary Standby

    Site A Site B

    DataGuard

    Observer

    Primary Standby

    Site A Site B

    Data

    GuardObserver

    PrimarySite A Site B

  • 8/6/2019 Availability Webcast 10 27 v8

    14/38

    14

    Data Protection AND High AvailabilityAutomatic Failover

    Observer automaticallyreinstates the failed primaryas a standby database

    Built-in controls prevent anypossibility of a split-brainconditionSYNC / ASYNC

    DataGuard

    Observer

    Primary Standby

    Site A Site B

    DataGuard

    Observer

    Primary Standby

    Site A Site B

    DataGuard

    Observer

    Primary

    Site A Site B

    SYNC / ASYNC

    Data

    GuardObserver

    Primary StandbyPrimaryStandby

    SYNC / ASYNC

    Site A Site B

  • 8/6/2019 Availability Webcast 10 27 v8

    15/38

    15

    0

    10

    20

    30

    40

    50

    60

    Minutes

    End-to End Failover Time

    Resolve

    Respond

    Identify

    AmazonUsing Data Guard Automatic Failover since 2007

    BeforeData Guard

    Data GuardAutomatic Failover

    350 Data Guardconfigurations

    150 are configured forautomatic failover

  • 8/6/2019 Availability Webcast 10 27 v8

    16/38

    16

    Data center moves Technology refresh

    32bit to 64bit

    Windows to Linux

    AIX 64bit to Solaris Sparc

    Single node to Oracle RAC Migrating to ASM

    Testing new features

    Migrating to Exadata storage

    System maintenance for single

    node (non-RAC) databases

    Unplanned AND Planned Downtime

    Database rolling upgrades Other database changes

    Index and storage changes

    Implementing AdvancedCompression

    Migrating to Secure Files

    Migrating to Exadata - whenchanging database extent size

    NEW

    NEW

    NEW

  • 8/6/2019 Availability Webcast 10 27 v8

    17/38

    17

    Superior Protection AND Lower Cost

    Data Guard runs on any storage

    Different storage subsystems

    Different vendors

    Mixed primary/standby configurations

  • 8/6/2019 Availability Webcast 10 27 v8

    18/38

    18

    Comprehensive AND Easier to ManageEnterprise Manager HA Console

  • 8/6/2019 Availability Webcast 10 27 v8

    19/38

    19

    Polling Question

    Which is the greater obstacle to implementingDisaster Recovery for your mission critical Oracledatabases?

    A) Complexity

    B) Cost

    C) Other

  • 8/6/2019 Availability Webcast 10 27 v8

    20/38

    20

    Agenda

    High Availability and Data Protection

    Improve Performance using Idle Redundancy

    Address Advanced Replication Requirements

  • 8/6/2019 Availability Webcast 10 27 v8

    21/38

    21

    Problem: Expensive, Idle RedundancyTraditional High Availability and Disaster Recovery

    Veritas VolumeManager

    BMCSQL Backtrack

    HP ServiceGuardIBM HACMP

    ProprietaryStorage Array

    IdleFailoverServer

    ProductionServer

    Matching ProprietaryStorage Array

    Idle DisasterRecoverySystems

    EMC SRDF

    Redundant systems & storage

    Does it all work?Find out when you try to failover

  • 8/6/2019 Availability Webcast 10 27 v8

    22/38

    22

    Active Oracle Data Guard 11gAn Option for Enterprise Edition

    Standby SitePrimary Site

    Data Guard

    SYNC / ASYNC

    PrimaryDatabase

    ActiveStandby

    Database

    Read-writeWorkload

    Real-timeReporting

    FastIncremental

    Backups

  • 8/6/2019 Availability Webcast 10 27 v8

    23/38

    23

    Active Data Guard 11gOffload Read-Only Workloads to Standby Database

    Standby SitePrimary Site

    Data Guard

    SYNC / ASYNC

    PrimaryDatabase

    ActiveStandby

    Database

    Read-writeWorkload

    Real-timeReporting

    FastIncremental

    Backups

  • 8/6/2019 Availability Webcast 10 27 v8

    24/38

    24

    0

    500

    1000

    1500

    2000

    2500

    3000

    3500

    Improve PerformanceFor all Workloads

    Double read-writethroughput

    70% increase in read-

    only throughput

    Eliminate contentionbetween read-writeand read-only

    workload290

    1,530

    2,610

    standby

    630primary

    Transactio

    ns/sec

    PrimaryOnly

    R/O

    R/W Primaryand Standby

  • 8/6/2019 Availability Webcast 10 27 v8

    25/38

    25

    Active Data Guard Automatic Block Repair

    Automatic detection and repair of corrupt blocks

    Transparent to the user and application

    Active StandbyDatabase

    Improve AvailabilityDetect and Repair Corrupt Blocks

    PrimaryDatabase

    Read/WriteWorkload

    Continuous redo

    shipping, validation & apply

    Real-timeReporting

  • 8/6/2019 Availability Webcast 10 27 v8

    26/38

    26

    Active Data Guard Automatic Block Repair

    Automatic detection and repair of corrupt blocks

    Transparent to the user and application

    Active StandbyDatabase

    Improve AvailabilityDetect and Repair Corrupt Blocks

    PrimaryDatabase

    Read/WriteWorkload

    Continuous redo

    shipping, validation & apply

    Real-timeReporting

  • 8/6/2019 Availability Webcast 10 27 v8

    27/38

    27

    Discover Financial ServicesActive Data Guard User

    Active Data Guard

    Oracle RAC clusters

    Remote data centers

    Data Guard Maximum Availability

    Recoup DR Investment

    Impact of ad-hoc queries is isolated to active standby

    Longer run windows for reports

  • 8/6/2019 Availability Webcast 10 27 v8

    28/38

    28

    Polling Question

    Do you have read-only workloads that could benefitfrom being offloaded to a standby?

    Yes

    No

  • 8/6/2019 Availability Webcast 10 27 v8

    29/38

    29

    Agenda

    High Availability and Data Protection

    Improve Performance using Idle Redundancy

    Address Advanced Replication Requirements

  • 8/6/2019 Availability Webcast 10 27 v8

    30/38

    30

    Problem: Many Replication Requirements

    Disaster recovery

    Data integration

    Many-to-one replication

    Active-Active multimaster replication

    Replication of data subsets

    Transformations

    Cross-platform migration

  • 8/6/2019 Availability Webcast 10 27 v8

    31/38

    31

    Best-in-class datareplication

    Broad support forheterogeneousplatforms

    Flexible solution forminimal/zero downtimeupgrades andmigrations

    Real-timeinformation

    Real-time Access

    Oracle Golden GateThe Oracle Solution for Information Integration

  • 8/6/2019 Availability Webcast 10 27 v8

    32/38

    32

    When To UseActive Data Guard or GoldenGate

    Active Data Guard GoldenGate

    Disaster recovery, data protection, HA Information distribution, data integration

    High performance, drop-in solution,support all data types & applications

    Active-Active HA (avoid/resolve conflicts)

    One-way, complete, physicalreplication, sync or async

    SQL replication multimaster,transformations, subsetting, multipletopologies, asynchronous

    Replica open read-only Replica open read-write

    Database rolling upgrade/maintenanceGreat flexibility for planned maintenanceand cross-platform migrations

  • 8/6/2019 Availability Webcast 10 27 v8

    33/38

    33

    Complementary SolutionsHA/DR + Production Offload + Heterogeneous Replication

    Active Data GuardProductionDatabase

    Data Guard Standby

    Read-writeTransactions

    Read-onlyWorkloads

  • 8/6/2019 Availability Webcast 10 27 v8

    34/38

    34

    Complementary SolutionsHA/DR + Production Offload + Heterogeneous Replication

    Active Data GuardProductionDatabase

    Data Guard Standby

    Read-writeTransactions

    Read-onlyWorkloads

    Capture

    Source Trail

    Delivery

    Target Trail

    GoldenGate Targets

    * GoldenGate archive log mode (ALO)

    (GoldenGate Source*)

    GoldenGateReplication

  • 8/6/2019 Availability Webcast 10 27 v8

    35/38

    35

    Two Ways to Buy Active Data Guard

    Either:

    Standalone an option for Oracle Database 11gEnterprise Edition

    Or:

    Included with Oracle Golden Gate License

  • 8/6/2019 Availability Webcast 10 27 v8

    36/38

    36

    ResourcesHands-on Lab, Online via Amazon Cloud Services

    Learn more about Database High Availability: oracle.com/ha

    Active Data Guard Hands-On Lab (HOL) oracle.com/technetwork/database/features/availability/data-guard-hol-176005.html

    Same experience as on-site HOL at Oracle OpenWorld 2010

    Active Data Guard technical information

    oracle.com/goto/dataguard

  • 8/6/2019 Availability Webcast 10 27 v8

    37/38

    37

    Standby rarely used Always On

    Idle redundancy Fully utilized redundancy

    Offload workload to standbydatabase

    Performancebottlenecks

    To:From:

    Why Oracle Active Data Guard

    Low ROI High ROI

  • 8/6/2019 Availability Webcast 10 27 v8

    38/38

    Thank You for Attending

    Maximize Database Availability and Performance

    Save 15% on Oracle EnterpriseEdition Options at the Oracle Store

    oracle.com/store

    Enter promo code 11G at checkout

    Offer valid through November 15, 2010

    http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10http://eventreg.oracle.com/webapps/events/ns/EventsDetail.jsp?p_eventId=120074&src=7011691&src=7011691&Act=10