AskTUG Weekly (20200316-20200322) DM 中 heartbeat 时区问题,TiDB 4.0:白话“悲观锁”,TiDB 运维手册-SOP

问答

Q1【SQL】:TiDB 版本 3.0.9,查询一个 SQL,TiDB 比 MySQL 慢 0.5 秒,请问是什么原因呢?查看详情:查询一个SQL,TiDB 比 MySQL 慢 0.5 秒

Q2【部署】:TiDB 版本 3.0.5,K8s 是 v1.17.3 版本,操作系统 CentOS 7.5,有两个 node 节点,所以部署 TiDB 是将 PD 和 TiKV 的 Pod 都设置成了 1,现在的问题是 PD 一直处于 pending 状态,请问是什么原因呢?查看详情:使用 tidb-operation 部署 TiDB 时 PD 一直处于 pending 状态

Q3【部署】:使用 TiDB Ansible 部署 TiDB 集群的方式部署了 4 台机的 TiDB 集群,其中 tidb-server 和 pd-server 在同一台机器上,其他 3 台是 tikv-server;现在 tidb-server 和 pd-server 的那台主机挂了,主机重启后,运行 ansible-playbook start.yml 启动报错,启动失败,请问要怎么处理呢?查看详情:tidb-server 和 pd-server 的那台主机挂了,主机重启后,运行ansible-playbook start.yml 启动失败

Q4【Lightning】:使用 Lightning 全量导入 400G 左右的库,导入进行到一半,importer 进程挂掉了,然后重启后,再次提交任务,Lightning 端提示如下错误: TiDB Lightning has failed last time; please resolve these errors first 查看详情:TiDB Lightning has failed last time

Q5【数据迁移】:在数据迁移过程中,创建 Dump 没问题,但日志当中出现异常信息。初步怀疑是由于demo-at(原来不是这个名字,格式是一样的)这个库名中间带了中划线,导致把中划线后面的内容当做参数了。如果是这个问题,要怎么能解决呢?查看详情:数据导入异常:mydumper runs with error: exit status 1.

Q6【DM】:TiDB 版本 3.0.11,DM 版本 1.0.3,dm task 文件中开启 heartbeat 后,设置时区为“Asia/Shanghai”,查询上游 MySQL 中的时间与当前时间还是相差 8 小时。请问是什么原因呢?查看详情:DM 中 heartbeat 时区问题

Q7【TiDB】:TiDB 版本 3.0.10,向下游 TiDB 集群同步 Binlog 发生了延迟,如何定位问题?查看详情:向下游 TiDB 集群同步 Binlog,延迟逐渐增加,如何定位问题?

Q9【安装】:生产系统准备安装最新的 TiDB,但是我们在操作系统的文件系统产生的争议: 官方安装说:如果文件系统为 EXT4,并且挂载参数中包含 nodelalloc ,则表示已生效。 mount -t ext4 /dev/nvme0n1p1 on /data1 type ext4 (rw,noatime,nodelalloc,data=ordered)我们现在已经安装的文件系统使用的是 CentOS 7.6 XFS 文件系统。

问题:我们应该用官方推荐的 EXT 4 系统文件格式加参数 EXT4 (rw,noatime,nodelalloc,data=ordered) ,还是使用 XFS 文件系统格式

Q10【TiDB】:TiDB 版本 3.0.11,最近在安装测试一下 TiDB 开源数据库,但是对于参数问tikv.yml tidb.yml pd.yml 等参数文件, 有没有生产上最佳配置实践的文档,因为对每个参数文件如何配置,可以使得 TiDB 集群达到最佳性能?查看详情:TiDB PD TiKV 参数文如何配置,可以是集群达到最佳性能

文章

  1. 如果说在 TiDB 3.0 中,悲观锁是 “千呼万唤始出来,犹抱琵琶半遮面”。那么在 TiDB 4.0 中,悲观锁在经历了市场与时光的考验后,无论是性能还是稳定性都能够 “轻拢慢撚抹复挑,初为《霓裳》后《六幺》”,欢迎大家尝鲜与反馈。TiDB 4.0 新特性前瞻:白话“悲观锁” 将从使用者的角度,介绍悲观锁的使用与注意事项,主要分为以下几方面:
  • 白话悲观锁
  • TiDB 悲观锁的使用和常见现象
  • TiDB 悲观锁与 MySQL 的兼容性
  • 未来展望
  1. TiDB 作为一款新一代的分布式关系型数据库,在日常运维上会和传统的关系型数据库有一定的区别,用户生态团队给大量 TiDB 用户提供了社区技术支持,我们根据大家经常提问的一些运维问题,进行收敛,会逐步推出《TiDB 运维手册》,前期计划包括 SOP、POC、Case Study 三个系列。

    本期是 SOP(Standard Operation Procedure) 系列,是第一个版本,一共包括 10 个主题,每个主题我们都会通过标准的 step by step 步骤,来完整实现对某一个常见运维目标的操作。


更多阅读

AskTUG Weekly (20200309-20200315) TiDB 启动顺序是什么?从库 TiKV Leader 数相差特别大,PingCAP University 上新:TiDB 五周年两大利器即将上线