tidb_read_staleness 不起效

【 TiDB 使用环境】测试
【 TiDB 版本】7.1.0
【复现路径】做过哪些操作出现的问题
我严格按照https://docs.pingcap.com/zh/tidb/stable/tidb-read-staleness 官网给的例子进行实践,甚至设定set @@tidb_read_staleness="-1000“用人工输入命令行甚至自动化程序来测试,看到的数据都是最新的,我想知道如何才能读取到一定 bound 内的旧数据,是否还具有其他操作;
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

这个怎么理解? 自动话程序里设置这个变量了没?

设置了,类似于这种模式,插入后立刻执行这个 session 的设置操作,然后读取,依然是最新的。但是官网上的例子我理解下来哪怕手动用命令行敲击也应该能看到历史数据才对。

你试试as of timestamp语法读历史数据,看看正常不


正常的,如果指定读取一个历史时间点,但我的需求是希望给定一个弱一致性的 bound 就行。


这个函数呢

我7.1.2试了试 跟你的现象一样,看解释这应该是没问问题的

1 个赞

好吧,但是不知道怎么能测出来这样的一个效果,我试了上面的 as of timestamp 也是最新的

我也有这样的问题

:thinking:读取5秒前至现在时间范围内尽可能新的时间戳,那不就是最新版本么?没理解这个变量的意义

可能未同步完全,就可以不必等待完全线性一致性,就地读取一个旧的版本