ocp租户合并失败

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.3.5
【问题描述】单节点ocp,Meta租户合并失败
【复现路径】问题出现前后相关操作

error_no=-4034,last_error_time=1743650060863499,error_trace=YB420A0B093D-000631C36C53D86C-0-0,warning=“info=“DAG_MAJOR_MERGE”;ls_id=1001;tablet_id=200118;compaction_scn=1743616802911597284;extra_info=“merge_type=“MEDIUM_MERGE””;”

cd /root/oceanbase/log
grep YB420A0B093D-000631C36C53D86C observer.*

traceid.log (40.6 KB)

1 个赞

select * from dba_ob_table_locations where tablet_id= 200118;
反序列化失败导致,看一下这个表是啥

1 个赞

麻烦看下这个meta数据库的版本

show variables like '%version_comment%';
1 个赞

操作系统是龙兮 8.9的么

1 个赞

是的 龙蜥8.9

1 个赞

OceanBase_CE 4.2.1.8 (r108000022024072217-3149c25ca2dadbb7707686ad02a1367b1b43e0b5) (Built Jul 23 2024 03:19:19)

1 个赞

没有这个表

1 个赞

SELECT /*+read_consistency(weak) QUERY_TIMEOUT(60000000) */
zone, svr_ip, svr_port, major_version AS version,
merge_start_time AS start_time, merge_finish_time AS finish_time
FROM oceanbase.__all_virtual_partition_sstable_image_info
ORDER BY zone,svr_ip, svr_port, major_version
查一下这俩sql
select * from __all_virtual_table_mgr where tenant_id = 1002 and ls_id <> 1 and tablet_id = 200118;

1 个赞

select * from __all_virtual_table_mgr where tenant_id = 1002 and ls_id <> 1 and tablet_id = 200118;

1 个赞

cdb_ob_table_locations; 使用这个看下,sys 租户 能不能查到 。

您查询不到是不是不是本租户呢 ?

1 个赞


sys租户下有

1 个赞

select * from cdb_ob_table_locations where tablet_id= 200118; 查看下这个 , 看看 有没有那个表名称什么的。

1 个赞


有表名称

1 个赞

image

这个表打不开

你先排除一下 磁盘问题
1、磁盘问题,检查下/var/log/messages
2、可以用这个命令具体检查一下 smartctl -a /dev/sda2
3、df -h看看磁盘的空间是否有问题
4、 用obdiag命令 可以具体分析 日志采集命令: obdiag gather scene run --scene=[observer.io]

io_error 磁盘异常 应该是磁盘的问题 建议把磁盘更换一下

1 个赞