tidb DDL完成后多久同步到tiflash完成,是同步的还是异步的

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】
【概述】场景+问题概述
【背景】做过哪些操作
【现象】业务和数据库现象
【业务影响】
【TiDB 版本】
【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)
1 个赞

TiFlash 以低消耗不阻塞 TiKV 写入的方式,实时复制 TiKV 集群中的数据,并同时提供与 TiKV 一样的一致性读取,且可以保证读取到最新的数据。

异步复制

TiFlash 中的副本以特殊角色 (Raft Learner) 进行异步的数据复制。这表示当 TiFlash 节点宕机或者网络高延迟等状况发生时,TiKV 的业务仍然能确保正常进行。

2 个赞

那tidb和tiflash数据量大小的关系是怎么样的

一般tikv是多副本,tiflash是单副本

TiFlash 部署完成后并不会自动同步数据,而需要手动指定需要同步的表。

ALTER TABLE table_name SET TIFLASH REPLICA count
该命令的参数说明如下:

count 表示副本数,0 表示删除。
对于相同表的多次 DDL 命令,仅保证最后一次能生效。例如下面给出的操作 tpch50 表的两条 DDL 命令中,只有第二条删除副本的命令能生效:

为表建立 2 个副本:

ALTER TABLE tpch50.lineitem SET TIFLASH REPLICA 2

1 个赞

这个时间没有固定的说法吧

145M db
0 import
20K last_tikv.toml
0 LOCK
145M raft
0 raftdb.info
0 rocksdb.info
0 snap
23G space_placeholder_file
29G tikv

tikv space_placeholder_file 是什么文件为什么要占用这么大空间

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。