【 使用环境 】测试环境 
【 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 个赞 
         
         
             
             
          
            
       
      
        
          
          
            辞霜  
            
           
           
          
              
                2025 年4 月 3 日 11:27
               
               
          #3 
           
         
        
          select * from dba_ob_table_locations where tablet_id= 200118; 
反序列化失败导致,看一下这个表是啥
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
          
          
            旭辉  
            
           
           
          
              
                2025 年4 月 3 日 11:28
               
               
          #4 
           
         
        
          麻烦看下这个meta数据库的版本
show variables like '%version_comment%';
 
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
        
          
OceanBase_CE 4.2.1.8 (r108000022024072217-3149c25ca2dadbb7707686ad02a1367b1b43e0b5) (Built Jul 23 2024 03:19:19)
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
          
          
            辞霜  
            
           
           
          
              
                2025 年4 月 3 日 11:34
               
               
          #9 
           
         
        
          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;
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
        
          
select * from __all_virtual_table_mgr where tenant_id = 1002 and ls_id <> 1 and tablet_id = 200118; 
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
          
          
            Giant  
            
           
           
          
              
                2025 年4 月 3 日 14:08
               
               
          #11 
           
         
        
          cdb_ob_table_locations;   使用这个看下,sys 租户 能不能查到 。
您查询不到是不是不是本租户呢 ?
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
          
          
            Giant  
            
           
           
          
              
                2025 年4 月 3 日 14:42
               
               
          #13 
           
         
        
          select   * from  cdb_ob_table_locations where tablet_id= 200118;  查看下这个 , 看看 有没有那个表名称什么的。
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
          
          
            淇铭  
            
           
           
          
              
                2025 年4 月 3 日 16:35
               
               
          #16 
           
         
        
          你先排除一下 磁盘问题 
1、磁盘问题,检查下/var/log/messages 
2、可以用这个命令具体检查一下 smartctl -a /dev/sda2 
3、df -h看看磁盘的空间是否有问题 
4、 用obdiag命令 可以具体分析 日志采集命令: obdiag gather scene run --scene=[observer.io ]
         
         
        
            
            
           1 个赞 
         
         
             
             
          
       
      
        
          
          
            淇铭  
            
           
           
          
              
                2025 年4 月 3 日 17:36
               
               
          #17 
           
         
        
          io_error 磁盘异常 应该是磁盘的问题 建议把磁盘更换一下
         
         
        
            
            
           2 个赞 
         
         
             
             
          
       
      
        
          
          
            渔舟唱晚  
            
           
           
          
              
                2025 年4 月 4 日 11:37
               
               
          #18 
           
         
        
          是磁盘坏了还是磁盘io、容量等其他问题。ob的告警日志有时候不那么准确
         
         
        
            
            
           1 个赞