Hi Sipo Ching,
Welcome to the Microsoft Q&A Platform! Thank you for asking your question here.
In addition to the response provided by TP, I would like to add the following information.
We would like to inform you that, Azure SQL Database and Azure SQL Managed Instance enable you to dynamically add more resources to your database with minimal downtime; however, there is a switch over period where connectivity is lost to the database for a short amount of time, which can be mitigated using retry logic.
To migrate an Azure SQL Database to a SQL Database Reserved vCores model without downtime, you can purchase the reserved vCores through the Azure portal. Once the reservation is made, the discount will be applied automatically, allowing for a seamless transition without affecting database availability.
To change your Azure SQL Database from the Pay-as-you-go model to the vCore Reserved model, you can do this through the Azure portal.
Step 1: Navigate to your SQL Database and you wish to change from the Pay-as-you-go model.
Step 2: Click on the "Pricing tier" link on the Overview page of your database. This will allow you to modify the current pricing model.
Step 3: In the pricing tier options, select the vCore Reserved capacity that fits your workload requirements. You can choose between different service tiers such as General Purpose, Business Critical, or Hyperscale, depending on your needs.
The vCore-based purchasing model provides two different compute tiers:
- Provisioned compute tier: provides a specific amount of compute resource that is continuously provisioned independent of workload activity, and bills for the amount of compute provisioned at a fixed price per hour.
- Serverless compute tier: automatically scales compute resources based on workload activity and bills for the amount of compute used, per second. The serverless compute tier is generally available in the General Purpose service tier and in the Hyperscale service tier.
Step 4: After selecting the desired vCore Reserved model, review the changes and confirm to apply them. This will switch your database to the reserved pricing model.
Please monitor the performance and billing to ensure a successful transition and to maximize the benefits of the reserved pricing.
I am able to reproduce the issue based on the provided steps.
Please refer to the below mentioned link for more information.
https://learn.microsoft.com/en-us/azure/azure-sql/database/scale-resources?view=azuresql
https://learn.microsoft.com/en-us/azure/azure-sql/database/service-tiers-sql-database-vcore?view=azuresql
https://techcommunity.microsoft.com/blog/azuresqlblog/migrating-to-azure-sql-database-with-zero-downtime-for-read-only-workloads/386180
I hope, This response will address your query and helped you to overcome on your challenges.
If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.