ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Replicacion De Base De Datos


Enviado por   •  9 de Noviembre de 2012  •  2.078 Palabras (9 Páginas)  •  545 Visitas

Página 1 de 9

INGENIERÍA EN SISTEMAS COMPUTACIONALES

Profesor: Lic. Horacio García Aldape

Materia:

Administración Avanzada de Base de Datos

Tema:

Replicación de Base de Datos

RESPONSABLES NO. CONTROL

Hernández Castillo Julio César

Hernández Castillo Luis Enrique

09690095

09690094

Cd. Valles, SLP, a 07 de Septiembre de 2012

Contenido

1 REPLICACIÓN 1

2 ARQUITECTURA 3

3 BENEFICIOS DE LA REPLICACIÓN 4

4 MODELO DE REPLICACIÓN 5

4.1 COMPONENTES DE UNA REPLICACIÓN DE SQL SERVER 6

5 REPLICACIÓN EN SQL SERVER 9

5.1 REPLICACIÓN INSTANTÁNEA 9

5.2 REPLICACIÓN TRANSACCIONAL 9

5.3 REPLICACIÓN POR MEZCLA 10

6 REPLICACIÓN EN MYSQL 11

6.1 REPLICACIÓN JERÁRQUICA 11

6.2 REPLICACIÓN CIRCULAR 13

7 BIBLIOGRAFÍA 14

1 Replicación

La replicación de datos se refiere al almacenamiento de copias de datos en sitios múltiples servidos por una red de computadoras. Pueden guardarse copias en fragmentos de varios sitios para satisfacer requerimientos de información específicos. Como la existencia de copias de fragmentos puede mejorar la disponibilidad de los datos y el tiempo de respuesta, estas copias reducen los costos de comunicación y de consulta totales.

Los datos replicados se someten a la regla de consistencia mutua. La regla de consistencia mutua requiere que todas las copias de fragmentos de datos sean idénticas. Por consiguiente, para mantener la consistencia de los datos entre las replicas, el DDBMS debe garantizar que se realice una actualización de la base de datos en todos los sitios donde existan replicas.

Aunque la replicación tiene algunos beneficios, también exige más complejidad de procesamiento del DDBMS, porque cada copia de datos debe ser mantenida por el sistema. Para ilustrar la complejidad impuesta a un DDBMS, considere los procesos que el DDBMS debe realizar para utilizar la base de datos:

• Si la base de datos esta fragmentada, el DDBMS debe decidir que copia accesar.

• Una operación Read (lectura) selecciona la copia más cercana para satisfacer la transacción. Una operación Write (escritura) requiere que todas las copias se seleccionen y actualicen para satisfacer la regla de consistencia mutua.

• El procesador de transacciones envía una solicitud de datos a cada procesador de datos para su ejecución.

• El procesador de datos recibe y ejecuta cada solicitud y envía los datos de vuelta al procesador de transacciones.

• El procesador de transacciones arma las respuestas del procesador de datos.

El problema se complica cuando se consideran factores adicionales tales como la topología de la red y procesos de comunicación.

Existen tres escenarios de replicación: una base de datos puede ser totalmente replicada, parcialmente replicada o no replicada.

• Una base de datos totalmente replicada guarda varias copias de cada fragmento de la base de datos en varios sitios. En este caso, los fragmentos de la base de datos están replicados. Una base de datos totalmente replicada puede no ser practicada debido a la cantidad de carga impuesta al sistema.

• Una base de datos parcialmente replicada guarda múltiples copias de algunos fragmentos de la base de datos en múltiples sitios. La mayoría de los DDBMS son capaces de manejar bien la base de datos parcialmente replicada.

• Una base de datos no replicada guarda cada fragmento de base de datos en un solo sitio. Por consiguiente, no existen fragmentos de base de datos duplicados.

Varios factores influyen en la decisión de utilizar replicación de datos:

• Tamaño de la base de datos.

• Frecuencia de uso.

• Costos –de desempeño, software, indirectos y de administración- asociados con la sincronización de las transacciones y sus componentes VS beneficios de tolerancia a las fallas asociados con los datos replicados.

2 Arquitectura

3 Beneficios de la replicación

• Disponibilidad

• Fiabilidad

• Rendimiento

• Reducción de la carga

• Procesamiento desconectado

• Soporta muchos usuarios

• Soporta aplicaciones avanzadas

• 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 q se utiliza la replicación para distribuir

...

Descargar como (para miembros actualizados)  txt (14 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com