tiflash不想智能选择存储kv还是tiflash,想指定存储tiflash 如何操作

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】v6.1.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】
【附件:截图/日志/监控】

tiflash 的数据来源是 tikv,不能绕过去…

tiflash 配置同步的策略的时候,也是从 tikv 进行 存量 和 增量同步的…

意思是不想通过执行sql - ALTER TABLE table_name SET TIFLASH REPLICA count 实现列存

没有一个全局变量的设置开关,直接指定某些库实现tiflash列存

如何实现指定某库实现tiflash列存?

不支持

我回答得不够明确么? 这样应该够了 :see_no_evil:

我的意思除了执行sql - ALTER TABLE table_name SET TIFLASH REPLICA count 外有没有其他方式实现的?

肯定无… :see_no_evil:

我记得大会上说过,未来有可能支持TiFlash作为独立存储引擎。敬请期待~

可以指定查询走tiflash,但是不能做到不写tikv,只写tiflash

如何指定查询走tiflash?

/*+ read_from_storage(tiflash[o]) */

https://docs.pingcap.com/zh/tidb/stable/dev-guide-hybrid-oltp-and-olap-queries#指定查询引擎

Engine 隔离是通过配置变量来指定所有的查询均使用指定 engine 的副本,可选 engine 为 “tikv”、“tidb” 和 “tiflash”(其中 “tidb” 表示 TiDB 内部的内存表区,主要用于存储一些 TiDB 系统表,用户不能主动使用)
https://docs.pingcap.com/zh/tidb/stable/use-tidb-to-read-tiflash#engine-隔离

从6.0版本开始,已经支持按整个库构建tiflash副本,不需要一个个表操作:

ALTER DATABASE db_name SET TIFLASH REPLICA count;

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