sql-server - 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 Express。SQL Express 仅限于最大 10 GB 的数据库。
这里的简单答案是您应该升级您的 SQL 版本。可以从数据库中删除数据,但不建议在没有 Microsoft 明确指示的情况下这样做。
推荐阅读
- highcharts - 在较低配置中不显示 x 轴标签
- php - laravel刀片模板中的两个模型
- json - Angular 6 - 解析 JSON
- windows - 批量将文件从本地电脑复制到服务器
- ruby - 如何升级我的本地自定义 gem“my_gem”的 ruby 版本
- database - 由于错误,Docker postgres 启动自动化无法创建数据库
- git - Git 标记 - 最佳实践
- react-native - 我正在开发 react native 应用程序,因为我需要支持使用 OneDrive,Dropbox 上传文件。有什么办法可以完成
- javascript - 如何使用 jQuery 变量隐藏 HTML 表格行
- python - 在 matplotlib(或 seaborn)的同一图中绘制多个子图时,如何使 x 轴保持一致?