Vous êtes sur la page 1sur 6

INSTITUTO TECNOLOGICO SUPERIOR DE AL SIERRA

ENGRA DE AJALPNA
INGENIERIA EN SISTEMAS COMPUTACIONALES
6 SEMESTRE
MATERIA: ADMINISTRACION DE BASE DE DATOS
MAESTRA:
INTEGRANTES DEL EQUIPO
MIRIAM VIRIDANA MALDONADO TREVIO
ANDRE AGONZALES VALIENTE
JOSE BARBOSA GONSALEZ
JULIO CESAR XINCASTLE RAMOS
RODRIGO MENDOZA GARCIA

REPLICA (REPLICATION)
La replicacin es un conjunto de tecnologas para copiar y distribuir datos y objetos de
bases de datos de una base de datos a otra y, a continuacin, sincronizar las diferentes
bases de datos para mantener la coherencia. Mediante la replicacin, podr distribuir los
datos a diferentes ubicaciones y usuarios remotos o mviles a travs de redes de rea
local y extensa, conexiones de acceso telefnico, conexiones inalmbricas e Internet.
Por lo general, la replicacin de transacciones se usa en escenarios de servidor
servidor, que requieren un rendimiento alto, donde se incluye: la mejora de
escalabilidad y disponibilidad; el almacenamiento datos y generacin de informes;
integracin de datos desde mltiples sitios; la integracin de datos heterogneos y
descarga de procesamiento por lotes.

a
la
la
la

La replicacin de mezcla se ha diseado principalmente para aplicaciones mviles que


presentan posibles conflictos de datos. Los escenarios comunes incluyen: intercambio de
datos con usuarios mviles; aplicaciones de puntos de venta (POS) para el consumidor e
integracin de datos desde varias ubicaciones.
La replicacin de instantneas se usa para proporcionar el conjunto de datos inicial para
la rplica transaccional o de mezcla. Tambin se puede usar cuando es necesaria una
actualizacin completa de los datos. Con estos tres tipos de replicacin, SQL Server
ofrece un sistema eficaz y flexible para la sincronizacin de datos en toda la empresa.
La replicacin es til para:

Copia de Seguridad
En condiciones normales, una base de datos replicada de forma correcta es vlida
como copia de seguridad.
Adems se puede realizar copias de seguridad usando un servidor esclavo para
as no interferir al servidor maestro.

Mejorar la Escalabilidad
Podramos configurar nuestras aplicaciones para balancear las consultas de
lectura (SELECT) entre los servidores replicados.
Podramos usar herramientas como MySQL Proxy para balancear las consultas de
lectura entre los servidores replicados y enviar las consultas de actualizacin de
datos al maestro.

Alta Disponibilidad
En aplicaciones y entornos en donde slo se requieren lecturas, podramos
configurar nuestras aplicaciones para balancear las consultas de lectura (SELECT)
entre los servidores replicados de manera que si uno se cae se continue prestando
servicio.

El Log Binario
El log binario es un archivo binario gestionado por el servidor de base de datos en el que
se registran todas las sentencias SQL de modificacin de datos o estructura.

En el caso de la replicacin es importante saber que cada servidor esclavo se conecta al


servidor maestro y le solicita que le enve las sentencias registradas en los logs binarios a
partir de una posicin, para ello, cada esclavo mantiene un archivo a modo de ndice en
donde registra la posicin actual de la replicacin.
Gracias a esto, podemos detener el esclavo (STOP SLAVE), que haya un corte de red,
etc... De manera que cuando se vuelva a iniciar la replicacin (START SLAVE) o se
reestablezca la comunicacin... Pase el tiempo que pase) el esclavo solicitar al maestro
todas las sentencias a ejecutar desde su estado actual y las ir ejecutando
secuencialmente de manera que en cuestin de segundos ambos servidores tendrn las
bases de datos con el mismo contenido y estructura.
Probando la Replicacin
1. En el servidor esclavo ejecute el comando SHOW SLAVE STATUS y observe que
el mensaje que le muestra es un mensaje que indica que est esperando eventos
del maestro...
2. Modifique algo en el maestro y verifique que instantneamente se replica en el
esclavo.
3. Detenga el esclavo durante un tiempo, realice cambios (cree tablas, modifique
registros...) en el maestro e inicie el esclavo. En cuestin de milisegundos ambas
bases de datos deberan de ser iguales.
Beneficios de la rplica de Datos en un DBMS
La replicacin de base de datos es una herramienta muy potente en el mundo de las
aplicaciones distribuidas. Sus aplicaciones en el mundo real son muy variadas. Sin
embargo, para que se pueda utilizar de forma correcta y funcione como esperamos es
importante conocer realmente cmo funciona y las diferentes opciones que nos ofrece.
Los beneficios o los entornos donde es aplicable la replicacin de bases de datos son los
siguientes:

