· 2010. 9. 15. · oracle golden gate bancos de dados o/s e platformas captura: oracle db2...

25

Upload: others

Post on 14-Oct-2020

8 views

Category:

Documents


1 download

TRANSCRIPT

Page 1:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX
Page 2:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

<Insert Picture Here>

Fabrício FerrazSales Consultant

[email protected]

Ranieri FilhoSales Representative

[email protected]

Page 3:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

AgendaOracle GoldenGate

• Overview

• Arquitetura

• Checkpoints

• Performance

• Pilares

• Casos de Uso

• Topologias

• Plataformas Suportadas

• Gerenciamento

• Cases

• Demo

• Q&A

3

Page 4:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

O que é o Oracle GoldenGate?Oracle GoldenGate

Oracle GoldenGate fornece captura, roteamento, transformação e entrega de

transações de banco de dados entre ambientes heterogêneos em tempo real

Page 5:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

ArquiteturaOracle GoldenGate

Banco(s)

Fonte

Banco(s)

Destino

Roteamento: Os dados são compactados e encriptados.

Captura

Delivery: Aplica os dados com integridade de

transação, transformando-os quando necessário.

Pump

Pump: Distribui dados para múltiplos destinos.

Trail files: Estagia e enfilera os dados para roteamento.

Bi-direcionalmente

Trail Fonte

Pump

Source TrailCapturePump

Trail DestinoEntrega

Source TrailEntrega

LAN / WAN /

Internet(TCP/IP)

Captura: Mudanças commitadas são capturadas (e podemser filtradas), através da leitura dos logs de transições.

Page 6:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

6

Delivery

TargetDatabase

Current Read

Position

Delivery Checkpoint

PumpCommit Ordered

Target Trail

Begin, TX 2

Insert, TX 2

Commit, TX 2

Current Read

Position

Pump Checkpoint

Current Write

Position

CaptureCommit Ordered

Source TrailSource

Database

Begin, TX 1

Insert, TX 1

Begin, TX 2

Update, TX 1

Insert, TX 2

Commit, TX 2

Begin, TX 3

Insert, TX 3

Begin, TX 4

Commit, TX 3

Delete, TX 4

Begin, TX 2

Insert, TX 2

Commit, TX 2

Begin, TX 3

Insert, TX 3

Commit, TX 3

Start of Oldest Open (Uncommitted) Transaction

Current Read Position

Capture Checkpoint

Current Write

Position

Integridade das Transações: CheckpointsOracle Golden Gate

Page 7:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Performance e Baixo ImpactoOracle GoldenGate

• Captura• Log-based Change Data Capture (CDC)

• Alto Volume;

• Baixo overhead;

• Arquitetura Dissociada

• Possibilidade de usar mais de um processo de Captura;

• Possível dividir as “hot tables” em diferentes módulos.

• Entrega• Arquitetura Dissociada

• Possibilidade de usar mais de um processo de etrega;

• Possível dividir as “hot tables” em diferentes módulos;

• Possível paralelizar processos de uma única tabela;

• Agrupamento de Transações

• Pequenas operações são agrupadas por padrão;

• Entrega em Lotes

• Agrupamento por tabelas e operações em uma única rotina;

7

Page 8:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

8

Principais PilaresOracle GoldenGate

QUERY OFFLOADING

• Redução de CustosMove as leituras parasistemas menos custosos;

• Melhor Utilização dos RecursosUtilização de standby físicopara leitura;

DISPONIBILIDADE

CONTÍNUA

• Zero Downtime para Migrações e Upgrades Migra Banco de Dados, hardware ou applicações sem downtime;

• Disaster Recovery e Proteção de DadosCriar um standby para failover, evita e repara corrupção de blocos;

• Distribuição de Dados;

INTEGRAÇÃO DE

DADOS EM TEMPO

REAL

• Relatórios Operacionais Relatórios de dados transacionais rápido sem impacto no DB origem;

• BI em Tempo Real Entende métricas atuais com contexto histórico;

Page 9:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Integração de Dados em Tempo RealQuery Offloading

Produção

LAN / WAN /

Internet

Relatórios

Aplicação

OLTP

Extração de

Relatórios

Benefícios:

Use dados em tempo real para uma tomada de decisão melhor e mais rápida

Remove sobrecarga nos sistemas fonte

Reduz custos com escalabilidade de acordo com a demanda e o crescimento do

volume de dados

Alavanca sistemas com boa relação custo-benefício para necessidades relatoriais

