重新复测了一遍,还是有问题,过程如下:
tidb_stmt_summary_history_size=24
tidb_stmt_summary_max_sql_length=4096
tidb_stmt_summary_max_stmt_count=200
tidb_stmt_summary_refresh_interval=1800
问题:
多次执行类似 update tabname set name=? where id=? 形式的SQL,查看表中记录的SQL内容,只能看到第一次执行对应的SQL语句。
测试过程:
SESSION1:
begin;
update zjp set name=‘DDD’ where id=3;
SESSION2:
查看这个SQL对应的DIGEST,查看该DIGEST对应的SQL文本
select query_sample_text from information_schema.cluster_statements_summary where digest=‘xxx’;
查看到的文本就是刚才执行的SQL语句。
SESSION1:
commit;将刚才的修改提交
update zjp set name=‘BBB’ where id=2;
SESSION2:
select query_sample_text from information_schema.cluster_statements_summary where digest=‘xxx’;
查看到的文本仍然是第一次执行的SQL文本,没有看到第二次的(update zjp set name=‘BBB’ where id=2;)。