Для создания динамических таблиц в базе данных состояний необходимо выполнить следующие действия. Сценарии расположены в определенном пользователем расположении.
Это расположение определяется при установке конфигурации генератора схемы в административной консолиWebSphere Business Monitor.
Сценарий на языке определения данных (DDL), необходимый для создания таблиц в
рабочей базе данных, хранится в файле state.ddl в корневом
каталоге. Для развертывания сценариев выполните следующие действия:
- Откройте DB2 Command Window. В системе UNIX,
если настроена среда оболочки, можно вызвать процессор командной строки DB2.
- Измените
путь к расположению файла сценария.
- Создайте резервную копию базы данных
состояний перед развертыванием новой модели бизнес-величин.
- Выполните команду db2 terminate. Это позволяет убедиться, что все предыдущие фоновые процессы, для которых могло
использоваться другое значение кодовой страницы, не будут применяться, и для
обработки данного запроса будет создан новый фоновый процесс.
- Установите
для переменной среды DB2CODEPAGE значение 1208.
Процессор командной строки DB2
по умолчанию будет интерпретировать все символьные данные, используя текущую кодовую страницу.
Созданный файл state.ddl, однако,
содержит символы UTF-8, которые будут повреждены, если для переменной среды DB2CODEPAGE
не будет задано значение 1208.
- В операционной системе UNIX.
- С помощью оболочек типа sh, ksh, bash выполните команду export
DB2CODEPAGE=1208.
- С помощью оболочек типа csh, tsch выполните командуsetenv
DB2CODEPAGE 1208.
- В операционной системеWindows
выполните команду set
DB2CODEPAGE=1208.
- Подключитесь к базе данных состояний, выполнив следующую команду: db2
connect to <имя_базы_данных_состояний>.
- Выполните команду
db2
+c “stvf state.ddl > state.log.
Это запустит сценарий и сохранит файл протокола, содержащий транзакции, для возможности
устранения неполадок. Проверьте созданный файл протокола на наличие ошибок перед тем как фиксировать изменения.
При необходимости отката выполните команду db2
rollback, которая отменит все действия. Если не произошло ошибок,
выполните команду db2 commit для фиксации изменений.
- Отсоединитесь от базы данных состояний после выполнения сценария с помощью команды
db2 disconnect <имя_базы_данных_состояний>.
- Выполните командуdb2 terminate для завершения фоновых процессов.