首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Server 2008 R2迁移到Server 2017标准的问题(在Linux上)

从Server 2008 R2迁移到Server 2017标准的问题(在Linux上)
EN

Database Administration用户
提问于 2019-04-12 10:59:19
回答 2查看 281关注 0票数 0

我目前正在尝试使用DMA工具从Server 2008迁移到SQL Server 2017 (Linux)。

运行评估后,我得到了所有的绿色,但是在迁移过程中,我遇到了一个“内存不足”异常。

关于我如何解决这个问题,有什么建议吗?源服务器和目标服务器都有16 of的RAM。这应该就够了,不是吗?

EN

回答 2

Database Administration用户

发布于 2019-04-12 18:13:13

这里有一个类似但不完全相同的问题:

Azure SQL数据迁移助手停留在“迁移数据”上

但是,它确实解释了您遇到的限制:

提取服务连接到数据库,读取其所有对象及其属性,然后创建数据库的内存模型。

如果要迁移的数据库有异常数量的模式对象,这种内存中的DAC模型可能会淹没客户端应用程序/系统(在本例中,数据迁移助手在您的PC上运行),从而导致OutOfMemoryException。

下一个最佳选择是使用尝试过的和真实的方法,如备份/还原,以便迁移到新机器。

票数 1
EN

Database Administration用户

发布于 2019-04-18 07:58:25

我就是这样解决这个问题的。在DMA工具无法工作后,我选择了备份/还原路由。我正在将在Server 2008上进行的备份还原到Server 2017(Linux版本),并且在还原过程的尾部得到了这个错误。

资源池“内部”中的系统内存不足,无法运行此查询。Msg 3013,级别16,状态1,Server SolarWind-DB2,第1行还原数据库正在异常终止。

显然,这个问题已经遇到了许多人试图这样做(似乎是一个bug)。解决方法是将数据库还原到Server 2017 (Windows版本),进行备份,然后执行对Server 2017 (Linux版本)的还原。现在起作用了。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/234653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档