我得到了一个有2TB数据的数据库,我想通过删除一些行并删除一些无用的列来将它减少到500Go,但我还有其他的优化想法,我需要一个答案之前有些问题。减少sql数据库的磁盘空间
我的数据库有一个.mdf文件,和另外9个.ndf文件,每个文件的标签大小为100Go。
- 我是否应该将每个.ndf文件的初始大小减小到50Go?此操作是否会影响我的数据?
- 删除索引有助于减少空间?
PS:我的数据库中只包含一个单一的表,有一个聚集索引和其他两个非聚集索引,
- 我想删除两个非聚集索引
- 取出insertdate列
如果你有优化的任何其他的想法,那将是非常有益的
如果您的数据库只有一个表 - 而且您没有使用任何关系特性,那么实现您自己的平面文件存储和索引系统可能会更好。 – Dai
您不能减小初始文件大小(除非在最新版本的SQL Server中已更改) – DavidG
因此,您建议我基于第一个数据库创建另一个数据库? –