应用管理与运维平台 ServiceStage应用管理与运维平台 ServiceStage

更新时间:2021/08/06 GMT+08:00
分享

业务库中创建事务表

在业务库中创建DTM事务表dtm_tran_info,用来记录事务信息。创建有以下两种方式,推荐通过修改DTM配置信息,自动创建DTM事务表。
  • 方式一:自动创建,修改dtm配置文件dtmClientConfig.properties中auto-create-table-dtm-tran-info参数为on,开启自动创建。
    auto-create-table-dtm-tran-info=on
  • 方式二:手动创建,在原有基础上再创建事务数据库表,SQL语句如下。
    1. 如果数据库使用MySQL或GaussDB(for MySQL),执行下面的SQL:
      CREATE TABLE dtm_tran_info ( 
        branch_id bigint(20) NOT NULL, 
        global_id bigint(20) NOT NULL, 
        tran_info longblob NOT NULL, 
        info_status int(11) NOT NULL, 
        info_created datetime(0) NOT NULL, 
        ext varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, 
        PRIMARY KEY (branch_id) USING BTREE 
      ) ENGINE = InnoDB AUTO_INCREMENT = 3571 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; 
    2. 如果数据库使用PostgreSQL或GaussDB(openGauss),执行下面的SQL:
      CREATE TABLE dtm_tran_info (
        branch_id bigint NOT NULL primary key ,
        global_id bigint NOT NULL,
        tran_info text NOT NULL,
        info_status int NOT NULL,
        info_created timestamp NOT NULL,
        ext          varchar(100)
      )

需要分别在bankA和bankB数据库中创建dtm_tran_info事务表。

分享:

    相关文档

    相关产品