缩放 Azure SQL 数据库会使我的网站宕机?

Vin*_*mps 7 scalability azure-sql-database

我有一个使用 Azure SQL 数据库的网站,我有一些问题:

  1. 缩放过程如何工作?是否有说明它的流程图?
  2. 缩放会导致我的网站停机吗?
  3. 我可以在扩展过程中将内容写入数据库吗?

Sql*_*ide 7

  1. 缩放过程如何工作?是否有说明它的流程图?请参阅此链接:https : //docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers
  2. 缩放会导致我的网站停机吗?

短时间内没有新连接,现有连接可能会回滚。

更改数据库的服务层和/或性能级别会在新的性能级别创建原始数据库的副本,然后将连接切换到副本。在此过程中不会丢失任何数据,但是在我们切换到副本的短暂时刻,与数据库的连接被禁用,因此某些正在进行的事务可能会回滚。此窗口会有所不同,但平均不到 4 秒,并且在 99% 以上的情况下小于 30 秒。如果在禁用连接时有大量事务在进行中,则此窗口可能会更长。

  1. 我可以在扩展过程中将内容写入数据库吗?

是的,但您可能会看到您的事务已回滚。