Page 10:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Alta DisponibilidadeQuery Offloading

Produção

Plataformas de

Baixo Custo

Transações Pesquisas

LAN / WAN /

Internet

Benefícios:

Endereça tráfego de usuários “read-only” (“lookup”) que congestiona o ambiente de

produção

Alta disponibilidade e performance para processamento de transações

Escalabilidade ilimitada de acordo com demandas do usuário e aumento do volume

de dados – com baixo TCO

Page 11:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Integração de DadosConsolidação de Dados em Tempo Real

LAN / WAN /

Internet

DW

Produção

Aplicação

Benefícios:

Use dados em tempo real para uma melhor e mais rápida tomada de decisões

Elimina dependência de Janelas Batch

Reduz sobrecarga no sistema fonte

Mantém integridade refrencial para qualidade de dados

Alavanca a sua flexibilidade para transformações e integração com ETL

Page 12:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

12

ETL

JMS / MoMQueue or

Topic

data

filesdata

filesdata

files

Integration via Staging Tables

Integration via Files

Integration via Messaging

Capture Trail File

Delivery

Delivery

Delivery

OLTP

ETL

ETL

Integração com Ferramentas de ETLOracle GoldenGate

•Integração via:• Staging tables

• Flat files

• JMS

Page 13:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Alta DisponibilidadeBi-direcional Live Standby

Primário

LAN / WAN /

Internet

Secundário

Aplicação

Switchover

Benefícios:

Tempo de recuperação e switchover mais rápido possível

Re-sincronização dos sistemas primário e de backup

Redução de corrupção e perda de dados

Distância Geográfica não é restrição

Backup pode ser usado para relatórios

Page 14:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Alta DisponibilidadeMigrações/Updates com Zero-Downtime

Produção

LAN / WAN /

Internet

Relatórios

Aplicação

Carga Inicial

Switchover

Benefícios:

Elimina “downtime planejado” durante Upgrades, Migrações, Manutenção e

Testes de hardware, banco de dados, OS e/ou aplicações

Minimiza risco com contigência para fail-back

Sucesso com migrações faseadas de usuários

Automatiza switchovers

Page 15:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Alta DisponibilidadeBi-direcional Ativo - Ativo

Produção

LAN / WAN /

Internet

Relatórios

Aplicação Aplicação

Benefícios:

• Disponibilidade Contínua

• Distribuição de cargas de Transações

• Escalabilidade de Perfromance

• Detecção e resolução de conflitos

Page 16:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

UnidirecionalQuery Offloading

Bi-DirecionalLive Standby ou

Ativa-Ativa para A.D.

Peer-to-PeerBalanceamento de Carga,

Multi-Master

Broadcast Distribuição de Dados

Integração/ConsolidaçãoData Warehouse

TopologiasOracle GoldenGate

CascadingData Marts

Padronização - Uma Tecnologia para Múltiplas Necessidades

Page 17:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Plataformas SuportadasOracle Golden Gate

Bancos de Dados O/S e Platformas

Captura:

Oracle

DB2

Microsoft SQL Server

Sybase ASE

Teradata

Enscribe

SQL/MP

SQL/MX

Entrega:

Todos listados acima, incluindo:

HP Neoview, Netezza, Greenplum, e qualquer

banco compatível com ODBC

produtos de ETL

JMS message queues

MySQL

TimesTen

Windows 2000, 2003, XP

Linux

Sun Solaris

HP NonStop

HP-UX

HP TRU64

HP OpenVMS

IBM AIX

IBM z/OS

Page 18:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

VeridataOracle GoldenGate

• Uma solução de comparação de dados com baixo impacto e alta

performance

• Identifica e relata discrepância de dados entre dois banco de dados sem interrupção de sistemas ou processos de negócio

• Suporta comparações homogêneas e heterogêneas

18

Page 19:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Management PackOracle GoldenGate

• Gerencia, define, configura e gera relatórios dos componentes do

Oracle GoldenGate

• Principais funcionalidades • Gerenciamento centralizado dos módulos do Oracle GoldenGate

• Interface Gráfica (Client e Web)

• Alertas e integração com outras ferramentas de gerenciamento

• Feedback em tempo real

• Implementação sem impacto

19

Page 20:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Case: Sabre HoldingsDatabase Tiering e Disponibilidade Contínua

Desafios:• Assegurar contínua disponibilidade para o

sistema de passagens aéreas durante upgrades e migrações

