据我所知,将 Azure DB 从退役层扩展到新层只是使用 Azure 门户中的缩放功能的问题。
我似乎在任何地方都找不到明确的答案,即在从退休层扩展到新层时是否需要更改任何连接字符串(或任何其他可能导致不可用的问题)。
我有一个生产数据库需要升级,服务中断会很糟糕。
据我所知,将 Azure DB 从退役层扩展到新层只是使用 Azure 门户中的缩放功能的问题。
我似乎在任何地方都找不到明确的答案,即在从退休层扩展到新层时是否需要更改任何连接字符串(或任何其他可能导致不可用的问题)。
我有一个生产数据库需要升级,服务中断会很糟糕。
缩放操作不会更改连接字符串。在切换发生时,您可能会面临一些(非常小,但)有限的停机时间。
有关详细信息,请参阅文档。请注意,您必须在升级期间暂停异地复制(如果已启用)。
Techincaly 它将是相同的服务器,相同的连接字符串,相同的一切,但版本和功能。
但我会担心来自 docu的以下声明:
升级持续时间取决于服务器中数据库的大小、版本和数量。服务器的升级过程可能会运行数小时到数天 ,尤其是对于具有数据库的服务器:
- 大于 50 GB,或
- 在非高级服务层
这有点令人担忧。
如果可能的话,我会做的是:
从理论上讲,您可以在不将系统置于只读模式的情况下执行此过程,但我只是采取了更多的预防措施。
是的,您还必须意识到您正在升级您的 Azure SQL DB服务器,而不仅仅是单个数据库。