2009-09-04 2 views
0

Я использую программное обеспечение для контроля версий Vault версии SourceGear (v4.1.2) и испытываю DBReadFailures при попытке разветвить папку. Я не знаю, могу ли я назвать папку «большой» или нет (treeize - 680 МБ, а дисковое пространство - 1,3 ГБ) ... но во время операции филиала сервер sql запрашивает время (около 5 м), и транзакция не удалась. Во время операции филиала сервер базы данных привязывает 1 из 4-х процессоров на 100%, что говорит о том, что операция не является аппаратно ограниченной, так как она ограничена его алгоритмом). Сервер db также не связан с памятью (имеет 4 ГБ и использует только 1,5 ГБ во время этого процесса). Поэтому мне осталось думать, что существует только конечный предел размера папок, которые вы можете разветвить в продукте Vault. У кого-нибудь есть аналогичный опыт с этим продуктом, который может помочь мне решить эту проблему?Ветвящиеся сбои в хранилище SourceGear's?

При попытке разветвления небольших папок (т. Е. Только вложенных папок в основной папке, которую я пытаюсь разветвить), это, по-видимому, работает. Похоже на другой показатель того, что это просто ограничения по размеру, которые я нажимаю. Есть ли способ увеличить тайм-аут 5 мс?

ответ

1

В конфигурационном файле Vault есть элемент SqlCommandTimeout - вы пробовали модифицировать это? Я не уверен, что по умолчанию, но наш устанавливаются следующим образом:
<SqlCommandTimeout>360</SqlCommandTimeout>

Там в размещении на сайте поддержки here SourceGear, который, кажется, чтобы описать вашу точную проблему.

Первый ответ в этой публикации указывает, где найти конфигурационный файл, если вы не знакомы с ним.

 Смежные вопросы

  • Нет связанных вопросов^_^