Pregunta

Hice Google y no pude encontrar una respuesta a esta pregunta más reciente que hace unos años, así que pensé en preguntar. La función RAC de Oracle ofrece equilibrio de carga para transacciones de lectura y escritura, así como ampliación y alta disponibilidad sin tiempo de inactividad (al menos, según tengo entendido, estamos a punto de implementar nuestras primeras bases de datos que usan RAC, por lo que nosotros Veré cómo va).

¿Hay algún conjunto de características de SQL Server (o componente de terceros que pueda instalar en la parte superior) que ofrece funcionalidad equivalente? Siempre hemos usado la agrupación de Windows, donde un evento de conmutación por error causa unos 20-30 segundos de tiempo de inactividad SQL, siempre tolerable, pero no ideal. Ahora, con Alwayson en SQL 2012, SQL Server reduce eso a unos 15 segundos y agrega el concepto de bases de datos de solo lectura-seguridad, pero aún requieren que las transacciones de escritura se ahogan a través de un solo punto de conexión (mucho mejorado, ya que muchas transacciones son Solo lee, pero aún no es realmente un equilibrio de carga), y en el caso de una falla de nodo o la necesidad de parchear, todavía hay tiempo de inactividad.

Supongo que es solo más curiosidad: siento que esta es la única área en la que SQL Server se queda atrás de Oracle (al menos entre las características que he visto personalmente usadas). Quería ver si hay alguna opción para cerrar esa brecha y posiblemente mejorar nuestra propia implementación de SQL Server mientras esperamos que se agregue la función equivalente de Microsoft, ¿tal vez en SQL 2014/2015?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top