You are on page 1of 7

Universidad Central del Ecuador

Facultad de Ciencias Fsicas y


Matemticas

Informe Base de Datos III

Replicacin de una Base de Datos


(SQL Server)

Integrantes:
Catucuamba Bryan
Jcome David

INTRODUCCIN
Un buen nmero de aplicaciones informticas estn accesibles a travs
de la red, siguiendo un modelo cliente-servidor. En algunos casos, tiene
gran importancia que tales servicios se presten de manera continua.
Para esto, se deben utilizar tcnicas de replicacin.
La replicacin es un mecanismo utilizado para propagar y diseminar
datos en un ambiente distribuido, con el objetivo de tener mejor
performance y confiabilidad, mediante la reduccin de dependencia de
un sistema de base de datos centralizado.
Para garantizar que una aplicacin distribuida sea altamente disponible
(es decir, que pueda proporcionar servicio de manera continua) se
deben instanciar mltiples rplicas de sta en distintos ordenadores. Se
debe conseguir que cada uno de los ordenadores que mantenga una
rplica de la aplicacin sea independiente del resto ante la ocurrencia de
fallos.
REPLICACIN DE BASES DE DATOS
La replicacin de datos permite que ciertos datos de la base de datos
sean almacenados en ms de un sitio, y su principal utilidades que
permite

aumentar

la

disponibilidad

de

los

datos

mejora

el

funcionamiento de las consultas globales a la base de datos.


La replicacin en SQL Server consiste, en el transporte de datos entre
dos o ms instancias de servidores. Para ello SQL Server brinda un
conjunto de soluciones que permite copiar, distribuir y posiblemente
modificar datos de toda la organizacin. Se incluyen, adems, varios
mtodos y opciones para el diseo, implementacin, supervisin y
administracin de la replicacin, que le ofrecen la funcionalidad y
flexibilidad necesarias para distribuir datos y mantener su coherencia.

En la replicacin se utiliza una metfora de la industria de la publicacin


para representar los componentes y procesos de una topologa de
replicacin. De esta forma el modelo se compone, bsicamente, de los
siguientes

elementos:

publicador,

distribuidor,

suscriptores,

publicaciones, artculos y suscripciones

COMPONENTES DE UNA REPLICACIN


