设置: Hyper-V 2012 R2 主机,主要来宾是带有 SharePoint 的 TFS 单服务器安装(包括用于 TFS 操作的 SQL)
此问题发布在StackExchange SharePoint WRT 服务器的 SharePoint 方面,但由于操作系统和服务器上的其他非 SharePoint 应用程序而发布在这里:
Server 2012 R2, TFS, SQL (for TFS)
问题是服务器 VHD(最初为 100G)已满,我猜这是从上面的列表和 SharePoint 中记录的一个简单问题。
我能够轻松地将 Hyper-V VHD 大小扩展到 120G,但我怀疑问题会再次出现。我想解决根本原因。
上面列出的每个项目(操作系统和应用程序)是否必须对默认设置进行更改以限制其磁盘使用量?在上面的链接中表明 SQL 确实如此,但我还没有找到在 SQL 中查看建议的位置。
以下帖子有许多有用的提示和链接,但我想在这里提出这个问题,以巩固/关注服务器上的基本潜在日志记录问题,否则这些问题似乎工作正常。
释放磁盘空间(WinDirstat 建议在这里作为其他帖子 - 好/安全的想法?)
在下面的解决方案后编辑: SQL .ldf 是一个严重的空间用户,下面#2 中推荐的解决方案解决了这个问题。想要发布一个链接,该链接提供了可以很好地缩小 .ldf 的特定查询命令,以及一个用于查找空间消耗位置的工具的链接。
WinDirStat这对于查找正在使用的空间非常有用。
我不经常使用 IIS 或 SQL Server,但我会看两件事:
IIS 日志记录。Windows 中没有内置任何自动 IIS 日志维护,因此 IIS 日志可能会消耗更多的磁盘空间。
SQL Server 事务日志。如果 SQL Server 数据库未设置为简单恢复模式,并且没有配置管理事务日志大小的数据库或事务日志维护任务,则数据库事务日志可能会消耗更多的磁盘空间。