2017-01-11 11 views
0

"tbl_TestCodeSignature"라고하는 TFS 컬렉션에 큰 테이블이 있는데 어떻게 정리하고 싶습니까?정리 TFS tbl_TestCodeSignature

그것은 다음과 같습니다 enter image description here

은 또한 다음과 같은 쿼리가

select tbc.BuildUri, COUNT(*) from tbl_TestCodeSignature tc 
join tbl_TestRun tr on tc.TestRunId = tr.TestRunId 
join tbl_buildconfiguration tbc on tbc.BuildConfigurationId = tr.BuildConfigurationId 
group by tbc.BuildUri 

here을 발견 실행 결과 : 테스트 영향 분석 정보를 생성 한 빌드에서 데이터가 있음을 enter image description here

답변

0

.

테스트 영향 데이터는 대부분 프로젝트 수집 데이터베이스의 tbl_testcodes 데이터 테이블 에 저장됩니다. 이 테이블은 본질적으로 제품 dll의 테스트 결과와 영향을받는 CodeSignatures간에 매핑을 유지합니다. 일반적으로 테스트 케이스는 제품 번호 의 많은 코드를 사용하므로이 테이블의 크기는 백만 개의 행으로 증가합니다. 테스트 영향 데이터는 특정 빌드와 함께 과 연결된 테스트 실행과 관련이 있습니다. 따라서 빌드가 삭제되면 빌드와 연결된 모든 실행 도 삭제됩니다. 실행 삭제의 일부로 은 tbl_testCodeSignature 테이블에서도 테스트 영향 데이터를 삭제합니다. 그래서 테스트 영향 데이터 테이블의 크기를 계속 확인하는 한 가지 방법은 에 많은 테스트 영향 데이터가있는 중복 빌드를 삭제하는 것입니다.

참조 : https://blogs.msdn.microsoft.com/nipun-jain/2012/10/27/cleanup-redundant-test-impact-data/