Миграция хранилища - это процесс преобразования
содержимого базы данных из одного формата в другой. Миграция хранилища требуется в случае обновления
Jazz Team Server
версии X до версии Y, если версия Y содержит изменения схемы.
Об этой задаче
Как правило, миграция данных состоит из двух этапов:
- Экспорт данных из версии X хранилища
Jazz в файл TAR.
- Импорт данных из файла TAR в версию Y хранилища
Jazz.
Операции
экспорта и импорта можно выполнить с помощью приложения repotools.
Прим.: В
процессе
миграции
хранилища
сервер
Jazz Team Server
должен быть остановлен. В зависимости от конфигурации системы,
операционной системы, базы данных и других параметров миграция
может занять продолжительное время. Рекомендуется
предварительно выбрать время простоя.
Миграция
каталога всего текста
Jazz Team Server управляет
каталогом, расположенным вне базы данных, в котором хранятся все
данные, необходимые для обработки запросов ко всему тексту. Расположение
этого каталога указано в файле
teamserver.properties
в свойстве
com.ibm.team.fulltext.indexLocation.
Для применения предыдущего каталога, на основе
которого был создан индекс, в ходе миграции базы данных необходимо указать в
параметре
-rebuildTextIndices то же расположение,
которое использовал сервер. При запуске сервера или выполнении
команды
-rebuildTextIndices в файлах
протоколов регистрируется полный путь к каталогу всего текста.
Оба каталога можно сравнить в файле протокола сервера и в файле
протокола
repotools_rebuildTextIndicies.
Совет: Если
в файле teamserver.properties указан
относительный путь к каталогу, то в файл протокола будет добавлено
предупреждение. В этом свойстве рекомендуется указать полный путь к каталогу.
Дополнительная информация о создании индекса по всему
тексту приведена в разделе
-rebuildTextIndices.
Выполнение миграции
Jazz Team Server
может занять продолжительное время в зависимости от размера
обрабатываемых данных. Ниже приведены рекомендации, позволяющие
избежать общих неполадок.
Настройка
Jazz Team Server:
DB2:
- По умолчанию DB2
пытается увеличить размер пула буфера до необходимого значения.
Если вы не отключили эту опцию, то
DB2 должен работать без
каких-либо модификаций.
- Для проверки пула буферов выполните следующие действия:
- Подключитесь к базе данных
Jazz, в которую вы хотите
импортировать, введя следующую команду в командной строке:
db2 connect to <имя-базы-данных>
- Затем выполните следующую команду:
db2 "select bufferpoolid, bpname from syscat.bufferpools"
Будет
показан идентификатор пула буферов в следующем формате:BUFFERPOOLID BPNAME
------------ ----------------------------------
1 IBMDEFAULTBP
Выбрано записей: 1.
- В предыдущем примере пулу буферов присвоен идентификатор 1.
Затем выполните следующую команду:
db2mtrk -d
Будет
показана информация, аналогичная следующей:Tracking Memory on: 2009/06/04 at 22:19:17
Memory for database: <имя-базы-данных>
utilh pckcacheh other catcacheh bph (1) bph (S32K)
64.0K 384.0K 128.0K 128.0K 95.4M 832.0K
bph (S16K) bph (S8K) bph (S4K) shsorth lockh dbh
576.0K 448.0K 384.0K 64.0K 2.5M 20.8M
apph (269) apph (268) apph (267) apph (266) apph (265) apph (262)
64.0K 64.0K 64.0K 64.0K 64.0K 64.0K
appshrh
128.0K
Полужирным выделен размер пула буферов
базы данных.
Для
того чтобы запустить миграцию выполните следующие
действия: