在我们的 TFS 基础架构数据层中,文件夹 C:\data\TfsWarehouse.0.db 已增长到 2 GB。由于 C: 驱动器只有 10 GB,我们可以将此文件夹移动到其他驱动器吗?我们可以删除 TfsWarehouse.0.db 子文件夹中的文件吗?或者还有其他方法来腾出一些空间吗?
提前感谢 Kabir
答案1
您拥有 SQL Server 提供的所有选项:
- 在另一个磁盘上将另一个 db 文件添加到数据库(并将当前文件设置为固定大小以防止其增长)。
- 移动数据库文件
- 在另一个磁盘上添加另一个(事务)日志文件
- 移动日志文件
- 移动整个数据库
移动选项可能需要关闭 TFS 才能移动。可以实时添加另一个文件。
这些选项并不互相排斥。
有关详细信息,请参阅 SQL Server 联机丛书。这是文件和文件组的概述。
答案2
您所看到的是名为 TfsWarehouse 的 Analysis Services 数据库的文件结构。您可以像常规 SQL 数据库一样,使用分离 - 附加过程在 SSMS 中移动它。
还有其他几种移动数据库的方法这里