我是靠谱客的博主 温婉花生,最近开发中收集的这篇文章主要介绍SQL Server将表数据移动到新的文件/文件组添加文件组:添加文件更改表属性,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天想要修改表的文件组/文件属性,百度了一下,说是通过SQL修改索引的方式来达成。

语句如下:

ALTER TABLE dbo.tablexx DROP CONSTRAINT PK_tablexx WITH (MOVE TO [newfilegroups] , ONLINE=ON);

试了下,把索引给弄过去了,但文件内容还没过去:


后来发现在表设计界面直接修改就可以了,操作如下:

添加文件组:

在要更改的表所在的数据库上面右键,选择属性,弹出个框,选“文件组”,添加一个组名,不要把“只读”给选上了


添加文件

在上图中选择“文件”,然后点“添加”,增加一个新的文件,选择“文件组”为刚才那个


更改表属性

在表上右键,选择“设计”,在设计界面有个“属性”框,在属性框中修改文件组,有两个地方要修改,如红框所示,一个改的是内容,一个是索引?



完成后:


由于此过程需要将内容移动到新的磁盘空间,所以会消耗大量的IO,如果表内容多,建议在月黑风高,夜深人静的时候去搞。

最后

以上就是温婉花生为你收集整理的SQL Server将表数据移动到新的文件/文件组添加文件组:添加文件更改表属性的全部内容,希望文章能够帮你解决SQL Server将表数据移动到新的文件/文件组添加文件组:添加文件更改表属性所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(78)

评论列表共有 0 条评论

立即
投稿
返回
顶部