REPLICACIÓN EN SQL SERVER
Andrés Aguirre. Ángela Villarreal.
¿QUÉ ES LA REPLICACIÓN? Transporte de datos entre dos o más
servidores (SQL Server).
Permite que ciertos datos de la base de datos sean almacenados en más de un sitio.
Metáfora de la Industria de la Publicación.
VENTAJAS
Aumenta la disponibilidad de datos.
Mejora rendimiento de las consultas globales.
FORMADO POR: OBJETOS:
Publicador. Distribuidor. Suscriptor. Publicación. Artículo. Suscripción.
AGENTES: Agente de
instantáneas. Agente de
distribución. Agente del lector
del registro. Agente del lector de
cola. Agente de mezcla.
OBJETOS
PUBLICADOR
Pone los datos a disposición de otros servidores para poder replicarlos.
Puede disponer de una o más publicaciones, de las cuales los suscriptores se suscriben a las publicaciones que necesitan.
Detecta qué datos han cambiado durante la replicación transaccional.
Mantiene información acerca de todas las publicaciones del sitio.
DISTRIBUIDOR Aloja la base de datos de distribución.
Almacena los datos históricos, transacciones y metadatos.
La función del distribuidor varía según la metodología de replicación implementada. En ocasiones se configura como distribuidor el mismo publicador (local). En el resto de los casos el distribuidor será remoto.
SUSCRIPTORES
Reciben los datos replicados.
Puede devolver datos modificados al publicador. Además puede tener sus propias publicaciones.
PUBLICACIÓN
Conjunto de artículos de una base de datos.
Facilita especificar un conjunto de datos relacionados lógicamente y los objetos de bases de datos que desea replicar conjuntamente.
Una publicación puede admitir una combinación de suscripciones de inserción y extracción.
SUSCRIPCIÓN Es una petición de copia de datos o
de objetos de base de datos para replicar.
Define qué publicación se recibirá, dónde y cuándo.
Pueden ser de inserción o de extracción (Pull o Push).
TIPOS DE SUSCRIPCIÓN Suscripción Push Se puede establecer suscripciones al
mismo tiempo que se crea o edita una publicación en el Servidor de publicaciones. Es definida en el publicador
Suscripción Pull
Puede establecer una suscripción desde el servidor suscriptor.
ARTÍCULO Puede ser una tabla de datos, un
procedimiento almacenado, una definición de vista, la ejecución de un procedimiento almacenado, una vista, una vista indexada o una función definida por el usuario.
Parte de una publicación.
Se puede suscribir a una publicación completa mas no directamente a un artículo individual.
AGENTES
AGENTES: Agente de instantáneas.
Agente de distribución.
Agente del lector del registro.
Agente del lector de cola.
Agente de mezcla.
ESCENARIOS TÍPICOS
TIPOS DE REPLICACIÓN
Replicación de Instantáneas.
Replicación Transaccional.
Replicación de Mezcla.
REPLICACIÓN DE INSTANTÁNEAS
No se requiere control continuo de los cambios.
Se recomienda utilizar: Los datos no cambian con frecuencia. Se replican pequeñas cantidades de datos. Los sitios con frecuencia están desconectados y
es aceptable un periodo de latencia largo. Están involucrados algunos tipos de datos.
Servidores OLAP.
REPLICACIÓN DE INSTANTÁNEAS
REPLICACIÓN TRANSACCIONAL Se propaga una replicación instantánea inicial
de datos a los suscriptores, y después, cuando se efectúan las modificaciones en el publicador, las transacciones individuales se propagan a los suscriptores.
Suele utilizarse cuando: Se desea que las modificaciones de datos se
propaguen a los suscriptores. Se necesita que las transacciones sean atómicas. Los suscriptores se conectan en su mayoría al
publicador. Su aplicación no puede permitir un periodo de latencia
largo para los suscriptores que reciban cambios.
REPLICACIÓN TRANSACCIONAL
REPLICACIÓN DE MEZCLA Permite que varios sitios funcionen en línea o desconectados
de manera autónoma, y mezclar más adelante las modificaciones de datos realizadas en un resultado único y uniforme.
Es útil cuando: Varios suscriptores necesitan actualizar datos en diferentes
ocasiones y propagar los cambios al publicador y a otros suscriptores.
Los suscriptores necesitan recibir datos, realizar cambios sin conexión y sincronizar más adelante los cambios con el publicador y otros suscriptores.
El requisito de periodo de latencia de la aplicación es largo o corto.
La autonomía del sitio es un factor crucial.
REPLICACIÓN DE MEZCLA
FACTORES PARA ELEGIR EL MÉTODO
Factores relacionados con los requerimientos de la aplicación: Autonomía. Consistencia transaccional. Latencia.
Factores relacionados con el entorno de red: Velocidad de transmisión de datos de la red. Confiabilidad de la red. Horarios de disponibilidad de cada servidor.
FASES PARA IMPLEMENTAR Y SUPERVISAR LA REPLICACIÓN
Según el tipo y las opciones elegidas de replicación: Configuración de la replicación. Generación y aplicación de la
instantánea inicial. Modificación de los datos replicados. Sincronización y propagación de los
datos.
MODELOS FÍSICOS DE REPLICACIÓN
Publicador Central/ Distribuidor.
Suscriptor Central/ Múltiples Publicadores.
Múltiples Publicadores/ Múltiples Suscriptores.
Top Related