首页 > 解决方案 > TFS GIT 获取完整错误 TF30042。tbl_content 已满

问题描述

我们正在使用 Git 在 TFS 中运行我们的项目。最近它开始给出错误

TF30042: 数据库已满。请联系您的 Team Foundation Server 管理员。服务器:ATSS-P-AAI\SqlExpress01,错误:1105,消息:“无法为对象“dbo.tbl_Content”分配空间。数据库“Tfs_DefaultCollection”中的“PK_tbl_Content”,因为“PRIMARY”文件组已满。通过删除不需要的文件、删除文件组中的对象、向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建磁盘空间。

我检查并发现 tbl_content 本身占用了大约 9.5GB 的空间,而总 DB 大小为 10GB。在这发生之前,我的一个队友错误地签入了一个包含大量二进制文件的存储库。他已经删除了存储库,但似乎 tbl_content 仍然具有相同的空间。

我也尝试过设置自动增长,但似乎没有任何效果。我们现在不能再使用它了。

建议任何解决方案。

标签: sql-servergittfs

解决方案


这是因为您使用的是 SQL Express。SQL Express 仅限于最大 10 GB 的数据库。

这里的简单答案是您应该升级您的 SQL 版本。可以从数据库中删除数据,但不建议在没有 Microsoft 明确指示的情况下这样做。


推荐阅读