Usuarios trabajando en ubicaciones geogrficamente alejados trabajando con sus


propias copias locales de la base de datos.
Entornos en los que se replica la base de datos principal en una secundaria como
copia de seguridad. En el caso que la primaria caiga, la secundaria toma el control.
En entornos en los que la carga de usuarios sea muy grande para un slo gestor,
se pueden replicar las bases de datos en varios servidores asignando a cada
usuario un servidor. Balanceando de esta manera la carga podremos aliviar a los
gestores.

Como observamos, los entornos son variados y comunes en muchos casos. El problema
reside en la configuracin y la eleccin correcta del tipo de replicacin
Modelo de Replicacin
Antes de empezar, vamos a clarificar los conceptos y trminos que se utilizan cuando
hablamos de la replicacin. Los elementos que componen la replicacin son los
siguientes:

Publicador: es la instancia que pone sus datos a disposicin de otras


localizaciones mediante la replicacin. El Publicador puede tener varias
publicaciones configuradas cada una relacionada con un conjuntos lgico de
objetos y datos.
Distribuidor: es la base de datos destinada a almacenar la informacin especfica
asociada a la replicacin de uno o ms publicadores. Cada publicador es asociado
con una base de datos (conocida como la base de datos de distribucin) en el
Distribuidor. La base de datos de distribucin guarda el estado de la replicacin,
metadatos y en algunos casos hace de cola de distribucin entre el publicador y el
suscriptor. En la mayora de los casos, la misma base de datos acta como
Publicador y Distribuidor. Cuando el

Publicador y el Distribuidor se encuentran en servidores separados, el Distribuidor es


conocido como "Distribuidor Remoto".

Artculo: un artculo identifica un objeto de base de datos que es incluido en la


publicacin. Una publicacin puede tener varios tipos de artculos: procedimientos
almacenados, vistas, tablas y otro tipo de objetos. Cuando las tablas son
publicadas, se pueden establecer filtros para restringir los datos y/o columnas que
se envan al suscriptor.
Publicacin: es una coleccin de no o ms artculos de una base de datos. La
agrupacin de artculos en una publicacin hace ms fcil especificar el conjunto
de datos asociados en la replicacin como una sola unidad
Suscripcin: es una peticin para que una copia de la publicacin sea enviada al
suscriptor. La suscripcin define qur publicacin ser recibida, cuando y donde.
Hay dos tipos de suscripcin: de insercin y de extraccin
Agentes: son los encargados de gestionar la comunicacin y el envo de los datos
entre los suscriptores y los publicadores

Una vez aclarados los conceptos, vemos un diagrama del flujo simplificado de los datos y
de los elementos que intervienen en una replicacin:

Beneficios de SQL Server CDC


stos son algunos de los beneficios que SQL Server 2014 CDC (en lo sucesivo, CDC ),
establece:

Bajo impacto: No es necesario cambiar las tablas de esquema de origen con el fin de
apoyar CDC. Otras tcnicas para la captura de datos modificados, tales como
desencadenantes y la replicacin, requieren que le permite aadir nuevas columnas (por
ejemplo, marcas de tiempo y GUID) para las tablas que desee pista. Con los CDC, puede
estar en funcionamiento inmediatamente sin cambiar el esquema. Obviamente, el sistema
de origen debe estar alojada en SQL Server 2008 o superior con el fin de tomar ventaja de
la funcionalidad de CDC.

CDC, CHANGE DATA CAPTURE (Captura de datos modificados):


El mecanismo de captura de datos modificados est diseado para capturar las
operaciones de insercin, actualizacin y eliminacin aplicadas a las tablas de
SQL Server, as como para proporcionar los detalles de los cambios en un
formato relacional de fcil uso. Las tablas de cambio utilizadas por la captura
de datos de cambio contienen columnas que reflejan la estructura de columna
de una tabla de origen de la que se ha realizado el seguimiento junto con los
metadatos necesarios para entender los cambios que se han producido.

BIBLIOGRAFIAS
https://sites.google.com/site/itjabd23/home/asignatura/plan-deestudios/unidad-5-seguridad
http://chavez-atienzo-2013.blogspot.mx/2013/04/replicacion.html
http://www.itpn.mx/recursosisc/6semestre/administraciondebasesdedatos/Unid
ad%20V.pdf
Professional Microsoft SQL Server 2014 Administration, Jorgensen, Adam Ball,
Bradley Wort, Steven, Ebook library, Biblioteca digital.pdf