请问,在生产中gc曾经设置过多大?有没有遇到什么问题?

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5、v7.1、v7.5
【遇到的问题】
请问,各位在生产中gc_lifetime曾经设置过多大?配置大了之后会有什么影响?有影响之后,如何快速解决?

就用的默认值10分钟,目前没有遇到过什么问题

主库10分钟,从库24小时防止误操作还能闪回。

几个小时吧,要第一时间发现问题,及时调整gc时间

image

2 个赞

目前24小时,没啥问题

我设置的10分钟,因为我给其他人的权限非常死,有什么大的误操作,都是我自己操作的。10分钟够用了。如果是其他人的操作权限比较大,我感觉2-6小时比较合适。再长怕对查询有影响。

我一般是设置24小时,感觉如果夜里出故障,包括cdc之类的故障,人可能没法快速响应,24小时没遇到过什么问题

目前正常设置的2h,如果搭建主从集群同步的时候适当调大一些

还可以有这种操作?

没必要太大了,大了会影响性能,浪费资源,当然都有个应用场景了,不能一概而论的

默认是10分钟,而且是min最小是10分钟,测试过配置到30分钟,没发现什么异常

我们都设置4个小时,官方默认的10分钟太短了,出现问题,恢复都来不及就被GC了。

我线上设置的是24小时,目前没发现有什么问题。 有次还真的跟业务兜了个底,大大的缩短了业务的回退时间。

理论上会影响点性能

目前没有遇到过,也可能和数据大小和访问频率有关。

默认没改过

生产1h,测试环境24h,没啥问题,这需要根据实际场景来设置的

默认10分钟太少了,建议生产1h,测试环境24h。

生产是24小时,研发人员较多有delete和update权限,多留点缓冲时间。