如何将SQLSERVER数据库的主文件(mdf)拆分成多个文件?

zzroom 2004-09-06 02:22:11
数据库:SQL SERVER 2000 企业版

现在一个数据库的主文件已经4G了。
我想将主文件(mdf)拆分,每个文件小于2G。
如何实现?
...全文
758 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HardThink 2004-09-07
  • 打赏
  • 举报
回复
同意阿
duanduan1122 2004-09-07
  • 打赏
  • 举报
回复
利用文件组可以提高数据库的i/o性能
同时也可以规划数据库的数据!!!!!
cnkook 2004-09-07
  • 打赏
  • 举报
回复
“”企业管理器--右键数据库--属性--数据文件--直接添加文件就行了--文件组不要设置

这样就实现了主文件拆分“”

经过以上的操作主文件(MDF)就可以自动变成2G了吗?


zjcxc 2004-09-06
  • 打赏
  • 举报
回复
我想将主文件(mdf)拆分,每个文件小于2G。

企业管理器--右键数据库--属性--数据文件--直接添加文件就行了--文件组不要设置

这样就实现了主文件拆分


--如果是要控制表存放在那个数据文件中,则:
a.先添加文件组
企业管理器--右键数据库--属性--数据文件--直接添加文件就行了--指定文件组(因为表只能指定放于那个文件组,不能指定放在那个文件中)

b.再把表放在指定的文件组
企业管理器--右键你的表--设计表--点工具栏上的第二个按纽"表和索引属性",设置表的文件组
老宛 2004-09-06
  • 打赏
  • 举报
回复
用文件组,企业管理器中,右键点你的数据库,属性,数据文件,新增一个,文件填一下,位置填一下,文件组填一个,比如abc---确定

然后你可以右键点你数据库里面的表,设计表,再点右键,属性,然后把表文件组和文本文件组改成abc就把你原来的表从原理的大mdf文件中分解到你的新文件中了

再增加文件的话,方法同上
这个方法好处是不改变数据库的数据,能把已有的mdf文件拆分成多个,操作完成以后,用DBCC SHRINKDATABASE(YOURDATABASE) 来收缩一下你的数据库,要不然你看不到你原来mdf文件拆分后的实际大小
老宛 2004-09-06
  • 打赏
  • 举报
回复
企业管理器--右键表--设计表--工具栏上第二个按纽"表和索引属性"--修改表文件组
老宛 2004-09-06
  • 打赏
  • 举报
回复
用文件组

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