我在D驱动器上有大约500 on的磁盘空间。我在D驱动器上创建了我的数据库文件。经过几年的事务处理,磁盘空间几乎已满(约25 MB的磁盘空间剩余)。
我有大约300 on的磁盘空间留在E驱动器上。我可以使用现有数据库的磁盘空间吗?这将使我的数据库达到800 GB (D驱动器上500 GB,E驱动器上300 GB)。
任何帮助都是值得感激的。
谢谢。
发布于 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
其他几点建议:
https://stackoverflow.com/questions/22173339
复制相似问题