5. Posicionamiento Oracle
Productos para Alta Disponibilidad,
Escalabilidad, Integración, Protección de
datos en ambientes Oracle, Replicación de
datos en ambientes heterogéneos
Extreme Training Program
6. Oracle GoldenGate
Método manual tradicional de replicación
– Dblinks entre bases de datos
– Vistas materializadas
– Tablas temporales txt
– Triggers
– Jobs para sincronizar VM
– Procedimientos para actualizar TXT
– Verificación actualización VM
– Procedimientos para capturar los inserts, deletes y update
– Cambios en las estructuras y tipos de datos de objetos no se pueden replicar
– Pérdida rendimiento debido al crecimiento en la marca de agua de tablas temporales
– Fallas en el enlace, puede provocar largos tiempos de espera antes de poder tener
replicada la información y por tanto, actualizado los datos.
Extreme Training Program
7. Oracle GoldenGate
ALTER TABLE CONTA.MONEDA ADD(TSTAMP DATE); :NEW.CREATEDBY,
:NEW.CREATEDATE,
CREATE OR REPLACE TRIGGER "REPLICACION".MONEDA_CONTA_tstamp :NEW.UPDATEDBY,
BEFORE INSERT OR UPDATE ON CONTA.MONEDA REFERENCING NEW AS NEW OLD AS :NEW.TSTAMP
OLD FOR EACH ROW );
BEGIN EXCEPTION WHEN DUP_VAL_ON_INDEX THEN
:NEW.tstamp := SYSDATE; BEGIN
END; UPDATE REPLICACION.ASIENTOS_CHEQUE_TXT SET
/ TIPO_ASIENTO =:NEW.TIPO_ASIENTO,
ALTER TABLE REPLICACION.ASIENTOS_CHEQUE_TXT ADD(TSTAMP DATE); CTR_CONTABLE =:NEW.CTR_CONTABLE,
CREATE OR REPLACE TRIGGER "REPLICACION".TR_ASIENTOS_CHEQUE_CONTA CTA_CONTABLE =:NEW.CTA_CONTABLE,
AFTER INSERT OR UPDATE FECHA =:NEW.FECHA,
ON SS_ASIENTOS_CHEQUE_CONTA_01 FOR EACH ROW REFERENCIA =:NEW.REFERENCIA,
BEGIN CONTABILIDAD =:NEW.CONTABILIDAD,
INSERT INTO REPLICACION.ASIENTOS_CHEQUE_TXT DEBITO =:NEW.DEBITO,
( CHEQUE_INTERNO CONSECUTIVO, CREDITO =:NEW.CREDITO,
TIPO_ASIENTO,CTR_CONTABLE,CTA_CONTABLE, FECHA,REFERENCIA, CONTABILIDAD, NOTEEXISTSFLAG =:NEW.NOTEEXISTSFLAG,
DEBITO,CREDITO,
NOTEEXISTSFLAG, RECORDDATE =:NEW.RECORDDATE,
RECORDDATE,ROWPOINTER,CREATEDBY, CREATEDATE, UPDATEDBY, TSTAMP ROWPOINTER =:NEW.ROWPOINTER,
) CREATEDBY =:NEW.CREATEDBY,
VALUES ( CREATEDATE =:NEW.CREATEDATE,
:NEW.CHEQUE_INTERNO UPDATEDBY =:NEW.UPDATEDBY,
:NEW.CONSECUTIVO, TSTAMP =:NEW.TSTAMP
:NEW.TIPO_ASIENTO, WHERE
:NEW.CTR_CONTABLE, CHEQUE_INTERNO =:NEW.CHEQUE_INTERNO AND
:NEW.CTA_CONTABLE, CONSECUTIVO =:NEW.CONSECUTIVO;
:NEW.FECHA, -- EXCEPTION WHEN OTHERS THEN NULL;
:NEW.REFERENCIA, END;
:NEW.CONTABILIDAD, -- WHEN OTHERS THEN NULL;
:NEW.DEBITO, END;
:NEW.CREDITO, /
:NEW.NOTEEXISTSFLAG,
:NEW.RECORDDATE,
:NEW.ROWPOINTER,
Extreme Training Program
8. Productos
para
Alta
Disponibilidad,
Escalabilidad,
Protección
de
Datos
en
ambientes
Oracle,
replicación
en
ambientes
heterogeneos
Select * from orders Real-time Integration +
AS OF Bulk Data Transformation
‘Midnight 31-Dec-2003’
Archive
s
CambioTables OGG
User Flashback Data
Tablespaces Archive
Extreme Training Program
10. Oracle GoldenGate
Es una herramienta complemento para productos existentes en el
portafolio de soluciones Oracle, para los campos de:
• Alta Disponibilidad
• Rendimiento
• Escalabilidad
• Integración
Extreme Training Program
11. Oracle GoldenGate
Diferenciadores
• Componentes utilizados por diversas bases de datos
• Utilización de mapeo de datos, herramienta ETL
• Heterogéneo
• Manejo de Integridad y Confiabilidad
• Rendimiento y Escalabilidad
Extreme Training Program
12. Oracle GoldenGate
OGG, es una herramienta para soluciones:
• Fuera de casa
• Soporte de ambientes heterogéneos
• Con excelente base de referencias
OGG, es:
• Más barato para implementar o mantener
• Fácilmente de extender a la organización
• Acceso en tiempo real a los datos
• Confiable, manejo de control de cambios
• Rendimiento de datos críticos en la red
Extreme Training Program
13. Oracle GoldenGate
• Mejor rendimiento: Replicación Tiempo real/ Solución de
Integración
Extreme Training Program
14. Oracle GoldenGate
• Query Off-Loading: Para proveer rendimiento
OLTP
Reportería
Reportería
Extreme Training Program
15. Oracle GoldenGate
• Múltiple topología de replicación: uno a muchos,
muchos a muchos, cascada y bidereccional
Extreme Training Program
17. Productos
para
Alta
Disponibilidad,
Escalabilidad,
Protección
de
Datos
en
ambientes
Oracle,
Heterogeneos
o
No-‐Oracle
Extreme Training Program
18. Clientes
Demandan
Con@nuamente
Datos
en
Tiempo
Real
Mientras
se
mejora
los
costos
de
IT
y
se
gana
eficiencia
operacional
Real-Time
Operación
Negocio
Disponibilidad Continua de Información en Tiempo Real
Aplicaciones Criticas y Datos Acceso para inteligencia de negocios y toma de
decisiones
• Sin interrupciones durante mantenimientos
planificados • Disponibilidad inmediata para reporteo de datos.
• Balanceo de carga y distribucción de datos. • Acceso a información clave para Análisis
• A traves de Sistemas Heterogeneous
Menor IT Acelaración & Mejor Eficacia
• Eligir el mejor sistema requerido
• Modernización de Sistemas Legados
• Descarga para Reporteo
Extreme Training Program
19. Oracle
GoldenGate
casos
de
uso
Solución
para
toda
la
empresa
para
las
necesidades
de
datos
en
@empo
real
Disaster
Recovery,
• Estandarización en una
Standby
Data
Protec@on
(Open
&
Ac@ve)
Tecnología sencilla para múltiples
necesidades
Zero
Down@me
Migra@on
and
• Implementación para
Log
Based,
Real-‐Time
Upgrades
Continuidad, Disponibilidad y
Change
Data
Capture
Opera@onal
Repor@ng
Acceso de Datos en tiempo real
Repor@ng
para reporteo/ BI
OGG Database
ETL
ODS
EDW
ETL
Heterogeneous
Real-‐@me
BI
EDW
Source
Systems
• Altamente flexible
Query
Offloading
• Rápida implementación
• DisminuciónTCO y mejor ROI
Data
Distribu@on
Extreme Training Program
20. Propuestas
de
Valor
para
Oracle
GoldenGate
Oracle
Golden
Gate…
Extreme Training Program
21. Oracle
GoldenGate
Diferenciadores
Tecnológicos
Rendimiento
No-intrusivo, Bajo impacto, Lactencia de
fracciones de segundo
Extendible
y
Flexible
Abierto, arquitectura modular, origenes y
destinos - Heterogeneos
Capacidad
Mantenimiento de integridad transaccional
Silencionsamente contra interrupciones y fallas
Extreme Training Program
27. Complementarios
y
u@lización
conjunta
Ac@ve
Data
Guard
y
GoldenGate
Heterogeneous
Distributed Oracle
Oracle
Ac@ve
GoldenGate
Data
Guard
Subset
Replicas
Oracle DB Primary Oracle DB Standby
Recuperación
de
desatres
&
Distribucción
de
Datos
/
Protección
de
Datos
Sincronización
• Fast failover to physical standby database • Enterprise-wide heterogeneous replication
• Fastest solution for Oracle • Zero downtime operations
• Oracle Database only • Non-invasive by reading database logs
• Allows standby to be open for reads to leverage • Supports active-active scenarios
customer investment • Ensures transactional consistency
• Transparent data protection to repair corrupted • High volume; low latency
blocks on primary or standby • Guaranteed delivery across wide area networks
Oracle
Ac@ve
Data
Guard
Oracle
GoldenGate
Extreme Training Program
27
29. Como hace GoldenGate para mantener la pista a las
transacciones en caso de fallo ?
Lo hace a traves del “Change Number”:
Por ejemplo,
• Oracle’s SCN,
• MSSQL’s LSN
Manejo de control de cambios en OGG
El "punto de revisión" interno, de la integridad de GoldenGate,
esta basado en un CSN, Commit Sequence Number.
Conociendo el CSN le permite recuperarse después un evento
de parada o interrupción.
Extreme Training Program
30. Complementario
y
uso
compar+do
Data
Integrator
Enterprise
Edi+on
y
GoldenGate
Oracle Data Integrator.
Es una plataforma de integración de datos completa que incluye todos los requisitos de
integración de datos:
– de gran volumen,
– cargas de alto rendimiento de proceso por lotes,
– Manejo de eventos,
– procesos de filtración de datos para alimentación en integración,
– para habilitar servicios SOA
Oracle Oracle lanza al mercado su nueva integración de datos Productos: Oracle
11 g Integrador de datos y Oracle 11 g GoldenGate.
– Webcast: 09 de septiembre 2010 a las 10 am PT. / 13:00 ET.
– h?p://www.oracle.com/technetwork/middleware/data-‐integrator/overview/index-‐088329.html
Extreme Training Program
31. Complementario
y
uso
compar@do
Data
Integrator
Enterprise
Edi@on
y
GoldenGate
Oracle
Data
Integrator
Enterprise
Edi@on
Oracle
GoldenGate
E-LT
Transformation
Real-time Data
Heterogeneous Sources Heterogeneous Targets
Masivo
movimiento
de
datos
Integración
de
datos
Y
Transformaciones
en
@empo
real
y
replicación
• Solución
para
rápida
extración,
carga
y
• Fastest
real-‐@me
solu@on
transformación
-‐
E-‐LT
Solu@on
• Sub-‐second
latency
for
real-‐@me
feeds
• Op@mized
SET-‐based
transforma@on
for
high
• Guarantee
delivery
eliminates
data
loss
volume
transforma@ons
• Eliminates
down-‐@me
for
migra@on
and
upgrades
• Data
lineage
for
improved
manageability
• Least
intrusive
to
source
systems
• Integrates
to
Data
Quality
• Fácil
ELT/ETL
para
complejas
Oracle
Data
Integrator
transformaciones
Oracle
GoldenGate
Enterprise
Edi@on
Extreme Training Program
31
32. Comparación
de
Productos
Data
Integrator
Enterprise
Edi@on
and
GoldenGate
Oracle Data Integrator (con
Oracle GoldenGate
CDC)
§ Non-real-time ETL / Data Warehouse
§ Any heterogeneous low-latency requirement
Ambiente Destino Loading
§ Bi-directional data synchronization
§ SOA use cases
§ Extract database changes periodically as § Read and propagate a continuous stream of
Tecnología a snapshot changes from database logs
§ Easy to incorporate into ETL process
§ Non-invasive to source database – no
requiring initial load and incremental
shadow tables, no queries
Beneficios updates
§ Captures all history
§ App server-deployed agent
§ Lowest latency
§ Complex transformations for typical DW
§ Out-of-box capture is trigger-based
Restricciones § Limited to row level transformation
capture for most DB platforms
Extreme Training Program
32
33. Lo
nuevo:
Oracle
GoldenGate
11g
Extreme Training Program
34. Oracle
GoldenGate
11g
Data
Integrator
Enterprise
Edi+on
11g
Para ampliar su liderazgo en la industria de la integración de datos,
Oracle anunció Oracle 11 g Golden Gate y
Oracle Data Integrator Enterprise Edition 11 g ; las nuevas versiones de
los dos productos que forman la base de la línea de productos de
integración de datos de Oracle.
Los nuevos productos, que son parte de la familia de productos de
Oracle Fusion Middleware, ofrecen integración de datos en tiempo real,
con una mayor integración con las aplicaciones y tecnologías de Oracle,
el apoyo a otros sistemas heterogéneos, y el mejor rendimiento en su
categoría.
Extreme Training Program
35. Oracle
GoldenGate
11g
Integración
más
estrecha,
compa@bilidad
ampliada
y
un
mejor
rendimiento
• Oracle GoldenGate 11g está ahora, certificado para las soluciones
operativas de informes sobre las aplicaciones de Oracle como Oracle E-
Business Suite, People Soft y Oracle JD Edwards.
• Oracle GoldenGate 11g con más soporte para nuevos tipos de datos
adicionales.
• O r a c l e G o l d e n G a t e 11 g s e e n c u e n t r a c e r t i f i c a d a c o n
Oracle Exadata Database Machine.
• Oracle GoldenGate 11g también incluye la entrega nativa del nuevo
Oracle TimesTen.
• Oracle GoldenGate 11g soporta la captura basada en el registro para
DB2 de IBM, captura de mensajería basada en sistemas de JMS y
entrega a IBM DB2 para iSeries.
Extreme Training Program
36. Oracle
GoldenGate
11g
Información
adicional
http://www.oracle.com/technetwork/
middleware/goldengate/overview/
index.html
Extreme Training Program