3

小さな TFS セットアップがあります (3 ~ 4 人の開発者しか使用していません) が、2008 年から使用されており、最近、チェックアウト、作業項目レポートなどの応答が非常に遅くなっています。たとえば、VS2008 は、コンパイル モードを変更するときなどに、速度が極端に遅くなることがあります (数分間フリーズします)。クライアントのキャッシュをクリアしても違いはなく、サーバーには同様のキャッシュ フォルダーがないように見えます (私が見つけたわけではありません)。ただし、TFSBuild データベースには非常に大きなテーブルがいくつかあることに気付きました (TestResult など)。1 日以上前のテスト結果に戻ることはないため、この情報は必要ありません。

私の質問は、TFS をスムーズに動作させるために、このすべてのデータを管理するための適切なガイドはありますか? 不要なデータなどを消去できる一連のツールはありますか? 私たちは、物事が起こるのを待つだけで多くの時間を浪費する段階に達しています。これは、数年前には決してありませんでした.

クライアント: Windows 7、Visual Studio 2008 TFS。

サーバー: Windows 2003 R2。TFS 2008 & SQL Server 2005.

データベースが 2009 年にさかのぼる膨大な量の以前のビルドに関するデータを保持しているように見えることに気づきましたが、最近のいくつかのビルド以外の情報を保持することに関心がないことを付け加えておきます。どうにかしてこれをすべて安全に削除できますか?

4

1 に答える 1

0

データベース側に賭けます。

データベースのトランザクション ログを確認しましたか? データベースのバックアップが正しく構成されていることを確認してください。TFS インストールで巨大なトランザクション ログを何度も見てきました。

ビルド定義の保持ポリシーを確認しましたか?

テスト機能を頻繁に使用している場合は、Test Attachment Cleaner を実行して、テスト結果から古い添付ファイルを削除することをお勧めします。

古いワークスペース、特に保留中の変更があるワークスペースを確認することもできます。

このMSDN リンクこれも参考になります。

于 2014-03-17T10:57:23.203 に答える