[FAQ] GC life time is shorter than transaction duration

[问题澄清]

ERROR 9006 (HY000): GC life time is shorter than transaction duration

[原因分析]

SQL 语句执行时间过长,超过了 MVCC 的版本 GC 时间

[解决方案]

  • 优化 SQL 语句

  • 临时调整 GC 时间

update mysql.tidb set variable_value='30m' where variable_name='tikv_gc_life_time';

其中 30m 代表仅清理 30 分钟前的数据,这可能会额外占用一定的存储空间