lunes, 29 de abril de 2013

Replicacion



Que es Replica (replication) de una base de datos

Replicación es el proceso de copiar y administrar objetos de base de datos, tales 
como tablas, hacia múltiples bases de datos en localidades remotas que son parte de un 
sistema de bases de datos distribuido. Los cambios ejecutados en una localidad son 
capturados y guardados localmente antes de ser aplicados a las localidades remotas. Los términos sistemas de bases de datos distribuidas y replicación de bases de datos, 
están relacionados, pero no son equivalentes. En un sistema puro de bases de datos 
distribuidas se maneja o administra una sola copia de todos los objetos de la base de 
datos y sus datos, es decir que existe de manera única la ocurrencia de un objeto de base 
de datos en todas las localidades, es decir la información se encuentra particionada de 
manera horizontal entre todas las localidades. Las aplicaciones en una base de datos 
distribuida utilizan transacciones distribuidas para acceder y modificar tanto los datos 
locales como remotos. 
El término replicación se refiere a la operación de copiar y administrar objetos de 
base de datos en múltiples bases de datos a lo largo de un sistema distribuido, en este 
caso, existen varias copias del mismo objeto en diferentes localidades. Dado que la 
replicación depende de una tecnológica de base de datos distribuida, la replicación 
ofrece beneficios en las aplicaciones, que no son posibles en un ambiente puro de base 
de datos distribuida, tal como la disponibilidad y rendimiento.



Beneficios






Beneficios de la réplica de Datos en un DBMS.

·         Disponibilidad.-El modo en que la replicación incrementa la disponibilidad de los datos para los usuarios y aplicaciones.

·         Fiabilidad.- Al haber múltiples copias de los datos disponibles en el sistema, se dispone de un mecanismo excelente de recuperación cuando existan fallos en nodos.

·         Rendimiento.- Se mejora para las transacciones de consulta cuando se introduce la replicación en un sistema que estuviera aquejado de sobrecarga de recursos centralizados.

·         Reducción de la carga.- Modo en que se utiliza la replicación para distribuir datos en ubicaciones remotas

·         Copia de seguridad:En condiciones normales, una base de datos replicada de forma correcta es válida como copia de seguridad.Además se puede realizar copias de seguridad usando un servidor esclavo para así no interferir al servidor maestro.

·         Mejorar la escalabilidad:Podríamos configurar nuestras aplicaciones para balancear las consultas de lectura (SELECT) entre los servidores replicados.

·         Alta disponibilidad:En aplicaciones y entornos en donde sólo se requieren lecturas, podríamos 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.

·         Las replicas locales constituyen una ayuda especialmente útil cuando se desea trabajar en una computadora que en ocasiones no estará conectada a la red donde se encuentra el servidor en el que reside el curso.


Ejemplo de una replicacion de una base de datos





No hay comentarios:

Publicar un comentario