生成在创建或改变数据存储器表时所需要的 DDL 语句

为允许数据库管理员手动创建或改变数据存储器表,必须生成数据定义语言 (DDL) 语句。

开始之前

开始本任务之前,请查看规划消息传递引擎的配置以使用数据存储器中的信息,并确保数据库管理员已执行了适当的操作。

关于此任务

使用 sibDDLGenerator 命令来生成 DDL 语句,数据库管理员将需要这些语句为消息传递引擎数据存储器创建表。使用 sibDBUpgrade 命令来生成 DDL 语句,数据库管理员需要这些语句来改变消息传递引擎数据存储器的表。

过程

  1. 在命令提示符下,发出 sibDDLGenerator 以创建数据存储器表或发出 sibDBUpgrade 命令以改变数据存储器表并将输出重定向至文件。 有关这些命令行实用程序的信息,请参阅sibDDLGenerator 命令sibDBUpgrade 命令
    要点: 如果要使用要求语句符合特定格式的命令行处理器来处理 DDL 语句,那么使用可选参数来控制 DDL 语句的格式。例如,如果每个语句都必须以分号终止,请使用 -statementend ;

    [IBM i]要访问 IBM® i 命令行或运行 IBM i 命令行程序,请使用 STRQSH 命令启动 Qshell 会话。[IBM i]有关更多信息,请参阅 使用 wsadmin 脚本编制配置 Qshell 以运行 WebSphere 脚本.

  2. 将输出文件发送给数据库管理员以处理生成的 DDL 语句。可以在不同操作系统之间移植这些 DDL 语句,例如,可在运行 Windows 操作系统的机器上生成 DDL 语句,然后在运行 z/OS® 操作系统的机器上运行这些语句。

    [z/OS]可以使用 SPUFI 来处理 DDL 语句。

    注意:
    • 数据库管理员可以修改 DDL 语句,但不能以任何方式修改表名或列名,原因是这样做可能会导致消息传递引擎无法启动。
    • 如果要在 z/OS 操作系统上运行 DDL 语句,那么数据库管理员必须将这些 DDL 语句中的第一行(用于创建存储器组的语句)中的 VCAT 名称更改为它们所在系统的有效高级限定符。
    • 服务集成总线不支持对 SIBXACTS 表的 XID 列中使用填充值。因此,不得将可能向该列添加填充值的任何数据库参数设置应用到数据库。

      例如,将 RETVLCFK DB2 参数的值从 NO 更改为 YES 可能会引入填充值。

      有关 RETVLCFK 参数的更多信息,请参阅 DB2 信息中心中的 VARCHAR FROM INDEX 字段(RETVLCFK 子系统参数)


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjm0100_
文件名:tjm0100_.html