遵循以下步骤以在运行时数据库中创建动态数据库表。脚本存储在用户定义的位置中。
该位置是在 WebSphere® Business Monitor 管理控制台中设置模式生成器配置时定义的。
在运行时数据库中创建正在运行的数据库表所需的数据库定义语言(DDL)脚本存储在根目录上的 runtime.ddl 文件中。要部署脚本,请完成以下步骤:
- 打开 DB2® 命令窗口。 在 UNIX®上,如果配置了 shell 环境,可以调用 DB2 命令行处理器。
- 将路径更改为脚本文件的位置。
- 在您部署新的业务度量模型之前备份运行时数据库。
- 运行命令 db2 terminate。 这确保了任何以前使用不同代码页值的后台进程将不被使用,并且会使用新的后台进程来处理这个请求。
- 将 DB2CODEPAGE 环境变量设置为 1208。
缺省情况下,DB2 命令行处理器会使用当前代码页解释任何字符数据。
但是,生成的 runtime.ddl 包含 UTF-8 字符,除非将 DB2CODEPAGE 环境变量设置成 1208,否则这些字符将会损坏。
- 在 UNIX 操作系统上。
- 使用 sh、ksh、bash 类型 shell,运行命令 export
DB2CODEPAGE=1208。
- 使用 csh、tsch 类型 shell,运行命令 setenv
DB2CODEPAGE 1208。
- 在 Windows® 操作系统上,运行命令 set
DB2CODEPAGE=1208。
- 通过运行命令 db2
connect to <Runtime_DB_Name>,来连接到运行时数据库。
- 运行命令 db2 +c -stvf runtime.ddl > runtime.log。
运行该脚本,并保存日志文件,它记录事务以用于故障诊断。 在落实或回滚之前,请检查日志文件的所有错误。
如果需要回滚,则运行命令 db2
rollback 以撤消操作。如果未发生错误,则运行命令 db2
commit,以落实更改。
- 运行脚本之后,可以通过运行命令 db2 disconnect <Runtime_DB_Name>,从运行时数据库断开连接。
- 运行命令 db2 terminate 以终止后台进程。