我在D盘上有大约500GB的磁盘空间。我在D Drive上创建了我的数据库文件。经过几年的交易,磁盘空间几乎已满(剩余大约25 MB的磁盘空间)。
我在E Drive上剩余大约300GB的磁盘空间。我是否可以将E Drive上可用的磁盘空间用于现有数据库,这样我就可以将数据库扩展到800GB(D驱动器为500 GB,E驱动器为300 GB)。
任何帮助都会非常明显。
感谢。
答案 0 :(得分:0)
首选是购买更大的驱动程序并将整个文件移动到新驱动器。
创建新文件组并在E:Drive上添加文件(不推荐,将表数据拆分到多个驱动器上。)创建文件组是一个非常简单的过程,您可以使用SSMS(不确定它是否是同样在2005年)您只需右键单击数据库,转到属性并转到文件组。或者您可以使用T-SQL ALTER DATABASE
添加文件。 http://technet.microsoft.com/en-us/library/ms174269(v=sql.90).aspx
创建新文件组并在E:Drive上添加文件,完成后识别大表并移至新文件组。这将使整个表保持在同一驱动器上以保持良好的读/写性能。此问题How do i move a table to a particular FileGroup in SQL Server 2008已经具有将表移动到另一个文件组的语法。
注意:SQL-Server 2005已达到使用寿命。
我们想提醒所有客户,SQL Server 2005 Service Pack 3和SQL Server 2005 Service Pack 4的主流支持将于2011年4月12日结束,SQL Server 2008 Service Pack 1的Service Pack支持将于10月结束2011年11月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
其他一些提示: