暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
SQL Server将表数据移动到新的文件或文件组.pdf
174
3页
3次
2023-01-10
100墨值下载
我们平常创建表的时候默认都是存放在Primary中,但是有时候(例如磁盘
空间不足,或者某个表的读写很频繁想移动到一个性能更好的磁盘)因为一些其
他原因想将表移动到新的文件或者文件组中,我们该如何操作呢?
可以使用两种方法来解决这个问题。
先给数据库添加新的文件和文件组。
USE[master]
GO
ALTERDATABASE[ABC]ADDFILEGROUP[FG1]
GO
ALTERDATABASE[ABC]ADDFILE(NAME=N'AcadsocCOMCN_Data1',
FILENAME=N'D:\MSSQL\DATA\AcadsocCOMCN_Data.ndf',SIZE=
20480KB,FILEGROWTH=1024KB)TOFILEGROUP[PRIMARY]
GO
方法一:
1.在对应的数据库下面找到需要移动的表,然后右击选择“设计”。
2.然后按F4打开表设计的属性,把下面两个红色框中的部分修改为要移动的文件
或文件
组即可。
方法二:
通过修改表的索引方式来实现。
---先删除表的索引
ALTERTABLE[Ac_TeacherAcGetType]DROPCONSTRAINT
PK_Ac_TeacherAcGetType
---然后重新创建表的索引,并指定所在的文件组
ALTERTABLE[Ac_TeacherAcGetType]ADDCONSTRAINT
PK_Ac_TeacherAcGetTypePRIMARYKEYCLUSTERED(ID)ONFG1
查看某个表所在的文件组
SELECTo.[name],
o.[type],
i.[name],
i.[index_id],
of 3
100墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