La mejor respuesta
Intentaré dar una respuesta simple como hay muchas respuestas detalladas y documentos en las redes.
De qué se trata Oracle GG En su forma más simple: Oracle GG replica (algunos o todos) los datos entre bases de datos.
En términos simples, GG se usa para sincronizar bases de datos, por ejemplo, un sistema en línea (OLTP) puede distribuirse en varios sistemas de informes (OLAP) y solo se deben copiar los datos modificados, GG lo logra, como los flujos RDBMS. También puede realizar una sincronización completa 1: 1, como la protección de datos.
¿en qué se diferencia de otros mecanismos de captura de datos? GG básicamente ejecuta un proceso que verifica los registros (rehacer) de la base de datos para ver si hay cambios (cdc) y los pasa a otros sistemas a través de un proceso que se ejecuta en esos sistemas de destino. También puede ejecutar una especie de registro de abstracción, llamado rastro (de archivos) (esta es una diferencia arquitectónica) que se puede usar para verificar que apunta a un punto en el tiempo, etc.
¿Tenemos alguna otra herramienta también, que podría usarse para el mismo propósito para el que se usa GG?
Oracle probablemente dejará de brindar soporte para streams ahora tienen GG porque GG es un superconjunto de funcionalidades de streams y pueden incorporarlo con ODI / veridata, etc. Attunity y Quest «s shareplex hacen casi lo mismo (y dependiendo de su caso de uso, tal vez podría usar data guard / envío de registros o transmisiones, esto puede ser más rentable)
Respuesta
Oracle GoldenGate es un producto de software, este producto le permite replicar, filtrar y transformar datos de una base de datos a otra . Soporta la replicación de datos entre bases de datos de Oracle y también otras bases de datos heterogéneas. El producto complementario de Golden Gate acelera la estrategia de Oracle para administrar el real-t Integración de datos ime a través de una plataforma integral de integración de datos. Se espera que esta combinación proporcione a los clientes la solución de integración de datos en tiempo real más rápida y escalable.