首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将FileGroup复制到另一个FileGroup

将FileGroup复制到另一个FileGroup
EN

Database Administration用户
提问于 2014-02-07 16:00:05
回答 1查看 740关注 0票数 2

我们在生产服务器上运行Microsoft 2008 R2。我们需要创建新的表并加载大量数据(大约1TB!)

我想知道是否可以将此数据集插入到第二个测试数据库服务器上,以避免过度加载生产服务器。

完成后,我想以“聪明”的方式移动生产数据库中的新创建表,避免再次执行插入。

你有什么建议?例如,是否可以在单独的文件组上加载新的数据集,然后将文件移动到生产数据库?

谢谢

EN

回答 1

Database Administration用户

发布于 2014-02-10 06:16:33

您可以通过几种不同的方式来完成这一任务,但最好的方法可能是使用表分区。首先,在数据库中创建文件组,并向每个文件中添加至少一个文件。通过遵循向导将现有的表变成一个分区表(这里有比眼前更多的部分)。您需要阅读有关表分区的内容)。创建一个与现有表的结构相匹配的暂存表,但不需要任何索引、约束或任何内容。将1TB数据加载到暂存表中。一旦全部加载完毕,然后添加索引、违禁品和其他内容。然后,将表可分阶段切换更改为存在表。

由于您甚至不知道存在表分区,所以您需要了解一下表分区是什么,然后在生产中跳转和实现:http://www.brentozar.com/sql/table-partitioning-resources/

您不仅应该阅读最佳实践,还应该首先在测试环境中尝试它:http://msdn.microsoft.com/en-us/library/cc966380.aspx

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

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

复制
相关文章

相似问题

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