AskTUG Weekly (20191229-20200105) 如何使用 Loader 进行恢复压缩的备份文件?TiDB 考虑类似 Redis 的内存表方案吗?分布式系统 in 2010s

问答

Q1: 【TiDB】升级 V3.0.7 后,CPU Usage 明显增高

图片为近 15 天 CPU Usage 监控项情况,近期有两次升级操作:12 月 17 日由 V2.1.8 升级至V3.0 GA;12 月 24 日由 V3.0 GA 升级至 V3.0.7。其中 CPU Usage 明显增长时间与升级至 V3.0.7 时间匹配。在 TiDB 中执行 show processlist 可排除有大 SQL 执行使 CPU Usage 增长。tidb.log 未发现明显异常,升级在之前 3.0 GA 的基础上也没修改过 TiDB 的配置。请问是什么原因呢?查看详情:TiDB 升级 V3.0.7 后 CPU Usage 明显增长

Q2滚动升级 TiDB 3.0 报错 ansible_mounts’ is undefined,请问怎么解决呢?

Q3:【TiKV】在 pd-ctl 中将某个 TiKV 节点设置为 Offline 状态后,该节点仍然会成为相关 region 的 follower,而且下线很长一段时间也无法变更为 tomestone 状态。请问是什么原因呢?查看详情:TiKV 变成 Offline 后仍然成为 region follower

Q4:【Ansible】查看 requirements.txt 文件发现 Ansible 要求的版本不一致

tidb-v3.0.7 要求 ansible==2.7.11

dm-v1.0.3 要求 ansible>=2.5.0,<2.7.0

我在部署完 TiDB 集群后,用 TiDB 安装时的中控机安装 DM 集群,执行 pip install -r ./requirements.txt 这一步时要卸载 2.7.11 版本的 Ansible,重新安装低版本的 Ansible。这样后续使用低版本的 Ansible 维护 TiDB 集群有影响吗?查看详情:TiDB 及 DM 安装时对 Ansible 的版本要求不一样,能否共用一个中控机?

Q5:【查询】给一个表创建索引,创建结束后不显示该索引。创建了索引,show create table 的时候看不到该索引(但是那个索引的位置是已经空出来了);强制使用该索引报索引不存在;重新创建该索引报索引已经存在。请问是什么原因呢?查看详情:给一个表创建索引,创建结束后不显示该索引

Q6:【PD】测试环境升级 3.0.8之后 ,监控页面 PD 显示 2 个节点信息均为 leader。这是怎么回事?查看详情:3.0.3 升级 3.0.8, PD 监控页面 2 个节点角色信息都是 leader

Q7:【SQL】基于表 A,一直跑着一个 SQL,使用 Kettle 执行,获取数据,昨天新建了表 B,但是发现今天表 A 的 SQL,一直无法返回结果。使用 Kettle 的 tableinput,查看 showprocesslit,SQL 一直存在。这个时候,从 CPU 和内存看,都执行完成了,很长时间之后,showprocesslist 的 SQL 消失,但是还是无结果。今天把昨天新建的表 B,删除了,竟然 A 的 SQL 回复了。 想不明白完全没有关系的2个表,咋会影响呢?查看详情:TiDB SQL 因为新建一个表,导致其他表的执行 SQL 无法返回结果

Q8:【备份恢复】MySQL 数据库版本 5.7.26,Mydumper 版本:mydumper 0.9.5 (25518f4edc9fef822f5716358540e14046a7b3a0), built against MySQL 5.7.24。使用 Mydumper 进行 MySQL 数据备份,可以使用 -c 参数进行压缩备份。但是如何使用 Loader 进行恢复压缩的备份文件呢?查看详情:如何使用loader进行恢复压缩的备份文件

Q9:【PD】在一台已有 TiDB 服务的服务器上想新加 PD 服务,应该如何操作?查看详情:单服务添加新服务

Q10:【TiDB】最近用 Redis 的时候发现问题挺多。然而直连 TiDB,接口方都担心延迟。我想如果 TiDB 提供内存表的功能,会大大方便直接接口调用。请问:TiDB 考虑类似 Redis 一样的内存表方案吗?

活动

2020 年 1 月 TUG 上海和 TUG 西南区域的活动即将开启!

上海 TUG:数据库容灾、架构设计与适用场景解读。报名链接:http://www.huodongxing.com/event/7524942005200?td=5903457450618

西南 TUG:TiDB 关键技术解读及西南地区用户实践。报名链接:http://www.huodongxing.com/event/9525694912400?td=5903457450618

可以帮大家降低 TiDB 调优学习成本,“用好” TiDB 的神器 TiDB Performance Map 即将上线!TiDB Performance Map 是 TiDB 集群、组件动态交互图 ,用户能从宏观上看到 TiDB 集群的交互,了解各个模块的细节,也能从对应的模块找到更多详细描述。
欢迎大家点击 TiDB Performance Map 试用,并告诉我们你的意见和建议。

文章

受 InfoQ 的邀约,PingCAP 和 InfoQ 一起完成了一篇分布式系统年终总结,回顾了分布式系统的起源、软件构建方式和演化、云计算的兴起、存储和数据库的变革、运维和测试的变化等,万字长文带给你分布式系统最全面的视野,强烈推荐阅读。分布式系统 in 2010s


更多阅读

AskTUG Weekly (20191215-20191222) MariaDB 数据迁移问题,TiDB 3.0 如何快速安全删除上亿数据?TiDB 忘记 Root 密码怎么办?