2013-04-03 3 views
1

У меня есть представление моментального снимка на Linux и попытка его обновления, но я получаю такую ​​ошибку.Ошибка обновления представления моментального снимка на Linux

cleartool: Невозможно получить доступ "/ ВОБ/myvob/myfolderinvob": базы данных истекло

Кто-нибудь может предложить, что делать.

Clearcase 7.1.2, Kubuntu 12,10 x86_64

ответ

1

Это специфическое сообщение об ошибке может появляться из-за проблем Lock Manager (на стороне сервера ВОБ).
От this doc:

Замок менеджер управляет блокировки запросов от любого процесса, который должен получить доступ к базе данных VOB.
На самом деле, есть только два из них:

  • db_server,
  • vobrpc_server,

Там не только один lockmgr процесс в VOB-сервер, независимо от того, сколько Vobs у вас есть на сервере.
И менеджер блокировки имеет различные ограничения, которые определены, когда это началось, с помощью командной строки или с помощью параметра реестра для таблиц файлов (параметр -f), пользовательских таблиц (параметр -u) или таблиц очереди (параметр -q).

  • Параметр -f косвенно определяет, сколько ВОБ можно получить в системе в любой момент времени.
    В базе данных VOB имеется 7 файлов (3 файла данных и 4 файла ключа) в поддиректории db области хранения VOB.
    Значение по умолчанию -f 256 файлов означает, что на сервере не может быть 36 VOB (256 разделенных на 7) без изменений.
    Если на сервере установлено более 36 VOB, и вы не изменили это, вы можете столкнуться с такими проблемами, как плохой ответ конечного пользователя во время ожидания блокировок и различные сообщения об ошибках в файле журнала.
    Попробуйте увеличить параметр -f, чтобы увеличить размер процесса lockmgr. Практического предела размера таблицы файлов нет , но мы рекомендуем установить значение в 7 раз больше количества VOB, которые вы собираетесь использовать в системе.

  • Параметр -u определяет максимальное число db_server и vobrpc_server процессов, которые могут запрашивать блокировки от диспетчера блокировок.
    Опять же, значение по умолчанию - 256.
    Как правило, только один активный db_server процесс для каждой активной команды ClearCase клиента. Этот параметр существенно ограничивает количество одновременных действий ClearCase, независимо от количества VOB-систем в системе. Опять же, вы увидите, что плохой ответ конечного пользователя и ошибки «блокировки» заняты », если параметр -u установлен слишком низко.

  • Параметр -q определяет, сколько запросов блокировки может быть поставлено в один стоп-код в диспетчере блокировок в любой момент времени. Значение по умолчанию - 1024.
    Снова вы увидите плохой ответ конечного пользователя и сообщения «database timed out» в файле журнала, если этот параметр установлен слишком низко.
    Чтобы решить эту проблему, мы рекомендуем увеличить параметр -q до пяти раз значения параметра -u (хотя в действительности там нет верхней границы), так как процесс db_server обычно запрашивает блокировку для пяти файлов базы данных в одном запрос.

Более подробную информацию о том, как настроить эти значения, см "Supplement to the Administrator's Guide about the Lock Manager".

Для сервера Unix ВОБ:

Способность иметь различные параметры для каждого VOB в системе, а также локально оговоренном дублированием для всего сервера настройки теперь можно с помощью использования файла конфигурации под названием vob_almd_params.

ПРИМЕЧАНИЕ. Несмотря на то, что можно настроить параметры VOB almd, мы рекомендуем вместо этого использовать только настройки для каждого сервера в /opt/rational/clearcase/config/vob/db.

  • Широкий файл конфигурации сервера vob_almd_params находится в каталоге /opt/rational/clearcase/config/vob/db и контролирует настройки для всех ВОБ на хосте.
  • vob_almd_params Файлы в отдельном каталоге VOB db (<vob-storage-dir>/db/vob_almd_params) изменят параметры для этого отдельного VOB, а не все VOB на хосте.

Примечание: Значения параметров могут быть ниже тех, которые использовались в предыдущих выпусках.

Синтаксис используется в vob_almd_params файла:

–u num –q num 
Смежные вопросы