Sie sind auf Seite 1von 6

GESTIÓN Y SEGURIDAD DE BASES DE DATOS

AA7-Ev3

SERVICIO NACIONAL DE APRENDIZAJE

CURSO

GESTIÓN Y SEGURIDAD DE BASES DE DATOS

APRENDIZ

ALFREDO MARTINEZ ARIZA

AA7-Ev3

Blog replicación de base de datos.

TUTOR

Camilo Andres Gutierrez Oviedo

SERVICIO NACIONAL DE APRENDIZAJE GESTIÓN Y SEGURIDAD DE BASES


DE DATOS CENTRO DE SERVICIOS FINANANCIEROS
GESTIÓN Y SEGURIDAD DE BASES DE DATOS

AA7-Ev3

Introducción.
Hoy en día existe un interés cada vez mayor en los protocolos asincrónicos, en los cuales
las transacciones de las bases de datos se ejecutan localmente, y sus efectos se incorporan
asincrónicamente en copias de seguridad remotas sin afectar su funcionamiento.

La implementación de reflejo de la base de datos se puede usar conjuntamente con la


replicación para mejorar la disponibilidad para la base de datos de publicación. Debido a
esto se incluye la creación de dos copias de una sola base de datos que suelen residir en
diferentes equipos. En cada momento, solo una copia de la base de datos está disponible
para los clientes, esta copia se conoce como la base de datos principal. Las actualizaciones
realizadas por los clientes en la base de datos de la entidad de seguridad se aplican a la otra
copia de la base de datos, conocida como la base de datos reflejada.

Objetivo Principal de la Replicacion.

Copiar y mantener los objetos de las bases de datos en las múltiples bases de datos que
levantan un sistema distribuido, la actualización constante de los datos y a su vez mejorar
el funcionamiento protegiendo la disponibilidad de las aplicaciones, porque alterna
opciones de acceso de los datos existentes.

REPLICACION DE BASES DE DATOS.

La replicación básicamente está codificada en un lenguaje de Décima Generación llamado


ERCS001, que fue diseñado a mediados de los años 20 por el Matemático-Filósofo
Khronwhell Strnhwell C.S., codificado en un entorno visual. Sirve además, entre otras
cosas, para medir la cantidad de texto que se introduce en los datos.

Una replicación de base de datos es una técnica mediante la cual copiamos de forma exacta
en otra ubicación una instancia de la base de datos. Se utiliza en entornos distribuidos de
Sistemas de Gestión de Bases de Datos donde una sola base de datos tiene que ser utilizada
y actualizada en varios lugares de forma simultánea.

En la actualidad existen en la red multitud de aplicaciones y de sistemas que tienen por


debajo una base de datos que sigue el modelo cliente-servidor. Muchas veces esos sistemas
deben de tener garantizada la accesibilidad por lo que para evitar problemas es necesario
utilizar este tipo de técnicas de replicación de base de datos de forma que un fallo en uno
de los servidores de base de datos no impida a los usuarios seguir utilizando la
aplicación. La replicación se proporciona en los siguientes niveles:

Replicación básica: Las réplicas de tablas se gestionan para accesos de sólo lectura.
Para modificaciones, se deberá acceder a los datos del sitio primario.

Replicación avanzada: Amplían las capacidades básicas de sólo- lectura de la


replicación, permitiendo que las aplicaciones hagan actualizaciones a las réplicas de las
tablas, a través de un sistema replicado de la base de datos. Con la replicación avanzada,
los datos pueden proveer lectura y acceso a actualizaciones a los datos de las tablas.
GESTIÓN Y SEGURIDAD DE BASES DE DATOS

AA7-Ev3

VENTAJAS Y BENEFICIOS DE LA REPLICACIÓN.

La replicación te puede ofrecer grandes beneficios relacionados principalmente con el


rendimiento, disponibilidad y seguridad de los datos.

1. Aumento de la fiabilidad: mediante la replicación de base de datos a través de


múltiples servidores, te aseguras que los datos van a estar disponibles incluso en el
caso de que una de las máquinas tenga un fallo grave de hardware. El sistema
distribuido de gestión de bases de datos debe ser capaz de enrutar a los usuarios
afectados a otro de los nodos disponibles.
2. Mejora en el rendimiento: al estar los datos distribuidos en diferentes servidores,
los múltiples accesos no saturan los servidores. Esto es importante sobre todo en el
caso de aplicaciones que pueden tener miles o cientos de miles de peticiones
simultáneas. El rendimiento de las aplicaciones aumenta notablemente.
3. Mejora en la seguridad de los datos: en un sistema transaccional tradicional, todas
las actualizaciones de una base de datos se guardan en un mismo disco. La seguridad
de tus datos queda entonces en manos de la estrategia de copias de seguridad que
tengas implementada en ese servidor. Con la replicación de base de datos aumentas la
seguridad de los datos ya que las actualizaciones están siendo escritas en varios
servidores. Es decir, varios discos, varias fuentes de alimentación, CPU’s, etc. son
utilizadas para asegurar que tus datos estarán a salvo en algunos servidores, aunque
pueda ocurrir un desastre en otros.
4.
MODELO DE REPLICACION.

