Replicacion
Trabajo de Investigación
“Base de Datos Distribuidas: Replicación”
RESUMEN
La replicación es el proceso de copiar y de mantener los objetos de la base de datos en las múltiples bases de
datos que incorporan un sistema de base de datos distribuida. Las bases de datos distribuidas y la replicación
de la base de datos son términos cercanos perodiferentes. En una base de datos distribuida pura, el sistema
maneja una sola copia de toda la información y soporta los objetos de la base de datos. Mientras que la
replicación confía en tecnología de la base de datos distribuida para funcionar, la replicación de la base de
datos puede ofrecer las ventajas de las aplicaciones que no son posibles dentro de un ambiente de base de
datos distribuidapuro. La replicación es útil para mejorar el funcionamiento y para proteger la disponibilidad
de aplicaciones porque existen las opciones alternas del acceso de los datos.
Las aplicaciones transaccionales distribuidas de la base de datos, típicamente usa transacciones distribuidas
para tener acceso a datos locales y remotos y modificar la base de datos global en tiempo real.
INTRODUCCIÓN
Hayun interés cada vez mayor en los protocolos asincrónicos, en los cuales las transacciones de base de datos
se ejecutan localmente, y sus efectos se incorporan asincrónicamente en copias remotas, sin afectar
seriamente su funcionamiento.
Básicamente se tratarán aquellos puntos que permitan comprender la extensión y profundidad de la
replicación, desde el punto de vista de quien se interese entrabajar e implementar dichos sistemas, dando para
ello las cualidades y virtudes, así como sus desventajas y debilidades, de modo de tener una visión amplia de
sus aplicaciones.
En una primera parte se explicarán a grandes rasgos, como se compone y comporta la replicación,
profundizando en aquellos temas más interesantes y explicando superficialmente aquellos que no
necesariamente sonintrascendentes, pero si de menor preponderancia, permitiendo observar dos grandes
divisiones, la replicación básica y la replicación avanzada, para luego hacer un recorrido por los conceptos
básicos y avanzados de la replicación, dando mayor énfasis a cada punto de esta sección. Finalmente, se
agregaron métodos de resolución de conflictos para resolver problemas con los datos y mantener un sistemaaltamente robusto.
REPLICACIÓN
La replicación copia y mantiene los objetos de las bases de datos en las múltiples bases de datos que levantan
un sistema distribuido. La replicación puede mejorar el funcionamiento y proteger la disponibilidad de las
aplicaciones, porque alterna opciones de acceso de los datos existente. Por ejemplo, una aplicación puede
tener acceso normalmente a una base dedatos local, más que a un servidor remoto para reducir al mínimo el
tráfico de la red y alcanzar su funcionamiento máximo. Además, la aplicación puede continuar funcionando si
el servidor local experimenta una falla, pero otros servidores con datos replicados siguen siendo accesibles.
El servidor del Oracle apoya dos formas de replicación: replicación básica y avanzada.
La replicación básicaCon la replicación básica, la replicación de los datos proporciona el acceso a sólo-lectura a los datos de las
tablas que provienen de un sitio primario (master). Las aplicaciones pueden preguntar datos de las réplicas de
datos locales para evitar el acceso a la red, sin importar su disponibilidad. Sin embargo, las aplicaciones a
través del sistema deben tener acceso a los datos en el sitioprimario cuando las actualizaciones sean
necesarias.
El servidor de Oracle puede soportar sólo-lectura básica en ambientes que usen tablas de snapshots de sólolectura.
Replicación (Simétrica) Avanzada
Las características avanzadas de replicación amplían las capacidades básicas de sólo- lectura de la replicación,
permitiendo que las aplicaciones hagan actualizaciones a las réplicas de las...
Regístrate para leer el documento completo.