Fix print log core and simplify logs
This commit is contained in:
@ -145,10 +145,11 @@ int ObMultipleSkipScanMerge::open_skip_scan(const blocksstable::ObDatumRange &ra
|
|||||||
ret = OB_ERR_UNEXPECTED;
|
ret = OB_ERR_UNEXPECTED;
|
||||||
TRANS_LOG(WARN, "Unexpected null out cols", K(ret));
|
TRANS_LOG(WARN, "Unexpected null out cols", K(ret));
|
||||||
} else if (OB_FAIL(scan_rowkey_range_.prepare_memtable_readable(*col_descs, rowkey_allocator_))) {
|
} else if (OB_FAIL(scan_rowkey_range_.prepare_memtable_readable(*col_descs, rowkey_allocator_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to transfer store rowkey", K(ret), K(scan_rowkey_range_));
|
STORAGE_LOG(WARN, "Fail to transfer store rowkey", K(ret));
|
||||||
|
} else {
|
||||||
|
STORAGE_LOG(TRACE, "open skip scan", K(ret), K(schema_rowkey_cnt_), K(ss_rowkey_prefix_cnt_),
|
||||||
|
K(range), K(skip_scan_range));
|
||||||
}
|
}
|
||||||
STORAGE_LOG(TRACE, "open skip scan", K(ret), K(schema_rowkey_cnt_), K(ss_rowkey_prefix_cnt_),
|
|
||||||
K(scan_rows_range_), K(range), K(skip_scan_range));
|
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@ -186,7 +187,6 @@ int ObMultipleSkipScanMerge::inner_get_next_row(blocksstable::ObDatumRow &row)
|
|||||||
} else if (should_retire_to_scan()) {
|
} else if (should_retire_to_scan()) {
|
||||||
state_ = RETIRED_TO_SCAN;
|
state_ = RETIRED_TO_SCAN;
|
||||||
} else {
|
} else {
|
||||||
STORAGE_LOG(DEBUG, "skip scan update scan rows range", K(row), K(scan_rows_range_));
|
|
||||||
state_ = SCAN_ROWS;
|
state_ = SCAN_ROWS;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -211,12 +211,11 @@ int ObMultipleSkipScanMerge::inner_get_next_row(blocksstable::ObDatumRow &row)
|
|||||||
case UPDATE_SCAN_ROWKEY_RANGE: {
|
case UPDATE_SCAN_ROWKEY_RANGE: {
|
||||||
if (OB_FAIL(update_scan_rowkey_range())) {
|
if (OB_FAIL(update_scan_rowkey_range())) {
|
||||||
if (OB_UNLIKELY(OB_ITER_END != ret)) {
|
if (OB_UNLIKELY(OB_ITER_END != ret)) {
|
||||||
STORAGE_LOG(WARN, "Fail to update scan rowkey range", K(ret), K(row));
|
STORAGE_LOG(WARN, "Fail to update scan rowkey range", K(ret));
|
||||||
} else {
|
} else {
|
||||||
state_ = SCAN_FINISHED;
|
state_ = SCAN_FINISHED;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
STORAGE_LOG(DEBUG, "skip scan update scan rowkey range", K(row), K(scan_rowkey_range_));
|
|
||||||
state_ = SCAN_ROWKEY;
|
state_ = SCAN_ROWKEY;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -269,12 +268,11 @@ int ObMultipleSkipScanMerge::inner_get_next_rows()
|
|||||||
ret = OB_SUCCESS;
|
ret = OB_SUCCESS;
|
||||||
state_ = UPDATE_SCAN_ROWKEY_RANGE;
|
state_ = UPDATE_SCAN_ROWKEY_RANGE;
|
||||||
} else {
|
} else {
|
||||||
STORAGE_LOG(WARN, "Fail to update scan rows range", K(ret), K(unprojected_row_));
|
STORAGE_LOG(WARN, "Fail to update scan rows range", K(ret));
|
||||||
}
|
}
|
||||||
} else if (should_retire_to_scan()) {
|
} else if (should_retire_to_scan()) {
|
||||||
state_ = RETIRED_TO_SCAN;
|
state_ = RETIRED_TO_SCAN;
|
||||||
} else {
|
} else {
|
||||||
STORAGE_LOG(DEBUG, "skip scan update scan rows range", K(unprojected_row_), K(scan_rows_range_));
|
|
||||||
state_ = SCAN_ROWS;
|
state_ = SCAN_ROWS;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -302,12 +300,11 @@ int ObMultipleSkipScanMerge::inner_get_next_rows()
|
|||||||
case UPDATE_SCAN_ROWKEY_RANGE: {
|
case UPDATE_SCAN_ROWKEY_RANGE: {
|
||||||
if (OB_FAIL(update_scan_rowkey_range())) {
|
if (OB_FAIL(update_scan_rowkey_range())) {
|
||||||
if (OB_UNLIKELY(OB_ITER_END != ret)) {
|
if (OB_UNLIKELY(OB_ITER_END != ret)) {
|
||||||
STORAGE_LOG(WARN, "Fail to update scan rowkey range", K(ret), K(unprojected_row_));
|
STORAGE_LOG(WARN, "Fail to update scan rowkey range", K(ret));
|
||||||
} else {
|
} else {
|
||||||
state_ = SCAN_FINISHED;
|
state_ = SCAN_FINISHED;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
STORAGE_LOG(DEBUG, "skip scan update scan rowkey range", K(unprojected_row_), K(scan_rowkey_range_));
|
|
||||||
state_ = SCAN_ROWKEY;
|
state_ = SCAN_ROWKEY;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -385,7 +382,7 @@ int ObMultipleSkipScanMerge::update_scan_rows_range(blocksstable::ObDatumRow &ro
|
|||||||
start_key_of_scan_rows_range()[i];
|
start_key_of_scan_rows_range()[i];
|
||||||
prefix_of_rows_key.reuse();
|
prefix_of_rows_key.reuse();
|
||||||
if (OB_FAIL(prefix_of_rows_key.deep_copy(row.storage_datums_[i], range_allocator_))) {
|
if (OB_FAIL(prefix_of_rows_key.deep_copy(row.storage_datums_[i], range_allocator_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to deep copy start key's datum", K(ret), K(i), K(row), K(scan_rows_range_));
|
STORAGE_LOG(WARN, "Fail to deep copy start key's datum", K(ret), K(i), K(row));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (OB_FAIL(ret)) {
|
if (OB_FAIL(ret)) {
|
||||||
@ -396,7 +393,9 @@ int ObMultipleSkipScanMerge::update_scan_rows_range(blocksstable::ObDatumRow &ro
|
|||||||
scan_rows_range_.set_end_key(origin_range_->get_end_key());
|
scan_rows_range_.set_end_key(origin_range_->get_end_key());
|
||||||
set_border_falg(false, *origin_range_, scan_rows_range_);
|
set_border_falg(false, *origin_range_, scan_rows_range_);
|
||||||
}
|
}
|
||||||
STORAGE_LOG(TRACE, "should retire to normal scan", K(ret), K(scan_rows_range_));
|
if (OB_SUCC(ret)) {
|
||||||
|
STORAGE_LOG(TRACE, "should retire to normal scan", K(ret), K(scan_rows_range_));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
for (int64_t i = 0; OB_SUCC(ret) && i < ss_rowkey_prefix_cnt_; ++i) {
|
for (int64_t i = 0; OB_SUCC(ret) && i < ss_rowkey_prefix_cnt_; ++i) {
|
||||||
ObStorageDatum &prefix_of_start_key = start_key_of_scan_rows_range()[i];
|
ObStorageDatum &prefix_of_start_key = start_key_of_scan_rows_range()[i];
|
||||||
@ -404,9 +403,9 @@ int ObMultipleSkipScanMerge::update_scan_rows_range(blocksstable::ObDatumRow &ro
|
|||||||
prefix_of_start_key.reuse();
|
prefix_of_start_key.reuse();
|
||||||
prefix_of_end_key.reuse();
|
prefix_of_end_key.reuse();
|
||||||
if (OB_FAIL(prefix_of_start_key.deep_copy(row.storage_datums_[i], range_allocator_))) {
|
if (OB_FAIL(prefix_of_start_key.deep_copy(row.storage_datums_[i], range_allocator_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to deep copy start key's datum", K(ret), K(i), K(row), K(scan_rows_range_));
|
STORAGE_LOG(WARN, "Fail to deep copy start key's datum", K(ret), K(i), K(row));
|
||||||
} else if (OB_FAIL(prefix_of_end_key.deep_copy(row.storage_datums_[i], range_allocator_))) {
|
} else if (OB_FAIL(prefix_of_end_key.deep_copy(row.storage_datums_[i], range_allocator_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to deep copy end key's datum", K(ret), K(i), K(row), K(scan_rows_range_));
|
STORAGE_LOG(WARN, "Fail to deep copy end key's datum", K(ret), K(i), K(row));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -428,12 +427,14 @@ int ObMultipleSkipScanMerge::update_scan_rows_range(blocksstable::ObDatumRow &ro
|
|||||||
ret = OB_ERR_UNEXPECTED;
|
ret = OB_ERR_UNEXPECTED;
|
||||||
TRANS_LOG(WARN, "Unexpected null out cols", K(ret));
|
TRANS_LOG(WARN, "Unexpected null out cols", K(ret));
|
||||||
} else if (OB_FAIL(scan_rows_range_.prepare_memtable_readable(*col_descs, range_allocator_))) {
|
} else if (OB_FAIL(scan_rows_range_.prepare_memtable_readable(*col_descs, range_allocator_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to transfer store rowkey", K(ret), K(scan_rows_range_));
|
STORAGE_LOG(WARN, "Fail to transfer store rowkey", K(ret));
|
||||||
} else if (OB_FAIL(ObMultipleScanMerge::open(scan_rows_range_))) {
|
} else if (OB_FAIL(ObMultipleScanMerge::open(scan_rows_range_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to open scan rows range", K(ret), K(scan_rows_range_));
|
STORAGE_LOG(WARN, "Fail to open scan rows range", K(ret), K(scan_rows_range_));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
STORAGE_LOG(TRACE, "Update and open scan rows range", K(ret), K(row), K(scan_rows_range_));
|
if (OB_SUCC(ret)) {
|
||||||
|
STORAGE_LOG(TRACE, "Update and open scan rows range", K(ret), K(scan_rows_range_));
|
||||||
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -443,14 +444,14 @@ int ObMultipleSkipScanMerge::update_scan_rowkey_range()
|
|||||||
rowkey_allocator_.reuse();
|
rowkey_allocator_.reuse();
|
||||||
if (OB_UNLIKELY(!scan_rows_range_.is_valid())) {
|
if (OB_UNLIKELY(!scan_rows_range_.is_valid())) {
|
||||||
ret = OB_ERR_UNEXPECTED;
|
ret = OB_ERR_UNEXPECTED;
|
||||||
STORAGE_LOG(WARN, "Unexpected scan rows range", K(ret), K(scan_rows_range_));
|
STORAGE_LOG(WARN, "Unexpected scan rows range", K(ret));
|
||||||
} else {
|
} else {
|
||||||
ObStorageDatum *rowkey_datums = access_ctx_->query_flag_.is_reverse_scan() ?
|
ObStorageDatum *rowkey_datums = access_ctx_->query_flag_.is_reverse_scan() ?
|
||||||
end_key_of_scan_rowkey_range() :
|
end_key_of_scan_rowkey_range() :
|
||||||
start_key_of_scan_rowkey_range();
|
start_key_of_scan_rowkey_range();
|
||||||
for (int64_t i = 0; OB_SUCC(ret) && i < ss_rowkey_prefix_cnt_; ++i) {
|
for (int64_t i = 0; OB_SUCC(ret) && i < ss_rowkey_prefix_cnt_; ++i) {
|
||||||
if (OB_FAIL(rowkey_datums[i].deep_copy(scan_rows_range_.start_key_.get_datum(i), rowkey_allocator_))) {
|
if (OB_FAIL(rowkey_datums[i].deep_copy(scan_rows_range_.start_key_.get_datum(i), rowkey_allocator_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to deep copy start key's datum", K(ret), K(i), K(scan_rowkey_range_));
|
STORAGE_LOG(WARN, "Fail to deep copy start key's datum", K(ret), K(i));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (OB_SUCC(ret)) {
|
if (OB_SUCC(ret)) {
|
||||||
@ -462,7 +463,7 @@ int ObMultipleSkipScanMerge::update_scan_rowkey_range()
|
|||||||
int cmp_ret = 0;
|
int cmp_ret = 0;
|
||||||
const ObStorageDatumUtils &datum_utils = access_param_->iter_param_.get_read_info()->get_datum_utils();
|
const ObStorageDatumUtils &datum_utils = access_param_->iter_param_.get_read_info()->get_datum_utils();
|
||||||
if (OB_FAIL(scan_rowkey_range_.start_key_.compare(scan_rowkey_range_.end_key_, datum_utils, cmp_ret))) {
|
if (OB_FAIL(scan_rowkey_range_.start_key_.compare(scan_rowkey_range_.end_key_, datum_utils, cmp_ret))) {
|
||||||
STORAGE_LOG(WARN, "Fail to compare", K(ret), K(scan_rowkey_range_));
|
STORAGE_LOG(WARN, "Fail to compare", K(ret));
|
||||||
} else if (cmp_ret >= 0) {
|
} else if (cmp_ret >= 0) {
|
||||||
ret = OB_ITER_END;
|
ret = OB_ITER_END;
|
||||||
} else {
|
} else {
|
||||||
@ -472,14 +473,16 @@ int ObMultipleSkipScanMerge::update_scan_rowkey_range()
|
|||||||
ret = OB_ERR_UNEXPECTED;
|
ret = OB_ERR_UNEXPECTED;
|
||||||
TRANS_LOG(WARN, "Unexpected null out cols", K(ret));
|
TRANS_LOG(WARN, "Unexpected null out cols", K(ret));
|
||||||
} else if (OB_FAIL(scan_rowkey_range_.prepare_memtable_readable(*col_descs, rowkey_allocator_))) {
|
} else if (OB_FAIL(scan_rowkey_range_.prepare_memtable_readable(*col_descs, rowkey_allocator_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to transfer store rowkey", K(ret), K(scan_rowkey_range_));
|
STORAGE_LOG(WARN, "Fail to transfer store rowkey", K(ret));
|
||||||
} else if (OB_FAIL(ObMultipleScanMerge::open(scan_rowkey_range_))) {
|
} else if (OB_FAIL(ObMultipleScanMerge::open(scan_rowkey_range_))) {
|
||||||
STORAGE_LOG(WARN, "Fail to open scan rowkey range", K(ret), K(scan_rowkey_range_));
|
STORAGE_LOG(WARN, "Fail to open scan rowkey range", K(ret), K(scan_rowkey_range_));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
STORAGE_LOG(TRACE, "Update and open scan rowkey range", K(ret), K(scan_rows_range_), K(scan_rowkey_range_));
|
if (OB_SUCC(ret)) {
|
||||||
|
STORAGE_LOG(TRACE, "Update and open scan rowkey range", K(ret), K(scan_rowkey_range_));
|
||||||
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -509,7 +512,7 @@ int ObMultipleSkipScanMerge::shrink_scan_rows_range(bool &exceeded)
|
|||||||
}
|
}
|
||||||
if (OB_FAIL(ret)) {
|
if (OB_FAIL(ret)) {
|
||||||
} else if (OB_FAIL(scan_rows_range_.start_key_.compare(scan_rows_range_.end_key_, datum_utils, cmp_ret))) {
|
} else if (OB_FAIL(scan_rows_range_.start_key_.compare(scan_rows_range_.end_key_, datum_utils, cmp_ret))) {
|
||||||
STORAGE_LOG(WARN, "Fail to compare", K(ret), K(scan_rows_range_));
|
STORAGE_LOG(WARN, "Fail to compare", K(ret));
|
||||||
} else if (cmp_ret > 0 || (0 == cmp_ret && (scan_rows_range_.is_left_open() || scan_rows_range_.is_right_open()))) {
|
} else if (cmp_ret > 0 || (0 == cmp_ret && (scan_rows_range_.is_left_open() || scan_rows_range_.is_right_open()))) {
|
||||||
exceeded = true;
|
exceeded = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user