Nota: O
Jazz Team Server é executado em diversas plataformas de banco de dados; entretanto, as diferenças entre os
bancos de dados corporativos existem na sintaxe, nas estratégias de otimização e na semântica
de bloqueio.
O servidor foi testado no SQL Server usando uma combinação de testes automatizados
e simulações de cargas de trabalho normais e teste de estresse. A simulação de cargas de trabalho normais
mostrou um desempenho aceitável. Em algumas instâncias, ocorreram conflitos de banco de dados nos
testes de simultaneidade automatizados; entretanto, estes erros não foram consistentemente reproduzidos
no hardware de servidor diferente.
O servidor foi designado para manusear um grande número de solicitações
simultâneas. Em casos excepcionais, ocorrem conflitos no banco de dados do repositório,
já que objetos semelhantes ou iguais são atualizados simultaneamente em transações que estão
associadas às solicitações. Estes erros são raros, mas são eventos típicos. O sistema é defensivo contra conflitos e a integridade de dados é mantida; não há perda de dados. Ocasionalmente, conflitos são registrados
por tarefas, como a execução do mecanismo de construção. Geralmente, a condição é detectada e a tarefa é executada novamente.
Todos os conflitos são registrados em log no servidor para fornecer
informações sobre o que aconteceu quando o conflito ocorreu. A entrada de
log possui texto semelhante à entrada a seguir:
com.ibm.team.repository.common.RetryableDatabaseException:
Falha de serialização.
Se o sistema encontrar conflitos, consulte o log de erro, o qual está
disponível em
https://servername:9443/jts/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog.
Se você encontrar conflitos frequentes, entre em contato com o suporte do produto ou
verifique os fóruns no jazz.net para obter as informações, atualizações e técnicas de
mitigação mais recentes.