Source: https://es.scribd.com/doc/128886176/Replicacion-docx
Timestamp: 2016-07-28 22:26:12+00:00

Document:
UploadSign inJoinBooksAudiobooksComicsSheet MusicEditors' Picks BooksHand-picked favorites from our editorsEditors' Picks AudiobooksHand-picked favorites from our editorsEditors' Picks ComicsHand-picked favorites from our editorsEditors' Picks Sheet MusicHand-picked favorites from our editorsTop BooksWhat's trending, bestsellers, award-winners & moreTop AudiobooksWhat's trending, bestsellers, award-winners & moreTop ComicsWhat's trending, bestsellers, award-winners & moreTop Sheet MusicWhat's trending, bestsellers, award-winners & moreCategoriesArts & IdeasBiography & MemoirBusiness & LeadershipChildren'sComputers & TechnologyCooking & FoodCrafts & HobbiesFantasyFiction & LiteratureHappiness & Self-HelpHealth & WellnessHistoryHome & GardenHumorLGBTMystery, Thriller & CrimePolitics & EconomyReferenceReligionRomanceScience & NatureScience FictionSociety & CultureSports & AdventureTravelYoung AdultCategoriesArts & IdeasBiography & MemoirBusiness & LeadershipChildren'sComputers & TechnologyCooking & FoodFantasyFiction & LiteratureHappiness & Self-HelpHealth & WellnessHistoryHome & GardenHumorLGBTMystery, Thriller & CrimePolitics & EconomyReferenceReligionRomanceScience & NatureScience FictionSociety & CultureSports & AdventureTravelYoung AdultCategoriesAdaptationsChildren’sCrime & MysteryFictionHumorMangaNonfictionRomanceSciFi, Fantasy & HorrorSuperheroesYoung AdultPublishersArcanaArchie ComicsBOOM! StudiosDynamiteIDW PublishingKingstone ComicsMarvel ComicsSpace Goat ProductionsTop Cow ComicsValiant ComicsZenescopeDifficultyBeginnerIntermediateAdvancedMixedInstrumentBrassDrums & PercussionGuitar, Bass, and FrettedPianoStringsVocalWoodwindsGenreClassicalCountryFolkJazz & BluesMovies & MusicalsPop & RockReligious & HolidayStandardsWelcome to Scribd! Start your free trial and access books, documents and more.Find out moreINSTITUTO TECNOLOGICO DE CIUDAD JUAREZNombre:
Conceptos avanzados de replicación: Pueden proporcionar lectura y acceso a actualizaciones de datos. este sitio puede servir como base de datos completamente funcional al acceso de la aplicación de ayuda. Sólo lectura de las tablas de Snapshots a) Es una copia local de los datos de la tabla que origina de una o más copias principales o remotas.INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ  Las aplicaciones atreves del sistema deben tener acceso a los datos de tipo primario cuando las actualizaciones sean necesarias. Soportan aplicaciones que requieren acceso de solo lectura a los datos de la tabla que originan de un sitio primario. b) Para mantener dichos datos el servidor debe restaurar periódicamente el snapshot. Refresco de Snapshots: a) Es un reflejo de transacciones consistentes de datos principales.
Conceptos básicos de replicación:
Conceptos fundamentales de los ambientes básicos de la replicación:
1. c) puede ser útil como mecanismo del transporte de la información. Aplicaciones de la réplica básica: a) Es útil para la distribución de la información. c) Cargas de Aplicaciones Distribuidas: Es útil para aplicaciones que requieren puntos múltiples de acceso a la información de la base para propósitos de distribuir una carga pesada de aplicación. Asegurando disponibilidad continua. o proporcionando más acceso localizados a los datos. c) Es una operación eficiente que logra reflejar un estado más actual de su master.
Replicación (Simétrica) Avanzada:
1. 3. b) La replicación básica es útil como manera de replicar bases de datos enteras o información off-load. eliminar o actualizar filas. 2. b) Sitio de Failover: Si el sitio primario es inasequible debido a un sistema o interrupción en la red. Una aplicación puede preguntar los datos de snapshots de la tabla pero no puede insertar. Los datos pueden proveer lectura y acceso a actualizaciones a los datos de las tablas. Conceptos principales de un sistema avanzado de replicación:
1) Aplicaciones para la replicación avanzada: a) Ambientes Desconectados: Es útil para el despliegue de aplicaciones del procesamiento transaccional que funcionan con componentes desconectados. 2) Configuraciones avanzadas de Replicación
. Oracle soporta solo-lectura en ambientes donde usen tablas de snapshops de solo-lectura.
índices y sinónimos). c) Configuraciones Hibridas: Es la combinación de las dos anteriores(replicación multimaster y snapshots actualizables). como: · Unicidad de conflictos · Actualización de conflictos · Cancelación de conflictos OPCIONES AVANZADAS ÚNICAS DE REPLICACIÓN
. Permite replicar tablas y objetos de soporte (vistas. Sitios y Catálogos a) Objetos de Replicación: Es un objeto de la base de datos que existe en los servidores múltiples de la BDD. Grupos. Organizando objetos dentro de un grupo de replicación es más fácil administrar objetos juntos.
Opciones de Configuración Se utiliza apenas una cuenta para todos los propósitos como un administrador de replicación. Soportan dos tipos básicos de sitios: maestros y de snapshots. b) Sitios de Snapshots y Snapshots Actualizables: Pueden consolidar la información que la aplicaciones actualizan en sitios remotos de snapshots. 3) Objetos de Replicación. CONFLICTOS DE REPLICACIÓN Los sistemas avanzados de replicación que apoyan un modelo de la actualización deben tratar la posibilidad de conflictos de replicación. d) Catalogo de Replicación: Es un sistema distinto de diccionario de tablas y vistas.INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ a) Replicación de Multimaster: permite actuar a múltiples sitios como pares iguales. b) Grupos de Replicación: Se manejan objetos de replicación usando grupos de replicación. triggers. Pueden tener varios sitios principales y múltiples snapshots para cada master. Permiten que las aplicaciones actualicen. un usuario responsable de configurar y de mantener objetos replicados en la base de datos.  Cada sitio de replicación en un sistema avanzado requiere cuentas especiales de usuario para propagar y aplicar cambios a los datos replicados. Cada servidor que participa puede automatizar la replicación de objetos en grupos usando la información en su catalogo de la replicación. y un receptor de replicación. un propagador de replicación. 4) Replicación de administradores. paquetes. Las aplicaciones pueden actualizar cualquier tabla replicada en cualquier sitio. para manejar grupos de objetos en la base de datos. c) Sitios de Replicación: Puede existir en múltiples sitios. inserten y supriman filas de la tabla con los snopshots actualizables. programadores y receptores  Cada sitio en un sistema avanzado de replicación requiere por lo menos un administrador. La restricción es un objeto y puede ser un miembro de solo un grupo.se crea y utiliza un grupo para apoyar una aplicación en particular.
Para utilizar replicación procesal. esto se hace solo cuando dicho cliente realiza una gran carga sobre los datos. Estructura General y Algunas Consideraciones Antes de crear un Sitio Replicado.
. o instantáneas de un sitio. Después de replicar un paquete. · Un Vínculo con la Base de Datos: Se encarga de tener una comunicación directa con el “SitioPrincipal” para mantener consistencia de los datos. SNAPSHOT SITES Visión General Los snapshots sites. · Replicación Procesal. Estos tres elementos son comunes para todos los sitios replicados y deben ser considerados con mucho cuidado al momento de tomar la decisión sobre replicar o no replicar. sólo es recomendable.
Propagación Sincrónica de Datos (en tiempo real) Es la configuración normal para los ambientes avanzados de la replicación. Se utiliza solamente cuando las aplicaciones requieren que los sitios replicados sigan sincronizados continuamente. y dentro de la misma transacción también actualiza el resto de las replicación de la misma tabla. La replicación procesal no replica modificaciones de los datos. Cuando una aplicación llama un procedimiento empaquetado en el sitio local para modificar datos. pudiendo saturar una red. cuando la mejora en cuanto a rendimiento del snapshot es mayor a su complejidad. son copias de un sitio que se colocan localmente cerca de otro cliente para mejorar su velocidad de acceso a dicha información. Por lo tanto. La propagación sincrónica de datos ocurre cuando una aplicación actualiza una replicación local de una tabla.INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ
Algunas aplicaciones tienen requisitos especiales de un sistema avanzado de replicación. en todos los sitios se debe replicar los paquetes que modifican datos en el sistema. la envoltura se asegura de que la llamada esté hecha en última instancia al mismo procedimiento empaquetado en el resto de los sitios en el ambiente replicado. se debe generar una envoltura para este paquete en cada sitio. pueden cambiar cantidades grandes de datos dentro de una sola transacción. la réplica sincrónica de los datos también se llama réplica en tiempo real de datos. La replicación procesal replica solamente la llamada a un procedimiento almacenado que una aplicación utilice para actualizar una tabla. Debido al alto grado de complejidad que se debe tener para implementar y mantener la consistencia. se deben tener en cuenta los siguientes elementos de su estructura que son indispensables para el correcto funcionamiento: · Un Administrador: Este se encarga de administrar la consistencia del sitio · Un propagador: Se encarga de manejar las replicaciones y propagarlas por el resto de los sitios. · Propagación (en tiempo real) Sincrónica de Datos Replicación Procesal
  Las aplicaciones del procesamiento de lotes.
