【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5、v7.1、v7.5
【遇到的问题】
请问,各位在生产中gc_lifetime曾经设置过多大?配置大了之后会有什么影响?有影响之后,如何快速解决?
就用的默认值10分钟,目前没有遇到过什么问题
主库10分钟,从库24小时防止误操作还能闪回。
几个小时吧,要第一时间发现问题,及时调整gc时间
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权限,多留点缓冲时间。