当您将Azure SQL DTU从10增加到20时,您会停机吗?

问题描述 投票:1回答:2

我们有一个Azure SQL数据库,偶尔会有50-90%的使用率。当前比例设置为S0标准(10 DTU)。如果我切换到S1标准(20 DTU),服务器上是否有停机时间?如果是这样,数据库大小为62 MB时,我应该期待什么样的停机时间?

azure-sql-database
2个回答
1
投票

当您增加DTU或更改服务层时,您不需要停机时间,我在测试实例上也进行了多次更改。

我们的数据库接近150 GB,我们已经将服务等级从P1更改为P3,此操作在大约15分钟内完成,没有停机时间。我记得有一个MSDN页面给出了估计时间的公式,但找不到它现在......并且等级更改比预计更早完成


1
投票

某些事务可能会在此过程中回滚

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-dtu-resource-limits-single-databases

更改数据库的服务层和/或性能级别会在新的性能级别创建原始数据库的副本,然后将连接切换到副本。在此过程中没有数据丢失,但在我们切换到副本的短暂时间内,与数据库的连接被禁用,因此可以回滚一些正在进行的事务。切换的时间长短不一,但99%的时间都不到30秒。如果在禁用连接时飞行中有大量事务,则切换的时间可能会更长。

© www.soinside.com 2019 - 2024. All rights reserved.