Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
FACULTAD DE INGENIERÍA
INGENIERÍA EN SISTEMAS Y COMPUTACIÓN
APLICACIONES DISTRIBUIDAS
TEMA:
INTEGRANTES:
David Anilema
Efraín Cajamarca
German Mañay
Roberto Sánchez
Laura Andrade
Ing. Ana
Congacha
2009
Aplicaciones Distribuidas
INTRODUCCION
Duplicaciones
Aplicaciones Distribuidas
DUPLICACIÓN
La Duplicación es un conjunto de tecnologías que le permiten mantener copias
de los mismos datos en varios sitios, incluso a veces en centenares de sitios.
Duplicaciones
Aplicaciones Distribuidas
TIPOS DE DUPLICACIÓN
DUPLICACIÓN DE INSTANTÁNEAS
En la duplicación de instantáneas los datos se copian tal y como aparecen
exactamente en un momento determinado. Por consiguiente, no requiere un
control continuo de los cambios. Las publicaciones de instantáneas se suelen
duplicar con menos frecuencia que otros tipos de publicaciones. Puede llevar
Duplicaciones
Aplicaciones Distribuidas
DUPLICACIÓN TRANSACCIONAL
En este caso se propaga una instantánea inicial de datos a los suscriptores, y
después, cuando se efectúan las modificaciones en el publicador, las
transacciones individuales se propagan a los suscriptores. SQL Server 2000
almacena las transacciones que afectan a los objetos replicados y propaga
esos cambios a los suscriptores de forma continua o a intervalos programados.
Al finalizar la propagación de los cambios, todos los suscriptores tendrán los
mismos valores que el publicador. Suele utilizarse cuando: se desea que las
modificaciones de datos se propaguen a los suscriptores, normalmente pocos
segundos después de producirse; se necesita que las transacciones sean
atómicas, que se apliquen todas o ninguna al suscriptor; los suscriptores se
conectan en su mayoría al publicador; su aplicación no puede permitir un
periodo de latencia largo para los suscriptores que reciban cambios.
Es útil en escenarios en los que los suscriptores pueden tratar a sus datos
como de sólo lectura, pere necesitan cambios a los datos con una cantidad
mínima de latencia. Ejemplo: un sistema para el procesamiento y distribución
de pedidos. En este tipo de escenario, podría tener varios publicadores
recibiendo pedidos de mercancías. Estos pedidos se replican entonces a un
almacén central donde se despachan los pedidos. El almacén puede tratar los
datos como de sólo lectura y requiere nueva información en forma periódica.
Duplicaciones
Aplicaciones Distribuidas
DUPLICACIÓN DE MEZCLA
Permite que varios sitios funcionen en línea o desconectados de manera
autónoma, y mezclar más adelante las modificaciones de datos realizadas en
un resultado único y uniforme. La instantánea inicial se aplica a los
suscriptores; a continuación SQL Server hace un seguimiento de los cambios
realizados en los datos publicados en el publicador y en los suscriptores. Los
datos se sincronizan entre los servidores a una hora programada o a petición.
Las actualizaciones se realizan de manera independiente, sin protocolo de
confirmación, en más de un servidor, así el publicador o más de un suscriptor
pueden haber actualizado los mismos datos. Por lo tanto, pueden producirse
conflictos al mezclar las modificaciones de datos. Cuando se produce un
conflicto, el Agente de mezcla invoca una resolución para determinar qué datos
se aceptarán y se propagarán a otros sitios. Es útil cuando: varios suscriptores
necesitan actualizar datos en diferentes ocasiones y propagar los cambios al
publicador y a otros suscriptores; los suscriptores necesitan recibir datos,
realizar cambios sin conexión y sincronizar más adelante los cambios con el
publicador y otros suscriptores; el requisito de periodo de latencia de la
aplicación es largo o corto; la autonomía del sitio es un factor crucial.
Es útil en ambientes en los que cada sitio hacen cambios solamente en sus
datos pero que necesitan tener la información de los otros sitios. Por ejemplo
podría crearse una base de datos que registre la historia delictiva de
individuos. En cada municipio de Villa Clara, se puede tener una copia de la
base de datos de toda la provincia y no se requiere estar conectado
permanentemente a la base de datos de la instancia provincial.
Duplicaciones
Aplicaciones Distribuidas
SQL SERVER
AGENTES DE DUPLICACIÓN DE SQL SERVER
SQL Server dispone de varios agentes para realizar los distintos tipos de
duplicación. Los agentes de duplicación se implementan como trabajos del
Agente SQL Server con programaciones personalizables.
Duplicaciones
Aplicaciones Distribuidas
AGENTE DE INSTANTÁNEAS
Este agente se utiliza en todo tipo de duplicación y, por lo general, se ejecuta
con el Agente SQL Server como distribuidor. Puede administrar el Agente de
instantáneas con el Administrador corporativo de SQL Server. El Agente de
instantáneas prepara los esquemas y los archivos de datos iniciales de las
tablas publicadas. A continuación, prepara los procedimientos almacenados y
almacena los archivos de instantáneas. Por último, registra la información
relativa a la sincronización en la base de datos distribución.
AGENTE DE DISTRIBUCIÓN
Este agente se utiliza con duplicaciones de instantáneas y transaccionales, y
mueve los trabajos de instantáneas y las transacciones que se encuentran en
la base de datos distribución a los suscriptores.
El Agente de distribución suele ejecutarse en el distribuidor, para suscripciones
de inserción, o en el suscriptor, para suscripciones de extracción.
CONFIGURACIÓN DE LA DUPLICACIÓN
Metodología:
Duplicaciones
Aplicaciones Distribuidas
2.- Encontrar las tablas relacionadas con los datos, accedemos a Tools,
replican, create and manage publications.
3.-
Observamos la el asistente para la publicación el cual nos guiara paso a paso,
siguiente.
Duplicaciones
Aplicaciones Distribuidas
Duplicaciones
Aplicaciones Distribuidas
6.- Escoger las opciones en las que se desea que se haga la publicación.
Duplicaciones
Aplicaciones Distribuidas
8.- Luego seleccionar los elementos a publicar de la base de datos, como por
ejemplo: Tablas, Vistas, en este caso Tablas, se puede filtrar los datos, y en
general es lo que queremos que se duplique.
9.- Damos un nombre a nuestra publicación para que los suscriptores la vean.
Sigiente
Duplicaciones
Aplicaciones Distribuidas
11.- Elegimos si filtrar los datos de manera vertical u horizontal, escoger las
dos opciones. Siguiente
Duplicaciones
Aplicaciones Distribuidas
16.- Escoger la fecha y hora que deseamos para que el archivo duplica de
nuevos suscriptores se actualice. El sistema se encarga de crear la publicación.
Duplicaciones
Aplicaciones Distribuidas
Duplicaciones
Aplicaciones Distribuidas
Duplicaciones
Aplicaciones Distribuidas
3.- Observamos como se inicia el asiste para suscripciones, el cual nos guiara
paso a paso como hacer la suscripción.
Duplicaciones
Aplicaciones Distribuidas
5.- Escoger la
base de datos a publicar. Siguiente.
Duplicaciones
Aplicaciones Distribuidas
Duplicaciones
Aplicaciones Distribuidas
Duplicaciones
Aplicaciones Distribuidas
12.- Configuramos la frecuencia de actualización con que los datos van a ser
duplicados, SQL nos da 3 opciones:
a).- Continuamente
Duplicaciones
Aplicaciones Distribuidas
Duplicaciones
Aplicaciones Distribuidas
CONCLUSIONES
RECOMENDACIONES
BIBLIOGRAFÍA:
• http://www.bujarra.com/ProcedimientoReplicaDeBDsql.html
• http://www.desarrolloweb.com/manuales/9/
• www.microsoft.com/msdn/sql/index
• www.vimeo.com/949674
Duplicaciones