一、背景
TiDB是一个非常优秀的分布式数据库,但是成长的过程中难免会有一些bug,这里记载一些遇到的或者见到的bug,帮助排查问题
二、详情
1.bug
bug地址:https://github.com/pingcap/tidb/issues/15563
描述:高精度deciaml相除+distinct产生的bug
解决:采用转换decimal类型或者修改逻辑来解决
2.bug
bug地址:https://github.com/pingcap/tidb/issues/21858,https://github.com/pingcap/tidb/issues/10242
描述:当oom或者有bug1的查询造成bud number或者lost connection的时候就会出现这个问题
解决:在4版本只是偶发,目前还没有找到规避的办法
3.bug
bug地址:https://github.com/pingcap/dumpling/issues/310
描述:dumpling4.0.13备份报错unsupported primary key for selectTableRegion. pkFields: [id, id], pkColTypes: [BIGINT, BIGINT],原因是因为表中同时含有主键和唯一建,所以不成功,有报错
解决:用4.0.14版本解决
4.bug
bug地址:https://github.com/pingcap/tidb/issues/25646
描述:创建视图的时候含有子查询,查询视图的时候会报错
解决:可以把子查询的部分单独创建一个视图,然后引用这个视图来创建新的视图
5.bug
bug地址:https://github.com/pingcap/tidb/issues/33965
描述:视图和with as(CTE)的递归使用导致的bug
解决:用子查询绕过
持续更新中