Duda sobre configuracion de SQL Database

Zarco García Rubén 21 Reputation points
2021-04-10T19:22:31.117+00:00

Buenas tardes,

Actualmente tenemos una SQL Database con tarifa "Crucial para la empresa" de Gen4, y por limitaciones necesitamos pasarla a Gen5. En el proceso de configuración/migrado al hardware de Gen5 experimentara una interrupción en el servicio? ¿Es recomendable hacer una parada del servicio?

Un saludo

Azure SQL Database
0 comments No comments
{count} votes

Accepted answer
  1. Anurag Sharma 17,571 Reputation points
    2021-04-10T20:49:46.58+00:00

    Hi @Zarco García Rubén ,

    Pardon my Spanish transalation
    Bienvenido al foro de QnA de Microsoft.

    según el artículo, "Si se inicia la acción de escalado o reducción vertical en cualquiera de los tipos, se reiniciará el proceso del motor de base de datos y se moverá a otra máquina virtual si es necesario. El cambio del proceso del motor de base de datos a una nueva máquina virtual es un proceso en línea en el que puede continuar usando el servicio de Azure SQL Database existente mientras el proceso está en curso. Una vez que el motor de base de datos de destino está completamente inicializado y listo para procesar las consultas, las conexiones pasarán del motor de base de datos de origen al de destino."

    Independientemente, el cambio puede resultar en una breve interrupción del servicio cuando la base de datos no está disponible generalmente por menos de 30 segundos y, a menudo, por solo unos pocos segundos. Si ocurre alguna transacción dentro de este breve período de tiempo, se revertirá. Para manejar la reversión, una forma es tener una lógica de reintento en la aplicación que seguiría reintentando la conexión hasta que la conexión esté activa. Si no tenemos la lógica de reintento y no podemos correr el riesgo de perder los datos dentro de ese breve período, es posible que debamos detener el servicio e iniciarlo nuevamente una vez que esté activo.

    Hágame saber si esto ayuda o, de lo contrario, podemos discutir más.

    Referenciado Artículo:
    Escalar recursos de base de datos única en Azure SQL Database

    English translation:

    Welcome to Microsoft QnA forum.

    As per the article, "Initiating scale up or scale down action in any of the flavors would restart database engine process and move it to a different virtual machine if needed. Moving database engine process to a new virtual machine is online process where you can continue using your existing Azure SQL Database service while the process is in progress. Once the target database engine is fully initialized and ready to process the queries, the connections will be switched from source to target database engine."

    Regardless, the switch can result in a brief service interruption when the database is unavailable generally for less than 30 seconds and often for only a few seconds. If any transaction happens within this brief period of time, that will be rolled back. To handle the rollback one way is to have retry logic in the application which would keep on retrying the connecting until the connection is up. If we don't have the retry logic and cannot take the risk of losing the data within those brief period, we might need to stop the service and start it again once it is up.

    Please let me know if this helps or else we can discuss further.

    Reference Article:

    Scale single database resources in Azure SQL Database

    ----------

    Si la respuesta ayuda, márquela como 'Aceptar respuesta'
    If answer helps, please mark it 'Accept Answer'

    0 comments No comments

0 additional answers

Sort by: Most helpful