[CP] fix local index scheduler not exiting
This commit is contained in:
		
				
					committed by
					
						
						wangzelin.wzl
					
				
			
			
				
	
			
			
			
						parent
						
							eaa9c2c1e8
						
					
				
				
					commit
					9cb529705e
				
			@ -177,6 +177,9 @@ int ObBuildIndexBaseTask::check_partition_need_build_index(const ObPartitionKey&
 | 
			
		||||
    need_build = false;
 | 
			
		||||
    ObTaskController::get().allow_next_syslog();
 | 
			
		||||
    STORAGE_LOG(INFO, "The table does not exist, no need to create index, ", K(index_schema.get_table_id()));
 | 
			
		||||
  } else if (INDEX_STATUS_UNAVAILABLE != new_index_schema->get_index_status()) {
 | 
			
		||||
    need_build = false;
 | 
			
		||||
    STORAGE_LOG(INFO, "index build is already completed, skip it", K(ret), K(new_index_schema->get_table_id()));
 | 
			
		||||
  } else if (OB_FAIL(schema_guard.check_partition_exist(
 | 
			
		||||
                 pkey.get_table_id(), pkey.get_partition_id(), check_dropped_partition, is_partition_exist))) {
 | 
			
		||||
    STORAGE_LOG(WARN, "fail to check partition exist", K(ret), K(pkey), K(index_schema.get_table_id()));
 | 
			
		||||
@ -1484,8 +1487,6 @@ int ObBuildIndexScheduleTask::process()
 | 
			
		||||
        STORAGE_LOG(INFO, "index schema has been deleted, skip build it", K(pkey_), K(index_id_));
 | 
			
		||||
        is_end = true;
 | 
			
		||||
      }
 | 
			
		||||
    } else if (INDEX_STATUS_UNAVAILABLE != index_schema->get_index_status()) {
 | 
			
		||||
      STORAGE_LOG(INFO, "index build is already completed, skip it", K(ret), K(index_id_));
 | 
			
		||||
    } else if (OB_FAIL(schema_guard.get_table_schema(index_schema->get_data_table_id(), table_schema))) {
 | 
			
		||||
      STORAGE_LOG(WARN, "fail to get table schema", K(ret));
 | 
			
		||||
    } else if (OB_FAIL(check_partition_need_build_index(pkey_, *index_schema, *table_schema, part_guard, need_build))) {
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user