print debug log for reading multi source data in released memtable
This commit is contained in:
		@ -893,7 +893,8 @@ int ObTabletBindingHelper::lock_tablet_binding(ObTabletHandle &handle, const ObM
 | 
			
		||||
      need_update = false; // already same
 | 
			
		||||
    } else {
 | 
			
		||||
      ret = OB_EAGAIN;
 | 
			
		||||
      LOG_WARN("tablet binding locked by others", K(ret), K(tx_id), K(scn), K(tablet->get_tablet_meta().tablet_id_), K(tx_data));
 | 
			
		||||
      handle.get_obj()->print_memtables_for_table();
 | 
			
		||||
      LOG_WARN("tablet binding locked by others", K(ret), K(tx_id), K(scn), K(tablet->get_tablet_meta()), K(tx_data));
 | 
			
		||||
    }
 | 
			
		||||
    if (OB_FAIL(ret)) {
 | 
			
		||||
    } else if (need_update && OB_FAIL(tablet->set_tx_data(tx_data, memtable_scn, for_replay,
 | 
			
		||||
@ -951,8 +952,8 @@ int ObTabletBindingHelper::set_scn(ObTabletHandle &handle, const ObMulSourceData
 | 
			
		||||
    LOG_WARN("failed to get data", K(ret));
 | 
			
		||||
  } else if (OB_UNLIKELY(data.tx_id_ != tx_id)) {
 | 
			
		||||
    ret = OB_ERR_UNEXPECTED;
 | 
			
		||||
    handle.get_obj()->print_memtables_for_table();
 | 
			
		||||
    LOG_WARN("cannot set log ts for unlocked tablet", K(ret), K(tx_id), K(data), "tablet_id", tablet->get_tablet_meta().tablet_id_);
 | 
			
		||||
    tablet->print_memtables_for_table();
 | 
			
		||||
    LOG_WARN("cannot set log ts for unlocked tablet", K(ret), K(tx_id), K(data), "tablet_id", tablet->get_tablet_meta());
 | 
			
		||||
  } else if (OB_UNLIKELY(!data.tx_scn_.is_valid())) {
 | 
			
		||||
    ret = OB_ERR_UNEXPECTED;
 | 
			
		||||
    LOG_WARN("invalid log scn", K(ret), K(tx_id), K(scn), K(data));
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user