1、看到某项目有归档日志激增的情况,一天大概会有300G,经分析归档日志发现大部分都是对test表和test表索引的修改,打开全日志后日志存在大量 update xxx set yy = x where ctid= xx and xmin=xx returning ctid,xmin 这样的sql,后来排查发现该表存在blob字段。java在对kingbase 的blob字段做修改或者插入的时候,如果是分批插的情况就会出现上述的情况一样。建议一次性插入,一下是复现情况。
分批插
jdbc部分代码
查看sys_log发现有大量的update语句
一次性插入
java部分代码
查看sys_log只有一条update