怎么查询digest对应的SQL语句

重新复测了一遍,还是有问题,过程如下:

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;)。

1 个赞