Vous êtes sur la page 1sur 25

REPLICACIN EN SQL

SERVER
M.T.I. Aurelio Mex Mex

QU ES LA REPLICACIN?
Transporte de datos entre dos o ms
servidores (SQL Server).
Permite que ciertos datos de la base
de datos sean almacenados en ms
de un sitio.
Metfora de la Industria de la
Publicacin.

VENTAJAS
Aumenta la disponibilidad de datos.
Mejora rendimiento de las consultas
globales.

FORMADO POR:
OBJETOS:

Publicador.
Distribuidor.
Suscriptor.
Publicacin.
Artculo.
Suscripcin.

AGENTES:
Agente de
instantneas.
Agente de
distribucin.
Agente del lector
del registro.
Agente del lector de
cola.
Agente de mezcla.

OBJETOS

PUBLICADOR
Pone los datos a disposicin de otros servidores
para poder replicarlos.
Puede disponer de una o ms publicaciones, de las
cuales los suscriptores se suscriben a las
publicaciones que necesitan.
Detecta qu datos han cambiado durante la
replicacin transaccional.
Mantiene informacin acerca de todas las
publicaciones del sitio.

DISTRIBUIDOR
Aloja la base de datos de distribucin.
Almacena los datos histricos,
transacciones y metadatos.
La funcin del distribuidor vara segn la
metodologa de replicacin 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. Adems puede tener sus
propias publicaciones.

PUBLICACIN
Conjunto de artculos de una base de
datos.
Facilita especificar un conjunto de datos
relacionados lgicamente y los objetos de
bases de datos que desea replicar
conjuntamente.
Una publicacin puede admitir una
combinacin de suscripciones de insercin y
extraccin.

SUSCRIPCIN
Es una peticin de copia de datos o de
objetos de base de datos para replicar.
Define qu publicacin se recibir,
dnde y cundo.
Pueden ser de insercin o de
extraccin (Pull o Push).

TIPOS DE SUSCRIPCIN
Suscripcin Push
Se puede establecer suscripciones al mismo
tiempo que se crea o edita una publicacin
en el Servidor de publicaciones. Es definida
en el publicador
Suscripcin Pull

Puede establecer una suscripcin desde


el servidor suscriptor.

ARTCULO
Puede ser una tabla de datos, un
procedimiento almacenado, una definicin
de vista, la ejecucin de un procedimiento
almacenado, una vista, una vista indexada
o una funcin definida por el usuario.
Parte de una publicacin.
Se puede suscribir a una publicacin
completa mas no directamente a un
artculo individual.

AGENTES

AGENTES:
Agente de instantneas.
Agente de distribucin.
Agente del lector del registro.
Agente del lector de cola.
Agente de mezcla.

ESCENARIOS TPICOS

TIPOS DE REPLICACIN
Replicacin de Instantneas.
Replicacin Transaccional.
Replicacin de Mezcla.

REPLICACIN DE
INSTANTNEAS
No se requiere control continuo de los
cambios.
Se recomienda utilizar:
Los datos no cambian con frecuencia.
Se replican pequeas cantidades de datos.
Los sitios con frecuencia estn desconectados y
es aceptable un periodo de latencia largo.
Estn involucrados algunos tipos de datos.

Servidores OLAP.

REPLICACIN DE
INSTANTNEAS

REPLICACIN TRANSACCIONAL
Se propaga una replicacin instantnea inicial
de datos a los suscriptores, y despus, cuando
se efectan 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 atmicas.
Los suscriptores se conectan en su mayora al
publicador.
Su aplicacin no puede permitir un periodo de latencia
largo para los suscriptores que reciban cambios.

REPLICACIN TRANSACCIONAL

REPLICACIN DE MEZCLA
Permite que varios sitios funcionen en lnea o desconectados de
manera autnoma, y mezclar ms 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
conexin y sincronizar ms adelante los cambios con el
publicador y otros suscriptores.
El requisito de periodo de latencia de la aplicacin es largo o
corto.
La autonoma del sitio es un factor crucial.

REPLICACIN DE MEZCLA

FACTORES PARA ELEGIR EL


MTODO
Factores relacionados con los
requerimientos de la aplicacin:
Autonoma.
Consistencia transaccional.
Latencia.

Factores relacionados con el entorno de


red:
Velocidad de transmisin de datos de la red.
Confiabilidad de la red.
Horarios de disponibilidad de cada servidor.

FASES PARA IMPLEMENTAR Y


SUPERVISAR LA REPLICACIN
Segn el tipo y las opciones elegidas
de replicacin:
Configuracin de la replicacin.
Generacin y aplicacin de la instantnea
inicial.
Modificacin de los datos replicados.
Sincronizacin y propagacin de los
datos.

MODELOS FSICOS DE
REPLICACIN
Publicador Central/ Distribuidor.
Suscriptor Central/ Mltiples
Publicadores.
Mltiples Publicadores/ Mltiples
Suscriptores.