El publicador es un servidor que pone los datos a disposicin de otros
servidores para poder replicarlos.
El distribuidor es un servidor que aloja la base de datos de distribucin y
almacena los datos histricos, transacciones y metadatos. La funcin del
distribuidor vara segn la metodologa de replicacin implementada.
Los suscriptores reciben los datos replicados.
Una publicacin es un conjunto de artculos (este concepto: "artculo de
una publicacin", es diferente del concepto "artculo o registro de una
base de datos. Esta agrupacin de varios artculos facilita especificar un
conjunto de datos relacionados lgicamente y los objetos de bases de
datos que desea replicar conjuntamente.
Una suscripcin es una peticin de copia de datos o de objetos de base
de datos para replicar. Una suscripcin define qu publicacin se
recibir, dnde y cundo. Las suscripciones pueden ser de insercin o de
extraccin; y una publicacin puede admitir una combinacin de
suscripciones

de

insercin

extraccin.

El

publicador

(en

las

suscripciones de insercin) o el suscriptor (en las suscripciones de


extraccin) solicitan la sincronizacin o distribucin de datos de una
suscripcin.
Ejemplos de metodologas:

Variando la ubicacin del servidor distribuidor podramos contar con las


siguientes variantes:
1. El rol de distribuidor desempeado por el publicador (Fig. 1.1).
2. El rol de distribuidor desempeado por el suscriptor (Fig. 1.2)
3. Un servidor de distribucin, independiente del publicador y del
suscriptor (Fig. 1.3)
BENEFICIOS DE LA REPLICACIN
Disponibilidad.-El

modo

en

que

la

replicacin

incrementa

la

disponibilidad de los datos para los usuarios y aplicaciones.


Fiabilidad.- Al haber mltiples copias de los datos disponibles en el
sistema, se dispone de un mecanismo excelente de recuperacin cuando
existan fallos en nodos.
Rendimiento.- Se mejora para las transacciones de consulta cuando se
introduce la replicacin en un sistema que estuviera aquejado de
sobrecarga de recursos centralizados.
Reduccin de la carga.- Modo en que se utiliza la replicacin para
distribuir datos en ubicaciones remotas
Procesamiento Desconectado.- Modo en que la replicacin puede
implementarse mediante mecanismo instantneas.

Soporta muchos usuarios.- Se puede crear mltiples instantneas


personalizadas que satisfagan los requisitos de cada usuario o grupo de
usuarios del sistema.
Soporta

Aplicaciones

Avanzadas.-

Para

OLPT(Online

transaction

Processing), OLAP(Online Analitical Processing)


TIPOS DE REPLICACIN
Los tipos bsicos de replicacin son:

Replicacin de instantneas

En la replicacin de instantneas los datos se copian tal y como


aparecen

exactamente

en

un

momento

determinado.

Por

consiguiente, no requiere un control continuo de los cambios. Las


publicaciones

de

instantneas

se

suelen

replicar

con

menos

frecuencia que otros tipos de publicaciones.


Puede llevar ms tiempo propagar las modificaciones de datos a los
suscriptores. Se recomienda utilizar: cuando la mayora de 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 (la cantidad de tiempo que transcurre
entre la actualizacin de los datos en un sitio y en otro

Replicacin transaccional

En este caso se propaga una instantnea inicial de datos a los


suscriptores, y despus, cuando se efectan las modificaciones en el
publicador,

las

transacciones

individuales

se

propagan

los

suscriptores. SQL Server 2000 almacena las transacciones que


afectan a los objetos replicados y propaga esos cambios a los
suscriptores de forma continua o a intervalos programados. Al
finalizar la propagacin de los cambios, todos los suscriptores tendrn
los mismos valores que el publicador.

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. La instantnea
inicial se aplica a los suscriptores; a continuacin SQL Server 2000
hace un seguimiento de los cambios realizados en los datos
publicados en el Administracin de Bases de Datos publicador y en
los suscriptores. Los datos se sincronizan entre los servidores a una
hora programada o a peticin.
Para ajustarse an ms a los requerimientos de los usuarios se
incorporan opciones como son la actualizacin inmediata en el
suscriptor, la actualizacin en cola y la transformacin de datos
replicados.

APLICACIONES DE LA REPLICACIN
Soporte para un equipo de ventas remoto.- Requiere la sincronizacin
peridica de un gran nmero de pequeos nodos mviles remotos con el
sistema de base de datos corporativo.
Aplicaciones

Financieras.-

requieren

que

los

datos

de

mltiples

servidores se sincronicen de manera continua e instantnea.


Requisitos
Este tutorial est destinado a usuarios que estn familiarizados con las
operaciones bsicas de las bases de datos, pero que tienen una
experiencia limitada en operaciones de replicacin. Para realizar este
tutorial, es preciso que haya finalizado el anterior, Preparar el servidor
para la replicacin.
En el publicador (servidor de origen):

Cualquier edicin de SQL Server, excepto Express (SQL Server Express)


o SQL Server Compact. Estas ediciones no pueden ser publicadores de
replicacin.

Base de datos de ejemplo AdventureWorks2012 . Para mejorar la


seguridad, las bases de datos de ejemplo no se instalan de forma
predeterminada. Para obtener informacin acerca de cmo instalar las
bases de datos de ejemplo, vea Considerations for Installing SQL Server
Samples and Sample Databases.
En el suscriptor (servidor de destino):

Cualquier edicin de SQL Server, excepto SQL Server Compact. SQL


Server Compact no puede ser un suscriptor de replicacin transaccional.

You might also like