Replicacion de Datos en SQL Server

12,879 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Replicacion de Datos en SQL Server

  1. 1. Metáfora Ing. BARJ – IST – UPOLI - 2008
  2. 2. Metáfora <ul><li>Publicador </li></ul><ul><ul><ul><li> Es un servidor que hacen que los datos estén disponibles para subscripción a otros servidores </li></ul></ul></ul><ul><li>Distribuidor </li></ul><ul><ul><ul><li>Mantiene la distribución entre las base de datos. </li></ul></ul></ul><ul><ul><ul><li>Dos Tipos: Distribuidor Remoto y Distribuidor Local </li></ul></ul></ul><ul><li>Agentes </li></ul><ul><ul><ul><li>Son los responsables de copiar y distribuir datos entre el Publicador y el Subscriptor </li></ul></ul></ul><ul><ul><ul><li>Tres tipos diferentes de agentes </li></ul></ul></ul><ul><li>Subscritor </li></ul><ul><ul><ul><li> Es un servidor que recibe y mantiene publicado los datos. </li></ul></ul></ul><ul><li>Articulo </li></ul><ul><ul><ul><li> Puede ser cualquier objeto Tablas, Vistas, Procedimientos y Funciones de Usuario </li></ul></ul></ul><ul><li>Publicación </li></ul><ul><ul><ul><li> Es una colección de artículos </li></ul></ul></ul><ul><li>Suscripción </li></ul><ul><ul><ul><li> Es una solicitud para copiar datos o objetos de base de datos para ser replicados. </li></ul></ul></ul>Ing. BARJ – IST – UPOLI - 2008
  3. 3. Tipos de Subscripcion <ul><li>La subscripciones en el publicador pueden ser replicados al subscritor via PUSH subscription o PULL subscription. </li></ul><ul><ul><li>Con Push subscription el publicador responde para ser sincronizado todos los cambios al subscritor sin preguntar al subscritor por dichos cambios. </li></ul></ul><ul><ul><li>Con Pull subscription el subscritor inicializa la replicación instanciada en el publicador. </li></ul></ul>Ing. BARJ – IST – UPOLI - 2008
  4. 4. Tipos de Replicación <ul><li>1 - Replicación de Instantáneas </li></ul><ul><li>2 - Replicación Transaccional </li></ul><ul><li>3 - Replicación de Mezcla </li></ul>Ing. BARJ – IST – UPOLI - 2008
  5. 5. Replicación de instantáneas <ul><li>También conocida como replicación estática. Copia y distribuye datos y objetos de base de datos exactamente como aparecen en el momento en el que ocurren. </li></ul><ul><li>Características </li></ul><ul><ul><li>Los cambios de datos en el subscritor no son actualizados continuamente. </li></ul></ul><ul><ul><li>El Subscritor actualiza los datos de forma completa y no de forma transaccional. </li></ul></ul><ul><li>Cuando usarla? </li></ul><ul><ul><li>Datos/objetos son estáticos o no cambian con frecuencia. </li></ul></ul><ul><ul><li>La cantidad de datos a ser replicados es pequeña. </li></ul></ul><ul><ul><li>Los usuarios trabajan desconectados, no siempre interesa la ultima información. </li></ul></ul>Ing. BARJ – IST – UPOLI - 2008
  6. 6. Replicacion Transaccional <ul><li>También conocida como replicación dinámica. Las modificaciones de la publicación en el publicador son propagadas al subscritor de forma incremental. </li></ul><ul><li>Características de la Replicación Transaccional </li></ul><ul><ul><li>Publicador y subscritor siempre están sincronizados. </li></ul></ul><ul><ul><li>Las Transacciones son preservadas; Ej: si son modificados 5 registros de datos, siempre serán los 5 registros propagados al subscriptor o no serán propagados. </li></ul></ul><ul><ul><li>El publicador y el suscriptor deberán siempre estar conectados. </li></ul></ul><ul><li>Cuando usar la Replicación Transaccional? </li></ul><ul><ul><li>La información que se replica será utilizada solo de lectura. La información de ventas e inventarios de una Central son replicados a las Sucursales. </li></ul></ul><ul><ul><li>El subscriptor siempre necesita la ultima información </li></ul></ul>Ing. BARJ – IST – UPOLI - 2008
  7. 7. Replicación de Mezcla <ul><li>La replicación de Mezcla provee las ventajas de ambas replicaciones anteriores. La instantánea inicial se aplica a los suscriptores; se 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. </li></ul><ul><li>Características de la Replicación de Mezcla: </li></ul><ul><ul><li>Actualiza los datos haciendo independiente a mas de un servidor. </li></ul></ul><ul><ul><li>Los datos son mezclados basados en un calendario o en la demanda. </li></ul></ul><ul><ul><li>Permite a los usuarios trabajar online/offline y sincronizar más adelante las modificaciones de datos realizadas en un resultado único y uniforme . </li></ul></ul><ul><li>Cuando usar la Replicación de Mezcla? </li></ul><ul><ul><li>La autonomía del sitio es un factor crucial. </li></ul></ul><ul><ul><li>Múltiples subscriptores necesitan actualizar datos en diferentes ocasiones y propagar los cambios al publicador y a otros suscriptores; </li></ul></ul><ul><ul><li>los suscriptores necesitan recibir datos, realizar cambios sin conexión y sincronizar más adelante los cambios con el publicador y otros suscriptores </li></ul></ul>Ing. BARJ – IST – UPOLI - 2008
  8. 8. Central Publisher/Distributor Ing. BARJ – IST – UPOLI - 2008
  9. 9. Central Publisher/Remote Distributor Ing. BARJ – IST – UPOLI - 2008
  10. 10. Central subscriber/multiple publishers Ing. BARJ – IST – UPOLI - 2008
  11. 11. Multiple publishers/multiple subscribers Ing. BARJ – IST – UPOLI - 2008
  12. 12. Ing. BARJ – IST – UPOLI - 2008
  13. 13. Ing. BARJ – IST – UPOLI - 2008 CONCLUSIONES GENERALES
  14. 14. Ing. BARJ – IST – UPOLI - 2008 MUCHAS GRACIAS! [email_address] Ing. Bernardo Robelo http://bernardorobelo.blogspot.com
  15. 15. Ing. BARJ – IST – UPOLI - 2008
  16. 16. Ing. BARJ – IST – UPOLI - 2008
  17. 17. Ing. BARJ – IST – UPOLI - 2008

×