Diferencia entre la creación de reflejo de la base de datos y la replicación

Diferencia clave: la creación de reflejo de la base de datos y la replicación de la base de datos son dos técnicas de alta disponibilidad de datos para los servidores de base de datos. En la replicación, los objetos de datos y bases de datos se copian y distribuyen de una base de datos a otra. Reduce la carga del servidor de base de datos original, y todos los servidores en los que se copió la base de datos están tan activos como el servidor maestro. Por otro lado, la creación de reflejo de la base de datos crea copias de una base de datos en dos instancias de servidor diferentes (principal y duplicado). Estas copias duplicadas funcionan como copias en espera y no siempre están activas como en el caso de la replicación de datos.

La replicación de la base de datos se refiere al grupo de técnicas en las que se copian los datos y estas copias se distribuyen de una base de datos a otra. Para mantener la coherencia entre los datos y los objetos de la base de datos, las bases de datos también se sincronizan. Se puede hacer referencia al servidor de base de datos de origen como maestro y los servidores en los que se replican los datos se pueden conocer como esclavos. Esto ayuda a disminuir la carga en el servidor maestro, ya que los clientes pueden usar más de un servidor.

El comportamiento de los servidores maestro y esclavo es generalmente el mismo. Cualquier cambio en los datos también se refleja en los servidores esclavos. Esta técnica se puede utilizar para copiar los datos en más de una base de datos. La replicación parcial se implementa solo para un subconjunto de tablas o columnas de filas y, por lo tanto, no debe replicar esencialmente la base de datos completa.

La creación de reflejo de la base de datos se refiere a las técnicas mediante las cuales se crean y mantienen copias redundantes de una base de datos. La copia duplicada se sincroniza constantemente con la base de datos principal. Esta técnica ayuda a garantizar la disponibilidad ininterrumpida de los datos y también reduce el tiempo de inactividad que, de lo contrario, puede ocurrir debido a la corrupción o pérdida de datos. Durante el proceso de actualización, la creación de reflejo de la base de datos proporciona al menos una copia viable a la que se puede acceder.

El servidor Microsoft SQL usa esta técnica al mantener dos copias (principal y duplicada) de una base de datos única en diferentes computadoras conocidas como instancias de servidor. Estas copias espejo actúan como copias en espera de la base de datos. La creación de reflejo de la base de datos está limitada a solo dos servidores.

Las técnicas de replicación y duplicación también se utilizan en combinaciones para lograr una mayor disponibilidad de las bases de datos. La diferencia clave entre la replicación y la duplicación es que a diferencia de la duplicación, no hay servidores en espera en la replicación, ya que todos los servidores actúan como servidores activos. La duplicación se prefiere cuando se desea reducir el tiempo de inactividad y se quiere tener una solución rentable en contexto para el almacenamiento compartido, los conmutadores, etc. Por otra parte, la replicación generalmente se prefiere en un escenario en el que el procesamiento distribuido debe ser compatible mediante la compartición La carga de trabajo de una aplicación.

Comparación entre la creación de reflejo de la base de datos y la replicación:

Creación de reflejo de la base de datos

Replicación

Definición

La creación de reflejo de la base de datos crea copias de una base de datos en dos instancias de servidor diferentes. Estas copias funcionan como copias en espera y no siempre están activas como en el caso de la replicación de datos.

En la replicación, los objetos de datos y bases de datos se copian y distribuyen de una base de datos a otra. Reduce la carga del servidor de base de datos original, y todos los servidores en los que se copió la base de datos están tan activos como el servidor maestro.

Ventajas

La creación de reflejo de la base de datos ayuda a reducir el tiempo de inactividad planificado y no planificado de la siguiente manera:

  • La conmutación por error automática o manual puede resolverse para bases de datos reflejadas.
  • Mantiene la base de datos reflejada correctamente sincronizada con la base de datos original
  • Mejora la disponibilidad de datos y la escalabilidad.
  • Proporciona copia de seguridad a prueba de fallos
  • Proporciona reparto de carga.
  • Brinda opción durante una operación desconectada.

Desventajas (SQL Server 2008)

  • La alta seguridad sin la configuración automática de conmutación por error puede ser una sobrecarga de red
  • Se requiere un tercer servidor para "failover automático"
  • Otros elementos deben manejarse fuera de la creación de reflejos, como inicios de sesión, trabajos del Agente SQL, etc.
  • Requiere almacenamiento adicional para copia duplicada
  • Si las instantáneas se usan solo para lectura, la instantánea es tan actual como cuando se creó la instantánea.
  • La reconfiguración puede requerir intervención manual.
  • Necesitamos confiar en el distribuidor para impulsar cambios.
  • Otros elementos deben manejarse fuera de la Replicación, como inicios de sesión, trabajos del Agente SQL, etc.
  • Es más complicado de configurar y mantener luego las otras opciones.
  • SQL Server necesitará una licencia completa para el servidor secundario.
