无法analyze表

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
ANALYZE TABLE JHVIEW.V_API_HDR_VISIT

1105 - Primary key column not found

ADMIN CHECK TABLE tbl_name ;
看下结果

好的我试一下,业务高峰期可以执行吗


执行是OK的

执行完后仍然提示上述错误

表结构发下呢

show create table table_name;
看下,你这个表能正常select吗?

你这个不会是视图吧?

确实有可能啊,有个v

不是视图,我试了下 尝试analyze 视图会报这个错:

看下 TiDB Server 日志吧,感觉不太正常

可以正常select,但是现在执行计划不太准,所以才想analyze一下才发现报错了

新建一张空表可以正常analyze,但是灌入一些数据后analyze就失败

我的意思你 analyze 的时候看看日志有什么报错吗

1 个赞

是不是缺少关键字,explain analyze select * from t 这样可以试下

可以重启tidb吗?
可以的话,添加’enable-error-stack = true’ 到 tidb.toml的[log]项下,然后查看tidb.log的具体输出信息。

1 个赞

先把表结构发出来瞧瞧呢