La duplicación de la base de datos de SQL Server va a morir. ¿Cómo puedo garantizar una alta disponibilidad ahora?

10

La función de creación de reflejo de la base de datos de SQL Server va a morir:

Esta característica se eliminará en una versión futura de Microsoft SQL Server. Evite usar esta función en nuevos trabajos de desarrollo y planee modificar las aplicaciones que actualmente usan esta función. Utilice los grupos de disponibilidad AlwaysOn en su lugar.

Alguien sabe cuando? ¿Cuáles son mis opciones para una base de datos de alta disponibilidad (y recuperación rápida)?

John Assymptoth
fuente
1
No va a morir todavía. Todavía no es público en qué versión futura ya no estará disponible en el producto y cuáles serán las opciones. AG no está disponible en la edición estándar, lo estará, nadie lo sabe.
1
AG no está disponible en la edición estándar es un detalle importante. Gracias.

Respuestas:

5

Como se señaló, la duplicación no está muerta. (Al menos todavía no). La población en general duda de que Microsoft abandone totalmente la alta disponibilidad para la edición estándar.

Sin embargo, hay otros métodos. En la documentación de SQL Server 2012, cuando se refiere a la duplicación, dice: "Si su edición de SQL Server no admite Grupos de disponibilidad AlwaysOn, use el envío de registros ".

http://technet.microsoft.com/en-us/library/ms143729.aspx

Hay muchas instrucciones sobre el uso del envío de registros.

EDITAR: Puede leer los enlaces de Kin en: SQL Server Log Shipping: ¿Opciones de copia de archivos?

RLF
fuente
4

Los grupos de disponibilidad básica disponibles en las ediciones estándar de los servidores SQL 2016 forman un reemplazo similar de la creación de reflejo de la base de datos y tienen características similares exactas.

Ambos disponibles para ediciones estándar

Solo se podrá acceder a la base de datos de réplica principal. Las bases de datos no se pueden conmutar por error en grupos, ya que Basic AG solo puede tener 1 DB por grupo

Y las ediciones Enterprise obviamente tienen los Grupos de disponibilidad completos como una característica completa para proporcionar HA.

Microsoft no ha anunciado la fecha de retiro de la creación de reflejo de la base de datos, por lo tanto, se espera que sea en al menos dos de las ediciones futuras después de SQL Server 2016.

Masood Hashim
fuente
2

La duplicación no está muerta, y esa preocupación no es una muy buena razón para alejarse de ella. A partir de SQL Server 2014, todavía está allí, por lo que no hay motivo de preocupación hasta que comience a considerar pasar de 2014 a una versión más nueva. Con 2014 solo 9 días de antigüedad, eso debería ser un tiempo.

Si aún desea ver sus otras opciones de alta disponibilidad, consulte las características que admite cada edición. Sus opciones variarán de acuerdo con lo que pagó. Aquí hay un enlace a ese documento: http://msdn.microsoft.com/en-us/library/cc645993(v=sql.120).aspx

AlwaysOn le dará más funcionalidad, pero a costa de comprar Enterprise Edition.

Steve Hood
fuente
2
No estoy de acuerdo con tu primer párrafo. Gastar esfuerzo ahora para ahorrarse dolor en el futuro es siempre la mejor opción. Prefiero tomar el tiempo para tomar buenas decisiones de diseño con bastante anticipación que ser presionado a un trabajo apresurado en un plazo inminente de final de vida en unos pocos años.
Andrew Brennan
El problema es que si desea la capacidad de conmutación por error automáticamente, entonces tiene pocas opciones si está en la edición estándar. Esta podría ser la mejor herramienta para el trabajo aquí. Además, algo como esto es un cambio rápido y fácil cuando se va a una nueva versión, ya que nada se construye sobre ella.
Steve Hood
1
@AndrewBrennan Pero, ¿en qué momento estás sobre arquitecturando para un problema que probablemente no enfrentarás, cuando podrías pasar ese tiempo escribiendo código que será útil para tu empleador o para ti hoy mismo y comenzar a usarlo de inmediato? Hay varias otras opciones de alta disponibilidad, pero la duplicación es realmente una de las mejores y más fáciles que existen. La duplicación tampoco requiere demasiado "aprendizaje" si va al modo de alto rendimiento, suponiendo que lo esté monitoreando correctamente. Por lo tanto, mirando el hecho de que las opciones de HA serán diferentes cuando la duplicación desaparezca, ¿por qué perder el tiempo?
Ali Razeghi