Note: Jazz Team Server
может работать на разных платформах баз данных; однако разные
базы данных используют разный синтаксис, стратегии оптимизации и семантику блокировки.
Тестирование сервера выполнялось на сервере SQL Server с помощью
набора автоматизированных тестов, а также имитаций обычных и пиковых
нагрузок. Имитация обычных нагрузок показала приемлемую производительность. В некоторых случаях были обнаружены тупики базы данных в ходе
выполнения автоматических параллельных тестов; однако на разном
аппаратном обеспечении не удалось добиться их устойчивого
воспроизведения.
Сервер разработан для обработки большого числа параллельных
запросов. В исключительных случаях могут возникать тупиковые ситуации в
базе данных хранилища при параллельном обновлении аналогичных или
одинаковых объектов в транзакциях, связанных с запросами. Это редкие, но допустимые события.
Система обеспечивает защиту от тупиковых ситуаций, сохраняя
целостность данных; данные не теряются. В ходе выполнения отдельных задач, таких как служба компоновки,
в протоколах могут регистрироваться тупиковые ситуации. В общем случае при обнаружении такого условия задача повторяется.
Все тупиковые ситуации регистрируются в протоколах
сервера вместе с дополнительной информацией. Запись протокола выглядит следующим образом:
com.ibm.team.repository.common.RetryableDatabaseException:
Сбой сериализации.
В случае обнаружения тупиковых ситуаций обратитесь к протоколу
ошибок по адресу
https://имя-сервера:9443/jts/service/com.ibm.team.repository.common.internal.IFeedService?category=SystemLog.
Если тупиковые ситуации возникают часто, обратитесь в службу
поддержки продукта. Кроме того, в форумах на веб-сайте jazz.net можно
найти последнюю информацию, обновления и методики миграции.