挺多的,如监控,管理,备份,扩缩容,分布式的字段变更,参数修改,等等吧
那社区版的还就是
Prometheus + Grafana + TiDB Dashboard 这三种了
可能是由于 TiDB 在处理查询过程中需要维护一些中间状态或结果集,而 TiFlash 的内存没有变化是因为 TiFlash 不直接参与这部分数据处理。
96 MiB 是一个推荐的默认值.
你可以根据实际情况和需求来调整 Region 的大小。根据文档建议,Region 大小的推荐范围是 [48MiB, 258MiB],常用的大小包括 96 MiB、128 MiB 和 256 MiB。避免将 Region 大小设置超过 1 GiB,以避免性能波动和查询性能下降的情况发生。
性能平衡:适当大小的 Region 可以平衡数据分布和查询性能。过小的 Region 会导致 Region 数量过多,增加资源消耗和性能下降;过大的 Region 则可能导致性能不稳定和查询性能下降。
资源消耗:过大的 Region 可能导致资源消耗过多,影响 TiKV 的性能。
Region 调度:过大的 Region 可能导致 Region 调度变慢,影响数据的均衡性和性能。
TiCDC 的 sink 配置项中的 enable-old-value 参数来控制是否将 Update 操作拆分为 Insert 和 Delete 操作。
当 enable-old-value = true 时,TiCDC 将会将 Update 操作拆分为 Insert 和 Delete 操作,以便更好地同步数据变更。
仅供参考
这些统计信息是针对整个表的,而不是特定分区的。
好像通过查询系统表 mysql.stats_histograms 来获取更详细的统计信息。你瞅瞅
Key is locked (will clean up):
这个报错表示出现了读写冲突,即在读取数据时发现了被锁定的 key,可能是由于未提交的乐观锁或未提交的事务导致的。为了处理这种情况,您可以通过过滤出出现次数最多的 primary_lock 来定位问题。可以使用类似以下命令来过滤并查看出现次数最多的 primary_lock:
cat tikv.log | grep error-response | awk -F "primary_lock:" '{print $2}' | awk -F " " '{print $1}' | sort | uniq -c | sort -n
Region error (will back off and retry):
这个错误通常表示 TiKV 在处理 Region 时遇到了一些错误,导致需要进行重试。可能的原因包括网络故障、Region 数据损坏或其他 TiKV 节点故障等情况。在这种情况下,TiKV 会尝试进行重试来恢复正常操作。
是的,在将新的 TiCDC 节点添加到 TiCDC 集群后,TiCDC 任务会自动分配到新扩容的节点上。
表数据量是多少?
where content_id 有多少数据量?
看执行计划,估了,一百多亿数据啊。