Fix allocator for batch insert
This commit is contained in:
@ -66,8 +66,8 @@ int ObSSTableRowLockChecker::init_micro_scanner()
|
|||||||
int ret = OB_SUCCESS;
|
int ret = OB_SUCCESS;
|
||||||
if (nullptr == micro_scanner_) {
|
if (nullptr == micro_scanner_) {
|
||||||
if (nullptr == (micro_scanner_ = OB_NEWx(ObMicroBlockRowLockChecker,
|
if (nullptr == (micro_scanner_ = OB_NEWx(ObMicroBlockRowLockChecker,
|
||||||
long_life_allocator_,
|
access_ctx_->stmt_allocator_,
|
||||||
*long_life_allocator_))) {
|
*access_ctx_->stmt_allocator_))) {
|
||||||
ret = OB_ALLOCATE_MEMORY_FAILED;
|
ret = OB_ALLOCATE_MEMORY_FAILED;
|
||||||
LOG_WARN("Fail to allocate memory for micro block row scanner", K(ret));
|
LOG_WARN("Fail to allocate memory for micro block row scanner", K(ret));
|
||||||
} else if (OB_FAIL(micro_scanner_->init(*iter_param_, *access_ctx_, sstable_))) {
|
} else if (OB_FAIL(micro_scanner_->init(*iter_param_, *access_ctx_, sstable_))) {
|
||||||
@ -213,8 +213,8 @@ int ObSSTableRowLockMultiChecker::init_micro_scanner()
|
|||||||
int ret = OB_SUCCESS;
|
int ret = OB_SUCCESS;
|
||||||
if (OB_LIKELY(nullptr == micro_scanner_)) {
|
if (OB_LIKELY(nullptr == micro_scanner_)) {
|
||||||
if (nullptr == (micro_scanner_ = OB_NEWx(ObMicroBlockRowLockMultiChecker,
|
if (nullptr == (micro_scanner_ = OB_NEWx(ObMicroBlockRowLockMultiChecker,
|
||||||
long_life_allocator_,
|
access_ctx_->stmt_allocator_,
|
||||||
*long_life_allocator_))) {
|
*access_ctx_->stmt_allocator_))) {
|
||||||
ret = OB_ALLOCATE_MEMORY_FAILED;
|
ret = OB_ALLOCATE_MEMORY_FAILED;
|
||||||
LOG_WARN("Fail to allocate memory for micro block row scanner", K(ret));
|
LOG_WARN("Fail to allocate memory for micro block row scanner", K(ret));
|
||||||
} else if (OB_FAIL(micro_scanner_->init(*iter_param_, *access_ctx_, sstable_))) {
|
} else if (OB_FAIL(micro_scanner_->init(*iter_param_, *access_ctx_, sstable_))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user