利用Azure数据库备份,允许同时进行多少次恢复?

利用Azure数据库备份,允许同时进行多少次恢复?,azure,azure-sql-database,Azure,Azure Sql Database,我们正在尝试将一个存储在Azure中的数据库备份同时还原到多个SQL实例,但遇到了问题,得到了错误描述,如“Desc=Open devices!”和“Desc=Create Memory.ErrorCode=(5)访问被拒绝” 这可能吗?还是需要依次恢复 SQL Azure具有为您在线/自动执行各种操作(复制数据库、还原数据库、备份、升级等)的逻辑。有些操作被限制为并行25次。执行每个操作都需要IOs,因此存在一些限制,因为机器没有无限的IOPS。(随着Microsoft改进服务、获得更新的硬件

我们正在尝试将一个存储在Azure中的数据库备份同时还原到多个SQL实例,但遇到了问题,得到了错误描述,如“Desc=Open devices!”和“Desc=Create Memory.ErrorCode=(5)访问被拒绝”

这可能吗?还是需要依次恢复

SQL Azure具有为您在线/自动执行各种操作(复制数据库、还原数据库、备份、升级等)的逻辑。有些操作被限制为并行25次。执行每个操作都需要IOs,因此存在一些限制,因为机器没有无限的IOPS。(随着Microsoft改进服务、获得更新的硬件等,这些限制可能会随着时间的推移而有所改变)

您可以从数据库备份中并行还原N个数据库,但仍有IOPS限制。您可以在恢复操作期间尝试为源和目标设置更大的保留大小,以获得更多IOPS并缩短执行操作的时间


尝试为您要恢复的数据库创建bacpac,并将备份恢复与bacpac恢复相结合,同时避免增加IOPS和增加成本。

经过更多测试后,我们确定从Azure恢复一个数据库的速度非常慢,更不用说多个数据库了。我们的系统目前正在将数据库备份到Azure和文件系统,因此我们决定在将该路径提供给相关实例后从文件系统进行恢复。感谢您的帮助。感谢您最后分享您选择的解决方案。