执行批量业务逻辑时,经常报事务执行超时,事务没卡死,就是运行时间一长就自动中断,这个要怎么调整?
就是单个事务运行时间超过了 OB 默认的事务超时阈值。分布式事务本身开销比 MySQL 大,批量逻辑很容易超时长。可以适当调大全局或会话级的事务超时参数;同时业务上尽量把大事务拆成多个小事务,不要一次性在一个事务里处理太多数据。
执行批量业务逻辑时,经常报事务执行超时,事务没卡死,就是运行时间一长就自动中断,这个要怎么调整?
就是单个事务运行时间超过了 OB 默认的事务超时阈值。分布式事务本身开销比 MySQL 大,批量逻辑很容易超时长。可以适当调大全局或会话级的事务超时参数;同时业务上尽量把大事务拆成多个小事务,不要一次性在一个事务里处理太多数据。