【 TiDB 使用环境】生产环境
【 TiDB 版本】
【复现路径】使用hint没有成功
【遇到的问题:问题现象及影响】
【附件:截图/日志/监控】
我现在是使用这种方式强制使用的tiflash,hint不会用,想问下怎么用
无标题.xlsx (11.9 KB)
测试的sql.sql (11.3 KB)
【 TiDB 使用环境】生产环境
【 TiDB 版本】
【复现路径】使用hint没有成功
【遇到的问题:问题现象及影响】
【附件:截图/日志/监控】
我现在是使用这种方式强制使用的tiflash,hint不会用,想问下怎么用
无标题.xlsx (11.9 KB)
测试的sql.sql (11.3 KB)
/*+ READ_FROM_STORAGE(TIFLASH[PCODE]) */
参加下这里
https://docs.pingcap.com/zh/tidb/stable/use-tidb-to-read-tiflash#手工-hint
收集下统计信息试试
肯定存在副本,不存在我怎么加入的tiflash
统计信息指的是什么?
脚本里的这一段有执行么?怎么赋值的?
– set @@session.tidb_isolation_read_engines=‘tikv,tiflash’;
analyze table PSNACCOUNT
你这是递归吧,不知道递归里能不能生效
执行了,没用,不会递归
不是递归
我们说的不是tidb吗?怎么跟mysql还有关系?
配置文档里engines配置TiFlash了么?
TiDB 实例级别,即 INSTANCE 级别。在 TiDB 的配置文件添加如下配置项:
[isolation-read]
engines = [“tikv”, “tidb”, “tiflash”]
收集下相关表的统计信息
大佬,怎么收集?
分析一下表呀,analyze table tablename
select * from information_schema.tiflash_replica; 看看可用副本是不是1
sql里的表都构建了tiflash副本吗?都有的话,把engine改为tiflash
set @@session.tidb_isolation_read_engines = “tiflash”;
然后再执行sql
更新统计信息