1. Versiones
1.1. Oracle 7: Implementación de servidores remotos, links de bd y triggers.
1.2. Oracle 7.1: Replicación Avanzada. API de pl/sql o OEM, se puede multi-maestro pero replicación básica de conflictos.
1.3. Oracle 9.2: Oracle Streams. Colas de mensajes para mover datos, utiliza pl/sql o OEM.
2. Solución de alta disponibilidad
2.1. RAC(real application cluster )
2.1.1. Clusters como uno solo, se combinan recursos para alta disponibilidad y escalabilidad
2.2. ASM (automatic storage management)
2.2.1. Balanceo de información para dar mejor rendimiento y proteger información
2.3. Flashback
2.3.1. Permite las consultas y recuperar información en las tablas en un tiempo especifico
2.4. Active data guard
2.4.1. Redo = log(bitacora) y luego en BD, también se pasan a servidor standby, el data guard broker coordina operaciones y revisa estado de servidores
2.4.1.1. Se permiten copias hasta en 30 BD
2.4.1.2. Permite asincrónico y sincrónico
2.5. Goldengate
2.5.1. Topología flexible, no importa la plataforma, alta disponibilidad, método para replicar data warehousing
2.5.2. Configuraciones: unidireccional, bi-direccional, peer-to-peer, broadcast, consolidation, cascading
3. Complementos para replicación
3.1. Integradas en BD
3.1.1. Replicación avanzada
3.1.2. Oracle Streams
3.1.2.1. Configuración
3.1.2.1.1. Se basa en redo log, solo se aplican cambios que se van registrando
3.1.2.1.2. Interfaz LCR: Encapsula información sobre el registro de cambio lógico. Cambios en DDL, DML, LOB
3.1.2.1.3. Archivelog
3.1.2.2. Pasos
3.1.2.2.1. Captura
3.1.2.2.2. Mensaje en cola
3.1.2.2.3. Consumo
3.2. De paga
3.2.1. Active data guard: Custodia de datos y replicación.
3.2.2. Oracle goldenGate: Ambiente para alta disponibilidad y replicación, permite replicación de cualquier BD