una tabla suscriptor servidores servidor replicar replicación replicacion pueda publicador prácticos hacer donde datos como casos aplicar sql-server replication

sql-server - tabla - replicacion en sql server 2017



Replicación de base de datos. 2 servidores, base de datos maestra y el segundo es de solo lectura (5)

Digamos que tiene 2 servidores de bases de datos, una base de datos es la base de datos ''maestra'' donde se realizan todas las operaciones de escritura, se trata como la base de datos ''real / original''. La base de datos del otro servidor debe ser una copia duplicada de la base de datos maestra (¿esclavo?), Que se usará para operaciones de solo lectura para una determinada parte de la aplicación.

¿Cómo se puede configurar una base de datos esclava que refleje los datos en la base de datos maestra? Por lo que entiendo, la base de datos esclava / de solo lectura es usar el archivo de registro de transacciones del maestro db para reflejar los datos correctos.
¿Qué opciones tengo en términos de qué tan seguido el esclavo db refleja los datos? (tiempo real / cada x minutos?).


La respuesta a esto variará según el servidor de base de datos que esté utilizando para hacer esto.

Editar: Lo siento, tal vez necesito aprender a mirar las etiquetas y no solo la pregunta: puedo ver que etiquetaste esto como sqlserver.


SQL Server 2008 tiene tres modos diferentes de replicación.

  • Transaccional para una sola lectura de solo lectura replicación
  • Fusionar para la replicación bidireccional
  • Instantánea

La replicación transaccional es en tiempo real.

Si no tiene que hacer ninguna actualización en su base de datos, lo que necesita es solo recuperar los datos, por ejemplo, una vez al día: luego use la replicación de instantáneas en lugar de la replicación transaccional. En la replicación de instantáneas, los cambios se replicarán cuando y tal como lo define el usuario diga una vez cada 24 horas.



Por lo que entiendo, la base de datos esclava / de solo lectura es usar el archivo de registro de transacciones del maestro db para reflejar los datos correctos. ¿Qué opciones tengo en términos de qué tan seguido el esclavo db refleja los datos? (tiempo real / cada x minutos?).

Parece que está hablando de envío de registros en lugar de replicación. Sin embargo, para lo que planeas hacer, estaría de acuerdo con Jeremy McCollum y diría replicación transaccional. Si va a realizar el envío de registros cuando la base de datos se resta cada x minutos, la base de datos no estará disponible.

Aquí hay un buen recorrido de la diferencia entre los dos. Es triste decir que tienes que registrarte para obtener una cuenta para leerlo. = / http://www.sqlservercentral.com/articles/Replication/logshippingvsreplication/1399/