5.2 Réplica (replication).
La replicación 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 cómo funciona y las diferentes
opciones que nos ofrece.
Los beneficios o los entornos donde es aplicable la replicación de bases de datos
son los siguientes:
Usuarios trabajando en ubicaciones geográficamente 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 sólo
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 configuración y la elección correcta del tipo de replicación
Modelo de Replicación
Antes de empezar, vamos a clarificar los conceptos y términos que se utilizan
cuando hablamos de la replicación. Los elementos que componen la replicación
son los siguientes:
Publicador: es la instancia que pone sus datos a disposición de otras
localizaciones mediante la replicación. El Publicador puede tener varias
publicaciones configuradas cada una relacionada con un conjuntos lógico de
objetos y datos.
Distribuidor: es la base de datos destinada a almacenar la información
específica asociada a la replicación de uno o más publicadores. Cada
publicador es asociado con una base de datos (conocida como la base de
datos de distribución) en el Distribuidor. La base de datos de distribución
guarda el estado de la replicación, metadatos y en algunos casos hace de cola
de distribución entre el publicador y el suscriptor. En la mayoría de los casos, la
misma base de datos actúa como Publicador y Distribuidor. Cuando el
Publicador y el Distribuidor se encuentran en servidores separados, el
Distribuidor es conocido como "Distribuidor Remoto".
Artículo: un artículo identifica un objeto de base de datos que es incluido en la
publicación. Una publicación puede tener varios tipos de artículos:
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 envían al suscriptor.
Publicación: es una colección de no o más artículos de una base de datos. La
agrupación de artículos en una publicación hace más fácil especificar el
conjunto de datos asociados en la replicación como una sola unidad
Suscripción: es una petición para que una copia de la publicación sea enviada
al suscriptor. La suscripción define qu´r publicación será recibida, cuando y
donde. Hay dos tipos de suscripción: de inserción y de extracción
Agentes: son los encargados de gestionar la comunicación y el envío de los
datos entre los suscriptores y los publicadores
Comentarios
Publicar un comentario