目前,我们的 SQL 安装在数据库属性 - 文件部分中列出了许多文件。以下是屏幕截图:
有什么方法可以把这些文件合并到标准 MDF 和 LDF 文件中(可能在不同的驱动器上)
(我应该补充一下——这个实例不是我设置的!)
另外,为什么其中一个文件的扩展名是“ndf”——这只是打字错误吗?
答案1
创建数据库的人指定了一个额外的文件组来保存应用程序数据 (.NDF),并将其与主文件组 (.MDF) 分开。这实际上是一个好的做法,可以在发生损坏时帮助恢复。
还有几个事务日志文件。我估计过去已经设置了额外的文件来解决 c: 分区上的空间问题。我会将它们合并为一个文件,并将其移动到与数据文件不同的分区 - 一个具有适当空间的分区。您可以通过将事务日志缩小到最小大小、删除额外的日志文件,然后通过分离、复制和重新连接来移动剩下的一个日志文件来实现这一点。
为确保日志文件不会变得太大,请确保设置了正确的恢复模型。如果您使用完全日志恢复模式,请记住安排定期事务日志备份。
我还建议为日志文件设置适当的初始大小和增长率(而不是默认值 1MB、10%)。例如,初始大小为 1GB,增长 512MB。