Recomendado

Artículos Relacionados

  • comparaciones populares: Diferencia entre MP4 y FLV

    Diferencia entre MP4 y FLV

    Diferencia clave: MP4 se basa en el tipo de archivo MOV de Apple. MPEG-4 Parte 12 fue desarrollado a partir del archivo MOV de Apple y eventualmente resultó en MPEG-4 Parte 14, que es el formato MP4. FLV es un formato de archivo utilizado en Adobe Flash. FLV es un contenedor que se utiliza para enviar video a través de Internet.
  • comparaciones populares: Diferencia entre bebé y niño

    Diferencia entre bebé y niño

    Diferencia clave : la palabra "bebé" significa cualquier niño desde el nacimiento hasta los 4 años, mientras que la palabra "niño" se refiere a cualquier niño de tres meses a 12 años de edad. Uno de los momentos más especiales de la vida es cuando un bebé te mira, aprieta el dedo grande con sus pequeños o te sonríe cuando le haces caras graciosas. Los bebé
  • comparaciones populares: Diferencia entre iPhone 5S y iPhone 4

    Diferencia entre iPhone 5S y iPhone 4

    Diferencia clave: iPhone 5S es el último teléfono inteligente de Apple. Cuenta con Apple OS 7 y está disponible en 3 colores: blanco, negro y dorado. El iPhone 4 de Apple hizo grandes olas cuando se lanzó en junio de 2012 como el sucesor del iPhone 3GS. Se comercializó con la intención de promocionar las videollamadas. El 1
  • comparaciones populares: Diferencia entre dibujos animados y anime

    Diferencia entre dibujos animados y anime

    Diferencia clave: Una caricatura es simplemente un arte visual bidimensional. Originalmente, el término se usaba en el Medio Oriente para referirse a un dibujo preparatorio para una obra de arte, como una pintura, un fresco, un tapiz o un vitral. Anime es animación japonesa en términos simples. Estos pueden ser dibujados a mano o por computadora. O
  • comparaciones populares: Diferencia entre matriz y determinante

    Diferencia entre matriz y determinante

    Diferencia clave: una matriz o matrices es una cuadrícula rectangular de números o símbolos que se representa en un formato de fila y columna. Un determinante es un componente de una matriz cuadrada y no se puede encontrar en ningún otro tipo de matriz. Las matrices y los determinantes son conceptos importantes en la matemática lineal. Est
  • comparaciones populares: Diferencia entre bruto y neto

    Diferencia entre bruto y neto

    Diferencia clave: Bruto es el ingreso total, en cambio, neto es la parte del ingreso total. Según Dictionary.com, 'Gross' es: Sin deducciones; total, como la cantidad de ventas, salarios, ganancias, etc., antes de tomar deducciones por gastos, impuestos o similares (opuesto a neto): ganancias brutas; Ventas brutas.
  • comparaciones populares: Diferencia entre SQL vs MySQL

    Diferencia entre SQL vs MySQL

    Diferencia clave: una diferencia notoria entre SQL y MySQL es que el primero es un lenguaje utilizado en la creación, compilación y mantenimiento de sistemas de administración de bases de datos como MySQL. SQL es la abreviatura de lenguaje de consulta estructurado. Es un lenguaje informático que ayuda a un usuario a acceder, manipular y recuperar información de una base de datos. Bás
  • comparaciones populares: Diferencia entre lo severo y lo crónico.

    Diferencia entre lo severo y lo crónico.

    Diferencia clave: en medicina, 'grave' y 'crónica' son tipos de enfermedades que son totalmente diferentes entre sí. Las enfermedades graves generalmente indican la intensidad de la enfermedad de un individuo; mientras que, la enfermedad crónica indica el lapso de tiempo de la enfermedad. L
  • comparaciones populares: Diferencia entre estalactita y estalagmita

    Diferencia entre estalactita y estalagmita

    Diferencia clave: las estalactitas se encuentran colgando del techo de la cueva. Las estalagmitas se forman desde el suelo y son figuras puntiagudas que se elevan desde el suelo. Los términos estalactita y estalagmita son dos términos que a menudo son confusos para muchas personas debido a sus similitudes.

La Elección Del Editor

Diferencia entre joyas vintage y antiguas.

Diferencia clave: según la edad, las joyas a menudo se clasifican como Vintage, Estate o Antique. A menudo, las personas los toman en un contexto similar, pero no lo son, es decir, las "joyas vintage" pertenecen a un período que ha transcurrido menos de 100 años; "joyería de bienes raíces" se refiere a cualquier pieza de joyería que haya sido poseída anteriormente, independientemente de su edad; y 'joyería antigua' es una joyería que perteneció al tiempo que fue hace más de 100 años y también se refiere a los períodos históricos. De acuerdo co