TiKV Auto GC SafePoint监控指标怎么解读,没看懂

TiKV Auto GC SafePoint 的指标如何看,我看了一篇技术文章,说
当前GC safe point无推进,阻塞在约4小时前,排查历史监控经常出现类似情况(TiKV Details → GC → TiKV Auto GC SafePoint)
截图如下


怎么出阻塞4小时前呢

文章地址:专栏 - 一次TiDB GC阻塞引发的性能问题分析 | TiDB 社区

  1. gc safepoint blocked by a running session 表示 gc safepoint 的自动推进被运行事务阻塞;gc 机制细节可以看该文章作者索引出去的文章有讨论 → TiDB 写入慢流程排查系列(六)— GC 机制
  2. go safepoint 为什么会被 session 阻塞–> 从这个 PRIssue 描述可以看出。举一种场景,如果一直 txn 执行的时间很长,后台的 gc safepoint 正常推进,把这个 txn 的锁和数据给清了,肯定会导致 txn abort。所以 gc safepoint 会被 txn 阻塞住。
  3. 至于该作者描述的 “阻塞在约4小时前”,应该是从面板看到的现象,我猜可能是跟该作者查到的 大 delete limit sql 有关。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。