如何创建SQL Server数据库文件的多个文件来管理磁盘空间
我在硬盘上有大约500GB的磁盘空间。我在D驱动器上创建了数据库文件。经过几年的事务处理,磁盘空间几乎已满(剩余磁盘空间约为25MB) 我在E-Drive上还有大约300GB的磁盘空间。我是否可以将E-Drive上的可用磁盘空间用于现有数据库,从而使我的数据库扩展到800GB(D-Drive上为500GB,E-Drive上为300GB) 任何帮助都是值得的如何创建SQL Server数据库文件的多个文件来管理磁盘空间,sql,sql-server,sql-server-2005,diskspace,Sql,Sql Server,Sql Server 2005,Diskspace,我在硬盘上有大约500GB的磁盘空间。我在D驱动器上创建了数据库文件。经过几年的事务处理,磁盘空间几乎已满(剩余磁盘空间约为25MB) 我在E-Drive上还有大约300GB的磁盘空间。我是否可以将E-Drive上的可用磁盘空间用于现有数据库,从而使我的数据库扩展到800GB(D-Drive上为500GB,E-Drive上为300GB) 任何帮助都是值得的 谢谢。第一选择是购买更大的驱动程序,并将整个文件移动到新的驱动器 创建新的文件组并在E:驱动器上添加文件(不推荐,以便在多个驱动器上拆分表数
谢谢。第一选择是购买更大的驱动程序,并将整个文件移动到新的驱动器 创建新的文件组并在E:驱动器上添加文件(不推荐,以便在多个驱动器上拆分表数据)。创建文件组是一个非常简单的过程,您可以使用SSMS来完成(不确定是否与2005年相同)。您只需右键单击数据库,转到“属性”并转到“文件组”。或者您可以使用T-SQL
ALTER DATABASE
添加文件。完整语法在
创建新文件组并在E:Drive上添加文件,完成后,识别大型表并移动到新文件组。这将使整个表保持在同一驱动器上,以保持良好的读/写性能。这个问题已经有了将表移动到另一个文件组的语法
注意: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支持将于2011年10月11日结束。
其他几点提示:
- 检查tempdb和事务日志的大小,您可能可以减少其中的一些空间
- 归档您不需要的数据
- 将数据和日志文件保存在单独的驱动器上
- 在此处()为数据库创建多个数据文件以减少分配争用李>