Tipos de replicación
proceso de hacer múltiples copias de datos y almacenarlos en diferentes ubicaciones con fines de respaldo
Similar a la duplicación de datos, se puede aplicar tanto a computadoras individuales como a servidores.
BENEFICIOS DE LA REPLICACIÓN DE DATOS
1-Mejorar la disponibilidad de datos mejora la resiliencia y la confiabilidad de los sistemas mediante el almacenamiento de datos en varios nodos de la red.
2. Aumentar la velocidad de acceso a los dato:
Proporciona a los usuarios un acceso a los datos y tiempos de ejecución de consultas más rápidos.
3. Mejore el rendimiento del servidor reduce efectivamente la carga en el servidor principal al distribuirla entre otros nodos en el sistema distribuido mejora el rendimiento de la red
4 Lograr la recuperación ante desastres facilita la recuperación de datos perdidos o corruptos al mantener copias de seguridad precisas en ubicaciones bien supervisadas (protección de datos)
¿CÓMO FUNCIONA LA REPLICACIÓN DE DATOS?
Puede almacenar varios fragmentos en cada nodo para optimizar las operaciones de lectura y escritura en la red.
Aseguran que los datos completos aún puedan consolidarse desde otros nodos en todo el sistema distribuido durante el evento de una falla del sistema.
Transaccional
reduce efectivamente la carga en el servidor principal al distribuirla entre otros nodos en el sistema distribuido.
pueden incluir objetos de base de datos, como tablas, procedimientos almacenados, vistas, etc., así como datos editorial: la base de datos principal que publica los datos suscriptor:
Una base de datos secundaria que recibe los datos replicados
Distribuidor: servidor que almacena metadatos t transacciones para la replicación transaccional
La replicación transaccional crea una instantánea de los objetos y datos de la base de datos local (publicación) y la envía a la base de datos de suscriptores
Una vez aplicada la instantánea al suscriptor, todos los cambios de datos y las modificaciones de esquema posteriores realizados en el publicador se envían al suscriptor a medida que se producen.
Los cambios en los datos se aplican entonces de forma continua al suscriptor en el mismo orden en que se produjeron en el editor. Transacción actualizable
transacción actualizable
componentes editor instancia que proporciona los datos a disposición de otras ubicaciones a través de la replicación
BD de publicaciones contiene una lista de objetos designados como artículos replicados publicación Colección lógica de artículos de una base de datos Artículos puede consistir en tablas, procedimientos almacenados y vistas distribuidor almacén para la replicación de datos específicos asociados con uno o mas editores
BD de suscriciones consta de detalles del articulo metadatos de replicación y datos agentes de replicación conjunto predefinido de programas independientes y los eventos = agentes tipos de publicaciones
tipo | descripción |
---|---|
transaccional estándar | se crea de manera predeterminada cuando se usa Transact-SQL |
suscriciones actualizables | cada ubicación tiene datos idénticos, con el suscriptor y publicador |
punto a punto | Una misma fila se puede cambiar solo una vez de ubicación |
bidireccional | Es similar a la replicación punto a punto, se limita a dos servidores |
Actualización inmediata : el suscriptor y el ´publicador deben estar conectaos, se propagan inmediatamente al protocolo de confirmación.
Actualización de cola: no es necesario que ambos estén conectados para la actualización, se forman conforme van llegando y se actualiza cuando exista conectividad con la red
Replicación de mezclas permite enviar cabios desde un servidor primario (editor), a uno o mas servidores (suscritores) permite que editor y suscriptor realicen cambios en la base de datos de forma independiente, diferentes funciones de forma autónoma. Carácterísticas actualiza datos haciendo independiente a mas de un servidor permite a los usuarios trabaja online sincronizar las modificaciones de datos realizadas en un resultado único y uniforme Se utiliza en entornos de servidor a cliente ‘ adecuada en las siguientes situaciones: *para evitar conflictos o detectarlos y resolverlos * Recibir, realizar cambios sin conexión y sincronizar los cambios los suscriptores realizaron cambios sobre el mismo dato y propagan los cambios al publicador y otros suscriptores >> funciones de un publicador Es la instancia del servidor de BD que hace que una publicación este disponible para la replicación. ___ el editor no tiene un papel activo en la replicación >>Funciones del publicador Identifica los cambios en los artículos de cada uno de sus publicadores, puede ser el responsable de notificar a los suscriptores que un artículo ha cambiado.
>> funciones del suscriptor contraparte del la publicación, cada suscripción crea un vinculo entre publicador y suscriptor,
2 tipos de suscriptores,
* push: actualiza directamente los datos en la base de datos del suscriptor
* pull pregunta regularmente al distribuidor si hay cambios disponibles, actualiza los datos en la propia base de datos de la suscripción