首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何创建Server数据库文件的多个文件来管理磁盘空间

如何创建Server数据库文件的多个文件来管理磁盘空间
EN

Stack Overflow用户
提问于 2014-03-04 13:30:47
回答 1查看 2.4K关注 0票数 0

我在D驱动器上有大约500 on的磁盘空间。我在D驱动器上创建了我的数据库文件。经过几年的事务处理,磁盘空间几乎已满(约25 MB的磁盘空间剩余)。

我有大约300 on的磁盘空间留在E驱动器上。我可以使用现有数据库的磁盘空间吗?这将使我的数据库达到800 GB (D驱动器上500 GB,E驱动器上300 GB)。

任何帮助都是值得感激的。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-03-04 14:10:50

第一个选择是购买更大的驱动器和移动整个文件到新的驱动器。

创建新的文件组并在E:驱动器上添加文件(不建议在多个驱动器中拆分表数据)。创建文件组是一个非常简单的过程,您可以使用SSMS (不确定2005年是否相同)来创建文件组,只需右键单击Database,转到属性和文件组即可。或者您可以使用to ALTER DATABASE添加文件.http://technet.microsoft.com/en-us/library/ms174269(v=sql.90).aspx的完整语法

创建新的文件组并在E:驱动器上添加文件,一旦完成识别大表并移到新的文件组。这将使整个表保持在同一个驱动器上,以保持良好的读/写性能。这个问题How do i move a table to a particular FileGroup in SQL Server 2008已经具有将表移动到另一个文件组的语法。

注意:Server 2005已经到了生命的尽头。

我们谨提醒所有客户,对SQL Server 2005 Service Pack 3和SQL Server 2005 Service Pack 4的主流支持将于2011年4月12日结束,对SQL Server 2008 Service Pack 1的Service支持将于2011年10月11日结束。http://blogs.msdn.com/b/sqlreleaseservices/archive/2011/01/27/end-of-mainstream-support-for-sql-server-2005-and-end-of-service-pack-support-for-sql-server-2008-sp1.aspx

其他几点建议:

  • 检查tempdb和事务日志的大小,您可能会减少一些空间。
  • 存档你不需要的数据。
  • 将数据和日志文件保存在不同的驱动器上。
  • 为数据库创建多个数据文件,以便在此处减少分配争用(http://support.microsoft.com/kb/2154845)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22173339

复制
相关文章

相似问题

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