• Otimizar performance do sistema em crescimento e escala, enquanto reduzindo TCO através de mudança de plataforma

• Movimentar com baixa latência dados entre o OLTP (“bookers”) e o banco de dados de busca (“lookers”)

Solução GoldenGate:• Migração de hardware e banco de dados do

sistema de passagens aéreas sem paradas• Dividir banco de dados em tiers garante alta

disponibilidade, alta performance e menores custos

• Integração de dados em tempo real para operações de “lookers” utilizando plataformas de baixo custo

Resultados:• TCO reduzido em 80% – milhões de dolares

economizados• Maior satisfação dos clientes – melhora no

tempo de resposta e disponibilidade

“GoldenGate provided the glue to move the data across

systems, evolving our overall approach in parallel with

the future of online travel commerce.”

- James Harding, VP of Systems Planning &

Performance, Sabre

Divisão em tiers oferece alta performance, escalabilidade ilimitada

156 MySQL Databases on Linux

Schedule &

Availability Updates

Fare & Rule Updates

Oracle Databases

“Lookups”

GoldenGate Transaction Updates

Up to 800,000 p/hour, 1.6 TB/day

Air Travel Shopping

Schedule & Availability Changes

Accounts & Billing

Page 21:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Case: VisaAlta disponibilidade para dados de cartão de débito & reporting/BI

Desafios:

• Assegurar alta disponibilidade do sistema de processamento de cartão de débito – Reduzir de maneira significativa downtime de paradas planejadas e não planejadas

• Minimizar impacto durante migração de datacenter (Washington DC para Virgínia) e posteriormente migração de hardware, HP NSK para HP Integrity

• Suportar alto volume de dados (mais de 1 bilhão de transações por mês)

• Dados com baixa latência para o BI – alimentar data warehouse com dados de cartão de débito para melhor BI/reporting

Solução GoldenGate:

• Live Standby e operações com zero-downtime

• Integração de dados em tempo real do sistema HP com o data warehouse MS SQL Server, usando MicroStrategy para reporting e analytics

• Co-existência com ETL (Ab Initio) para tranformações dos dados

Resultados:

• Redução de failover/recovery de 21 horas para menos de 5 minutos

• Dados com latência de 30 segundos para o BI

“We choose GoldenGate as our infrastructure solution of choice because data integrity is so important to us.”

- Joe Ramos, Director, Engineering, VISA

Alta Disponibilidade para 1 Bilhão de Transações por Mês & Near Real-Time

Business Intelligence

SQL Server 2005

MicroStrategy

Analytics/Reporting

HP NSK

Integrity

Debit Card

Processing

HP NSK

Integrity

Live Standby

Ab Initio

ETL

IBM DB2

Page 22:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Case: Bank of AmericaZero-Downtime para 18.000 ATM’s

Desafios:• 100% de disponibilidade para os sistemas

suportando 18.000 ATM’s• Tolerância à desastres: reduzir tempo de

switchover• Consolidar dados de 4 Data Centers dispersos

geograficamente em um único sistema• Suportar ambiente ativo-ativo para alta

disponibilidade e detecção de fraudes• Sincronizar milhares de transações por

segundo, milhões por dia

Solução GoldenGate:• Alta disponibilidade, solução ativo-ativo com

capacidades avançadas de resolução de conflitos

• Live Standby nos Data Centers• Possibilitou migrações e upgrades de sistemas

com zero-downtime

Resultados:• Redução de 90% do tempo recuperação do

aplicativo transacional• Eliminação de paradas para upgrades de

aplicativos, banco de dados e sistema operacional

“GoldenGate offered us benefits that would also enable us to meet our long term goals.”

- Michele Schwappach, SVP Senior Technology Manager, Bank of America

18.000 ATM’s Continuamente Disponíveis

Hot Backup Site: Kansas

City Data Center

ATMs

ATMs

ACI BASE24

HP Nonstop

ACI Base 24ACI Base 24

ACI BASE24

HP Nonstop

SF VA

TXLA

Dual-Active

Fraud Detection

Application

Page 23:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Demo

23

Page 24:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX

Q & A

Fabricio FerrazSales Consultant

[email protected]

(11) 5189-7344

(11) 9970-1438

Ranieri FilhoSales Representative

[email protected]

(11) 9136-2495

Page 25:  · 2010. 9. 15. · Oracle Golden Gate Bancos de Dados O/S e Platformas Captura: Oracle DB2 Microsoft SQL Server Sybase ASE Teradata Enscribe SQL/MP SQL/MX