2013-08-27 6 views
3

우리는 작은 TFS 설정 (3 ~ 4 명의 개발자 만 사용)을 가지고 있지만, 2008 년부터 사용 중이며 최근에는 체크 아웃 및 작업 항목 보고서에 대해 느리게 반응하고 있습니다. VS2008은 컴파일 모드를 변경할 때 가끔씩 멈추는 경우가 있습니다 (몇 분 동안 멈춤). 클라이언트 캐시를 지우는 데 아무런 차이가 없으며 서버에 비슷한 캐시 폴더가없는 것으로 나타납니다 (찾을 수있는 캐시 폴더가 아닙니다). 그러나 TFSBuild 데이터베이스에는 매우 큰 테이블 (예 : TestResult)이 있습니다. 우리가 하루 정도 전에 이전의 테스트 결과로 돌아 가지 않기 때문에 우리는이 정보가 필요 없다고 확신합니다.TFS 2008 매우 느리게 - 어떻게해야합니까?

내 질문은 : TFS를 원활하게 유지하기 위해이 모든 데이터를 관리하는 좋은 지침이 있습니까? 원하지 않는 데이터 등을 제거 할 수있는 도구가 있습니까? 우리는 몇 년 전에는 결코 일어나지 않았던 일들이 일어날 때까지 기다리는데 많은 시간을 들여야하는 단계에 도달했습니다.

클라이언트 : Windows 7, Visual Studio 2008 TFS.

서버 : Windows 2003 R2. TFS 2008 & Sql Server 2005

데이터베이스가 이전 빌드의 방대한 양의 데이터를 보유하고있는 것으로 보이지만 마지막 몇 가지 빌드 이상에 대한 정보를 유지하는 데 관심이 없다고 덧붙여 야합니다. 우리에게 전혀 쓸모가 없습니다. 이 모든 것을 안전하게 삭제할 수 있습니까?

+0

모범 사례 분석 도구를 실행 했습니까? – DaveShaw

+0

저희 사무소는 수년간 이런 문제가있었습니다. 우리는 SVN으로 전환하는 것을 끝내었다. – asawyer

+0

모범 사례 분석기? 그게 뭐야? – haughtonomous

답변

0

나는 데이터베이스쪽에 걸 겠어.

데이터베이스 트랜잭션 로그를 확인 했습니까? 데이터베이스 백업이 올바르게 구성되었는지 확인하십시오. TFS 설치에서 거대한 트랜잭션 로그를 너무 많이 보았습니다.

빌드 정의에서 보존 정책을 확인 했습니까?

테스트 기능을 많이 사용했다면 테스트 첨부 파일 정리 프로그램을 실행하여 테스트 결과에서 이전 첨부 파일을 제거 할 수 있습니다.

오래된 작업 공간, 특히 변경 사항이 보류 된 작업 공간을 볼 수도 있습니다.

MSDN linkthis one도 포인터를 줄 수 있습니다.

관련 문제