概述
今天想要修改表的文件组/文件属性,百度了一下,说是通过SQL修改索引的方式来达成。
语句如下:
ALTER TABLE dbo.tablexx DROP CONSTRAINT PK_tablexx WITH (MOVE TO [newfilegroups] , ONLINE=ON);
试了下,把索引给弄过去了,但文件内容还没过去:
后来发现在表设计界面直接修改就可以了,操作如下:
添加文件组:
在要更改的表所在的数据库上面右键,选择属性,弹出个框,选“文件组”,添加一个组名,不要把“只读”给选上了
添加文件
在上图中选择“文件”,然后点“添加”,增加一个新的文件,选择“文件组”为刚才那个
更改表属性
在表上右键,选择“设计”,在设计界面有个“属性”框,在属性框中修改文件组,有两个地方要修改,如红框所示,一个改的是内容,一个是索引?
完成后:
由于此过程需要将内容移动到新的磁盘空间,所以会消耗大量的IO,如果表内容多,建议在月黑风高,夜深人静的时候去搞。
最后
以上就是温婉花生为你收集整理的SQL Server将表数据移动到新的文件/文件组添加文件组:添加文件更改表属性的全部内容,希望文章能够帮你解决SQL Server将表数据移动到新的文件/文件组添加文件组:添加文件更改表属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复