en el diseño de un sistema de resolución de conflictos: · Monitorear la ocurrencia de cualquier conflicto sin resolver. · Conflictos de Unicidad: En bases de datos. cada uno de los cuales posee sus propias herramientas para solucionar estos conflictos. por dos motivos: · Para asegurar la convergencia de los datos: Esto quiere decir. Tipos de conflictos Existen principalmente 3 tipos de conflictos que deben ser detectados por el sistema en cuestión: · Conflictos de Actualización: vale decir. Si todos los sitios propagaran los cambios sincrónicamente y no se tuviesen sitios “snapshot” actualizables. lo que produce conflictos si dos o mas sitios modifican el mismo dato en sitios distintos.INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ
MÉTODOS DE RESOLUCIÓN DE CONFLICTOS Visión General Es ampliamente necesario realizar y definir un sistema . es imprescindible. · Utilizar un Híbrido entre Ambos: También es posible utilizar el sistema propietario como base. sobre todo si un cliente intenta realizar aplicaciones sobre ella y los cambios aun no han sido realizados. En este caso se debe decidir cual de las dos actualizaciones debe ser hecha primero. no debiesen ocurrir conflictos y no se necesitaría diseñar un método de resolución de conflictos. Métodos de Resolución de Conflictos
. Estos puntos son la base para cualquier sistema que pretenda manejar los conflictos que se producen en la actualización de los datos. ¿Por qué utilizar métodos de resolución de conflictos? Dichos métodos se usan. Eligiendo un Sistema de Resolución de Conflictos Lla elección de un buen sistema de resolución de conflictos puede tomar tres grandes variantes: · Utilizar un Sistema Propietario: Existen muchos motores de DDB. y por lo tanto. para enviar información a los demás sitios sobre cualquier conflicto inesperado. · Conflictos de Borrado: se producen conflictos al borrar una determinada fila. principalmente. que los datos no deben ser actualizados inmediatamente. El sistema debiese comportarse de manera suave y sin problemas. evita que el sistema caiga en una falla que llevará al sistema a la inestabilidad. que sea detectado. · Par evitar los errores en cascada: Esto. la unicidad en las claves primarias. · Usar un método de notificación. para asegurar que todo el sistema posee los mismos datos. pero si es imprescindible. para resolver los conflictos de datos que se puedan producir. · Diseñar un Sistema Propio: También se puede diseñar un sistema propio para tratar de mejor manera los requerimientos específicos para cada caso. que en algún tiempo finito se propaguen todos los cambios en todos los repositorios. no es un problema menor en ambientes distribuidos. y atacar las debilidades de este con un sistema diseñado propio. cuando dos sitios intentan actualizar la misma información. Es conveniente considerar lo siguiente. Los cambios dentro de la Base de Datos Distribuida de producen y se propagan concurrente y asincrónicamente.
Cualquiera que sea la decisión que se tome. es de suma importancia un buen análisis de cada caso en particular. es realizar promedios de las transacciones o asignar diferentes grados de prioridad a los sitios. numéricos o strings.
. esto se puede usar. También se trabaja con timestamp de las transacciones y luego se comparan. por ejemplo. fue hacer una pequeña definición de las bases de datos distribuidas e introducir al lector en el tema. para luego comenzar a dar una mayor información sobre la estructura interna de las DDB. por ejemplo. cuando se trabaja con datos numéricos.INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ
Son funciones o algoritmos que se realizan cuando alguna transacción es realizada. Los diferentes sistemas propietarios disponibles en el mercado. al trabajar con strings. ya que ciertos algoritmos funcionan mejor con ciertos datos. comparando el valor que será insertado para ver si es mayor o menor. Finalmente se habló de temas un poco más específicos de las DDB como el control de la consistencia y algo sobre la replicación de sitios y las consideraciones de diseño. poseen sus propias rutinas y métodos para resolver los conflictos. con el objeto de eliminar las inconsistencias que se pudieron haber producido.
Lo primero que se hizo. para ver hacer que un sitio tenga preferencia sobre otro en las actualizaciones remotas. Algunos ejemplos son. Otro enfoque.
Replicacion.docx by ruthy25883 viewsEmbedDownloadRead on Scribd mobile: iPhone, iPad and Android.Copyright: Attribution Non-Commercial (BY-NC)List price: $0.00Download as DOCX, PDF, TXT or read online from ScribdFlag for inappropriate contentMore informationShow less

References: resolución 
 RESOLUCIÓN 
 resolución 
 Resolución 
 resolución 
 Resolución 
 resolución