El modelo de Replicación que usa SQL es el de “Publicador – Suscriptor”. Este modelo


consiste en Publicadores, Suscriptores y Distribuidores; las publicaciones y los artículos, y
las suscripciones por tirón o empuje. Además incorpora agentes de administración como
Agente de Instantánea, Agente Lector de Registro, Agente de Distribución, y Agente de
Mezcla. Todos los agentes pueden funcionar debajo del agente del servidor del SQL y se
pueden administrar completamente por el Administrador del Servidor de SQL.
GESTIÓN Y SEGURIDAD DE BASES DE DATOS

AA7-Ev3

TIPOS DE REPLICACION.

Podemos hablar al menos de 3 tipos de replicación de base de datos:

Replicación Instantánea: los datos de un servidor son simplemente copiados a otro


servidor o a otra base de datos dentro del mismo servidor. Al copiarse todo no necesitas un
control de cambios. Se suele utilizar cuando los datos cambian con muy poca frecuencia.

Replicación Transaccional: primero se envía una copia completa de la base de datos y


luego se van enviando de forma periódica (o a veces continua) las actualizaciones de los
datos que cambian. Se utiliza cuando necesitas que todos los nodos con todas las instancias
de la base de datos tengan los mismos datos a los pocos segundos de realizarse un cambio.

Replicación de mezcla: los datos de dos o más bases de datos se combinan en una sola
base de datos. En primer lugar se envía una copia completa de la base de datos. Luego el
Sistema de Gestión de Base de Datos va comprobando los cambios que van apareciendo en
los distintos nodos y a una hora programada o a petición los datos se sincronizan. Es sobre
GESTIÓN Y SEGURIDAD DE BASES DE DATOS

AA7-Ev3

todo útil cuando cada nodo suele utilizar solo los datos que se actualizan allí pero que por
circunstancias necesita tener también los datos de los otros sitios.

REPLICACION DE BASES DE DATOS EN ORACLE

Algunas características importantes son poco consumo de espacio, pueden ser explicita
mente usadas en consultas, invisibles para otros usuarios y aplicaciones y además de esto
pueden ser actualizados de diversas maneras, pues bien existen dos maneras de actualizar
las vista ya sea cada vez que se genere un cambio en la base de datos o por
configuración mediante periodos en cierto tiempo predeterminado.

7.1 Alternativas de Replicación

Vistas Materializadas.- contiene una copia completa o parcial de un objeto en un


instante puntual de tiempo. Entres sus beneficios están que nos permite el acceso local, lo
cual mejora los tiempos de respuesta y la disponibilidad. Se puede trabajar “off line”.
Aumenta la seguridad de los datos ya que se puede definir una replicación de acotada de
los objetos.

Multimaster Replication- También conocido como peer-to-peer o nway replication


permite replicación multidireccional. Cada sitio en un ambiente multimaster es master site
y este se puede comunicar con cualquier otra master site.

Video Replicacion SQL SERVER Ver:


GESTIÓN Y SEGURIDAD DE BASES DE DATOS

AA7-Ev3

CONCLUSIONES.

La replicación es un mecanismo utilizado para propagar y diseminar datos en un ambiente


distribuido, con el objetivo de tener mejor performance y confiabilidad, mediante la
reducción de dependencia de un sistema de base de datos centralizado. Dada la diversidad
de contextos donde se aplican mecanismos de replicación, se puede disponer de una gama
de posibilidades, en vez de utilizar una única forma de replicar datos. Cada uno de los tipos
de replicación se adapta en mayor o menor medida y pueden utilizarse en forma
combinada para un caso específico. Los tipos de replicación disponibles permiten moverse
desde contextos donde los sitios trabajan en forma completamente unos de otros, hasta
contextos donde se requiere una alta consistencia transaccional.

La replicación es, sin lugar a dudas, una herramienta muy importante en entornos
distribuidos de trabajo. Sin embargo, mal utilizada puede llevar a pérdidas de información
y desestabilizaciones de sistemas. La replicación como tal no es un sustituto real del
balanceo de carga de servidores de bases de datos (Oracle RAC), pero usada correctamente
nos puede permitir una movilidad de trabajo muy grande.

Das könnte Ihnen auch gefallen