![2012 R2/TFS/SQL 是否需要设置限制以免日志占用磁盘空间?](https://linux22.com/image/678619/2012%20R2%2FTFS%2FSQL%20%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E8%AE%BE%E7%BD%AE%E9%99%90%E5%88%B6%E4%BB%A5%E5%85%8D%E6%97%A5%E5%BF%97%E5%8D%A0%E7%94%A8%E7%A3%81%E7%9B%98%E7%A9%BA%E9%97%B4%EF%BC%9F.png)
设置: Hyper-V 2012 R2 主机,主要客户机是带有 SharePoint 的 TFS 单服务器安装(包括用于 TFS 操作的 SQL)
这个问题发布于StackExchange SharePointWRT 是关于服务器的 SharePoint 方面,但由于操作系统和服务器上的其他非 SharePoint 应用程序,因此在此发布:
Server 2012 R2, TFS, SQL (for TFS)
问题是服务器 VHD(最初为 100G)已满,我猜这是从上面的列表加上 SharePoint 记录的一个简单问题。
我能够轻松地将 Hyper-V VHD 大小扩大到 120G,但我怀疑问题会再次出现。我想解决根本原因。
上面列出的每一项(操作系统和应用程序)是否都必须更改默认设置以限制其磁盘使用量?上面的链接表明 SQL 确实如此,但我还没有找到在 SQL 中查看建议的位置。
以下帖子有许多有用的提示和链接,但我想在这里提出这个问题以巩固/关注那些看起来运行良好的服务器上的基本潜在日志记录问题。
释放磁盘空间(WinDirstat 在此被建议为其他帖子 - 好/安全的想法?)
按照以下解决方案进行编辑:SQL .ldf 占用了大量空间,下面 #2 中推荐的解决方案解决了这个问题。想发布一个链接,提供可以很好地缩小 .ldf 的具体查询命令,以及一个用于查找空间消耗位置的工具链接。
目录统计这对于查找空间的使用位置非常有用。
答案1
我并不经常使用 IIS 或 SQL Server,但我会关注两件事:
IIS 日志记录。Windows 中没有内置任何自动 IIS 日志维护功能,因此 IIS 日志可能会占用越来越多的磁盘空间。
SQL Server 事务日志。如果 SQL Server 数据库未设置为简单恢复模式,并且没有配置管理事务日志大小的数据库或事务日志维护任务,则数据库事务日志可能会消耗越来越多的磁盘空间。