我们正在尝试将存储在Azure中的一个数据库备份同时还原到多个SQL实例,并且遇到了问题,并出现诸如“ Desc = Open devices!”之类的错误描述。和“ Desc =创建内存。ErrorCode=(5)访问被拒绝。”。
这可能吗?还是需要先进行恢复?
答案 0 :(得分:2)
SQL Azure具有为您在线/自动执行各种操作(复制数据库,还原数据库,备份,升级等)的逻辑。某些操作限制为并行执行25次。每种操作都需要IO,因此存在限制,因为计算机没有无限的IOPS。 (随着Microsoft改进服务,获取更新的硬件等,这些限制可能会随着时间的推移而改变。)
您可以从数据库备份并行还原N个数据库,但仍然有IOPS限制。您可以在还原操作期间为源和目标尝试更大的保留大小,以获取更多的IOPS并减少执行操作的时间。
尝试创建要还原的数据库的bacpac,同时将备份和bacpacs还原与解决方案限制并行进行混合,而不会增加IOPS和增加成本。