lunes, 11 de diciembre de 2017

Replicación de SQL Server

   




La replicación de SQL Server permite a los administradores de bases de datos distribuir datos entre múltiples servidores en toda la organización. Es posible que desee implementar la replicación en su organización por varias razones, tales como:
Replicación de SQL Server

  • Equilibrio de carga. La replicación le permite diseminar sus datos a una cantidad de servidores y luego distribuir la carga de consultas entre esos servidores.
  • Procesamiento sin conexión. La replicación permite manipular datos de su base de datos en una máquina que no siempre está conectada a la red.
  • La redundancia. La replicación le permite construir un servidor de base de datos de conmutación por error que está listo para recoger la carga de procesamiento en cualquier momento.
Cualquier escenario de replicación tiene dos componentes principales:

  • Los editores tienen datos para ofrecer a otros servidores. Un esquema de replicación dado puede tener uno o más editores.
  • Los suscriptores son servidores de bases de datos que desean recibir actualizaciones del publicador cuando se modifican los datos.
No hay nada que impida que un solo sistema actúe en estas dos capacidades. De hecho, este es a menudo el diseño de sistemas de bases de datos distribuidas a gran escala.

SOPORTE DE SQL SERVER PARA REPLICACIÓN

Microsoft SQL Server admite tres tipos de replicación de base de datos. Este artículo proporciona una breve introducción de cada uno de estos modelos, mientras que los otros artículos futuros los veremos con más detalle. Estos tipos son:
  • La replicación de instantáneas actúa de la manera como su nombre indica. El editor simplemente toma una instantánea de toda la base de datos replicada y la comparte con los suscriptores. Por supuesto, este es un proceso que requiere mucho tiempo y recursos. Por esta razón, la mayoría de los administradores no utilizan la replicación de instantáneas de manera recurrente para las bases de datos que cambian con frecuencia. Hay dos escenarios en los que se usa comúnmente la replicación de instantáneas: en primer lugar, se usa para bases de datos que rara vez cambian. En segundo lugar, se usa para establecer una línea de base para establecer la replicación entre los sistemas mientras que las actualizaciones futuras se propagan mediante la replicación transaccional o de fusión .
  • La replicación transaccional ofrece una solución más flexible para las bases de datos que cambian regularmente. Con la replicación transaccional, el agente de replicación supervisa al editor para detectar cambios en la base de datos y transmite esos cambios a los suscriptores. Esta transmisión puede tener lugar de manera inmediata o periódica.
  • La replicación de mezcla permite al publicador y al suscriptor realizar cambios de forma independiente en la base de datos. Ambas entidades pueden funcionar sin una conexión de red activa. Cuando se vuelven a conectar, el agente de replicación de mezcla busca cambios en ambos conjuntos de datos y modifica cada base de datos en consecuencia. Si los cambios entran en conflicto, el agente utiliza un algoritmo de resolución de conflictos predefinido para determinar los datos apropiados. La duplicación de Merge es comúnmente utilizada por los usuarios de computadoras portátiles y otras personas que no pueden conectarse continuamente con el editor.
Cada una de estas técnicas de replicación tiene un propósito útil y es muy adecuada para escenarios de bases de datos particulares.

Si está trabajando con SQL Server 2016, elija su edición según sus necesidades de replicación. Cada edición tiene capacidades diferentes cuando se trata de soporte de replicación:

  • Soporte de suscriptor solamente en : Express,  Express con herramientas o servicios avanzados y las ediciones Web ofrecen capacidades de replicación limitadas, capaces de actuar solo como cliente de replicación.
  • Soporte completo de Publisher y Subscriber en : Standard y Enterprise ofrecen soporte total, Enterprise también incluye publicación de Oracle, replicación transaccional punto a punto y replicación transaccional como suscripción actualizable.
Como ha podido reconocer en este punto, las capacidades de replicación de SQL Server ofrecen a los administradores de bases de datos una poderosa herramienta para administrar y escalar bases de datos en un entorno empresarial.

Cesar GI

About Cesar GI

Lo que me importa es poder enseñar lo poco que se, por que asi como yo aprendo leyendo gracias a las personas que comparten sus conocimiento yo tambien quiero ayudar a la comunidad en español aportando lo poco que he aprendido hasta el momento.