Базы данных хронологии

Для создания динамических таблиц в базе данных хронологии необходимо выполнить следующие действия. Сценарии расположены в определенном пользователем расположении. Это расположение определяется при установке конфигурации генератора схемы в административной консолиWebSphere Business Monitor.

Сценарии на языке определения данных (DDL), необходимые для создания таблиц в базе данных хронологии, хранятся в файле datamart.ddl в корневом каталоге. Для развертывания сценариев выполните следующие действия:
  1. Откройте DB2 Command Window. В системе UNIX, если настроена среда оболочки, можно вызвать процессор командной строки DB2.
  2. Измените путь к расположению файла сценария.
  3. Создайте резервную копию базы данных хронологии перед развертыванием новой модели бизнес-величин.
  4. Выполните команду db2 terminate. Это позволяет убедиться, что все предыдущие фоновые процессы, для которых могло использоваться другое значение кодовой страницы, не будут применяться, и для обработки данного запроса будет создан новый фоновый процесс.
  5. Установите для переменной среды DB2CODEPAGE значение 1208. Процессор командной строки DB2 по умолчанию будет интерпретировать все символьные данные, используя текущую кодовую страницу. Созданный файл datamart.ddl, однако, содержит символы UTF-8, которые будут повреждены, если для переменной среды DB2CODEPAGE не будет задано значение 1208.
    1. В операционной системе UNIX.
      • С помощью оболочек типа sh, ksh, bash выполните команду export DB2CODEPAGE=1208.
      • С помощью оболочек типа csh, tsch выполните командуsetenv DB2CODEPAGE 1208.
    2. В операционной системеWindows выполните команду set DB2CODEPAGE=1208.
  6. Подключитесь к базе данных хронологии, выполнив следующую команду: db2 connect to <имя_базы_данных_хронологии>. Этот сценарий будет выполнен без автоматической фиксации изменений.
  7. Выполните командуdb2 +c -stvf datamart.ddl > datamart.log. Это запустит сценарий и сохранит файл протокола, содержащий транзакции, для возможности устранения неполадок. Проверьте созданный файл протокола на наличие ошибок перед тем как фиксировать изменения. При необходимости отката выполните команду: db2 rollback, которая отменит все действия. Если не произошло ошибок, выполните команду db2 commit для фиксации изменений.
  8. Отсоединитесь от базы данных хронологии после выполнения сценария с помощью команды db2 disconnect <имя_базы_данных_хронологии>.
  9. Выполните командуdb2 terminate для завершения фоновых процессов.
Прим.: В некоторых случаях, когда datamart.ddl выполняется для новой версии существующей модели бизнес-величин, могут возникать ошибки, подобные следующей: SQL0605W Индекс не был создан, поскольку в требуемом описании индекс "WBI.I_1133789461307" уже существует. SQLSTATE=01550. Эти ошибки можно игнорировать и зафиксировать транзакцию, если не возникли другие ошибки.
Понятия, связанные с данным
Базы данныхWebSphere Business Monitor
Задачи, связанные с данной
База данных состояний
Рабочая база данных

Copyright IBM Corporation 2005. Все права защищены.