积极答复者
build信息占据数据库大量空间

问题
答案
-
还有一个问题,由于数据库非常大所有在删除一些几个月前的build report时,数据库超时,可能是服务器性能慢
提示超时失败后,该条report看起来是删除了,但是在数据库里可能相关联的没有删除,而且我也无法在VS里查看的到那条report
在删除definition时也出现数据库超时,导致无法删除。我认为数据库里有些数据库已经被删除了,但是相关联的没有删除还遗留在数据库里面,怎么才能把这些已经没有关联的不用的数据删除?
- 已标记为答案 pluto112233 2012年11月23日 2:44
全部回复
-
Hi pluto112233,
据我所知tbl_BuildInformationField 表中主要保存的是一些build report中的一些数据,主要映射IBuildInformationNode 的对象。我没有尝试过,但是你可以尝试destroy build试试看能不能也删除这个表中的内容。 详情请参见:http://blogs.msdn.com/b/adamroot/archive/2009/06/12/working-with-deleted-build-data-in-team-foundation-server-2010-beta-1.aspx
另外需要注意的是:我们并不建议直接手动删除数据库中的数据,因为TFS数据库中表之间都是有关联的,直接删除数据会有很多潜在的问题。
Vicky Song [MSFT]
MSDN Community Support | Feedback to us
-
还有一个问题,由于数据库非常大所有在删除一些几个月前的build report时,数据库超时,可能是服务器性能慢
提示超时失败后,该条report看起来是删除了,但是在数据库里可能相关联的没有删除,而且我也无法在VS里查看的到那条report
在删除definition时也出现数据库超时,导致无法删除。我认为数据库里有些数据库已经被删除了,但是相关联的没有删除还遗留在数据库里面,怎么才能把这些已经没有关联的不用的数据删除?
- 已标记为答案 pluto112233 2012年11月23日 2:44