Dicas de Performance – TFS: Fragmentação de Índice no SQL

Você instalou o Team Foundation Server, publicou todos os seus projetos nele, toda a fábrica de software faz uso intensivo do TFS, todo dia são centenas / milhares de arquivos adicionados nos mais diversos projetos e de repente o seu servidor começa a ficar “capenga”.

A primeira coisa que a gente normalmente pensa é a rede não está legal, a VM deve estar com algum problema, precisamos trocar a memória ou processador, mas o problema pode ser muito mais simples que isso.

As vezes, acabamos esquecendo que toda essa quantidade de códigos, documentos, detalhes de build, work items ficam armazenados dentro de bancos do SQL Server e com o tempo, o índice pode ir ficando fragmentado o que deixará com certeza o TFS lento.

Uma boa prática é sempre deixar o SQL Server do TFS “tunado”. Segue aqui algumas boas práticas para Desfragmentação de Índice do SQL Server. O paper foi escrito para versão 2000, mas se aplica ao 2005 também.

Abraços
André Dias