一、背景
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
解决:用子查询绕过
6.bug
bug地址:https://github.

本文记录了TiDB分布式数据库遇到的各类bug。包括高精度decimal相除+distinct、创建视图含子查询、视图和CTE递归使用等问题,还涉及dumpling备份报错、cdc同步任务问题等,同时给出了相应的解决办法,如转换类型、升级版本等。
最低0.47元/天 解锁文章
1198

被折叠的 条评论
为什么被折叠?



