管理分组参数 transaction分组 属性编码 属性名称 允许值 默认值 支持在线加载 dtHoldRequestWhenLock 出现事务补偿时,是否保持(hold)住请求。 true/false false 是 dtHoldTimeOut 出现事务补偿时,请求保持(hold)住的时间,单位:毫秒。 17200000 60000 是 dtBackupZkLock 是否对释放的锁进行备份。 true/false true 是 prohibitCrossTransaction 注意 华北2资源池下,V5.1.9.6020.2540及以后版本的DRDS实例,不支持配置该参数。 是否禁止跨分片事务。 true/false true 是 isMultiNodeSerialization 一个写SQL涉及多节点操作时,是否进行串行化。 true/false true 是 isAutoStartDT 是否自动启动分布式事务。 true/false true 是 isIgnoreRestartDT 当重复启动分布式事务时,是否自动忽略后面的分布式事务。 true/false true 是 maxTransactionTabLength 分布式事务启动时添加的标记的最大长度,单位:个。 12147483647 30 是 compensationLock 是否添加事务补偿锁。 true/false false 是 slaveMasterCommit 是否先从后主提交,即事务commit的时候先对从节点commit,然后对主节点commit。 true/false false 是 txIsolation 应用系统到DBProxy连接默认事务隔离级别。 隔离级别: 1:READUNCOMMITTED 2:READCOMMITTED 3:REPEATEDREAD 4:SERIALIZABLE 2 是 sqlMode 应用系统到DBProxy链接默认SQL模式,与MySQL的sqlmode属性可选值保持一致,如不一致,则设置无效。 ONLYFULLGROUPBY:对于GROUP BY聚合操作,如果在SELECT中的列没有在GROUP BY中出现,则该SQL不合法 STRICTTRANSTABLES:严格模式。在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制 NOZEROINDATE:在严格模式下,不允许日期和月份为零 NOZERODATE:该模式下,MySQL数据库不允许插入零日期,插入零日期会抛出错误而不是警告 ERRORFORDIVISIONBYZERO:在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告 NOAUTOCREATEUSER:禁止GRANT创建密码为空的用户 NOENGINESUBSTITUTION:如果需要的存储引擎被禁用或未编译,则抛出错误 PIPESASCONCAT:将“”作为字符串的连接操作符,而不是作为或运算符 ANSIQUOTES:启用ANSIQUOTES后,不能用双引号来引用字符串,因为它会被解释为标识符 是 enableXA 是否开启XA事务。 true/false true 否 xaStorage XA事务状态存储。 file/memory/zookeeper file 否 xaSubmitTimeout XA事务提交超时时间,单位:秒。 1720000 600 是 xaZkUrl 用于XA存储的ZK地址。 当前实例注册的ZK地址 否 xaZkPath 用于XA存储的ZK节点。 当前实例注册的ZK节点 否 xaZkDigest 用于XA存储的ZK Digest。 当前实例注册的ZK Digest 否