【 使用环境 】生产环境
【 OB or 其他组件 】OceanBase 4.2.2.1 ODC4.3.1
【 使用版本 】社区版
【问题描述】使用 show table status like 表名 命令查看表的信息,发现 Rows 等数据返回结果为空,其他表使用该命令均能查到
表结构如下
数据量

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)
【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!
论坛小助手
#3
根因分析场景: SQL 执行出错
根因分析命令: obdiag rca run --scene=sql_execution_error --env “{db_connect=’-h127.0.0.1 -P2881 -utest@test -p****** -Dtest’, trace_id=‘Yxx’}”
日志采集场景: SQL性能问题
日志采集命令: obdiag gather scene run --scene=observer.perf_sql --env “{db_connect=’-h127.0.0.1 -P2881 -utest@test -p****** -Dtest’, trace_id=‘Yxx’}”
推荐使用 obdiag 工具进行根因分析和日志采集,以便确认问题所在。上述命令将帮助我们收集与特定表查询相关的诊断信息,并分析可能的执行错误。
请您按照以下步骤操作,并将采集到的日志压缩包提供给我们:
- 确认是否可以提供具体的表名以及该表的 DDL(数据定义语言)语句,例如
CREATE TABLE
语句。
- 是否可以提供执行
show table status like '表名'
命令时的完整上下文,包括使用的用户、数据库名称等?
- 此现象是从何时开始出现的?是否有任何变更操作(如升级、DDL 修改等)发生在异常出现之前?
- 能否尝试在其他节点或客户端上执行相同的命令,观察是否仍然返回为空?
- 是否可以提供该表的数据量规模(如行数、分区数量等),以及其存储分布情况(如分区键、副本分布等)?
通过以上信息,我们可以更准确地定位问题并提供解决方案。
附上敏捷诊断工具 obdiag 使用帮助链接