From 3d4ef9741d977974d91da3f9679cd2d41200dcb4 Mon Sep 17 00:00:00 2001 From: Naynahs Date: Wed, 10 Apr 2024 07:32:27 +0000 Subject: [PATCH] [FEAT MERGE] performance optimzation for OLTP Co-authored-by: dimstars Co-authored-by: pe-99y <315053752@qq.com> --- cmake/Env.cmake | 2 +- deps/oblib/src/common/rowkey/ob_rowkey.h | 54 +- .../src/lib/alloc/ob_malloc_allocator.cpp | 5 +- .../oblib/src/lib/alloc/ob_malloc_allocator.h | 6 + deps/oblib/src/lib/lock/ob_latch.cpp | 47 +- deps/oblib/src/lib/lock/ob_latch.h | 18 +- deps/oblib/src/lib/lock/ob_recursive_mutex.h | 5 +- deps/oblib/src/lib/ob_define.h | 1 - .../lib/objectpool/ob_server_object_pool.h | 54 +- .../src/rpc/obmysql/ob_mysql_request_utils.h | 3 +- deps/oblib/src/rpc/obmysql/ob_sql_nio.cpp | 21 +- .../src/rpc/obmysql/ob_sql_sock_handler.cpp | 2 +- deps/oblib/src/rpc/obrpc/ob_net_keepalive.cpp | 2 +- hotfuncs.txt | 10929 +++++----------- .../blocksstable/test_shared_macro_block.cpp | 3 - mittest/mtlenv/storage/test_memtable_v2.cpp | 11 +- mittest/mtlenv/storage/test_trans.cpp | 86 +- .../tablelock/test_lock_table_callback.cpp | 2 +- .../tablelock/test_mem_ctx_table_lock.cpp | 6 +- mittest/simple_server/CMakeLists.txt | 1 + .../env/ob_simple_cluster_test_base.cpp | 69 + .../env/ob_simple_cluster_test_base.h | 7 + .../simple_server/test_tablet_to_ls_cache.cpp | 100 + .../applyservice/ob_log_apply_service.cpp | 6 +- src/logservice/palf/fixed_sliding_window.h | 8 +- src/observer/mysql/obmp_base.cpp | 13 +- src/observer/mysql/obmp_connect.cpp | 11 +- src/observer/mysql/obmp_packet_sender.cpp | 5 +- src/observer/mysql/obmp_query.cpp | 15 +- src/observer/mysql/obmp_query.h | 5 + src/observer/mysql/obmp_stmt_execute.cpp | 11 +- src/observer/mysql/obmp_stmt_fetch.cpp | 11 +- .../mysql/obmp_stmt_get_piece_data.cpp | 9 +- src/observer/mysql/obmp_stmt_prepare.cpp | 9 +- .../mysql/obmp_stmt_send_long_data.cpp | 9 +- .../mysql/obmp_stmt_send_piece_data.cpp | 9 +- src/observer/mysql/obmp_utils.cpp | 2 +- src/observer/ob_srv_deliver.cpp | 16 - src/observer/ob_srv_xlator.cpp | 169 +- src/observer/omt/ob_tenant_config.cpp | 2 +- src/observer/omt/ob_th_worker.h | 2 +- src/observer/omt/ob_worker_processor.cpp | 7 +- src/pl/ob_pl.cpp | 2 - src/rootserver/ob_root_service.cpp | 13 + src/rootserver/ob_root_service.h | 1 + src/share/config/ob_config_manager.cpp | 2 +- src/share/ob_light_hashmap.h | 46 +- src/share/ob_rpc_struct.h | 6 +- src/sql/das/ob_das_context.cpp | 78 +- src/sql/das/ob_das_context.h | 9 + src/sql/das/ob_das_dml_ctx_define.cpp | 2 +- src/sql/das/ob_das_location_router.cpp | 23 +- src/sql/das/ob_das_location_router.h | 7 +- src/sql/das/ob_das_ref.cpp | 2 +- src/sql/das/ob_das_update_op.cpp | 2 +- src/sql/engine/dml/ob_dml_service.h | 4 +- src/sql/engine/dml/ob_table_modify_op.cpp | 2 +- src/sql/engine/expr/ob_expr_frame_info.cpp | 2 +- src/sql/engine/ob_exec_context.cpp | 10 - src/sql/engine/ob_operator.cpp | 6 +- src/sql/engine/ob_operator_factory.cpp | 4 +- src/sql/engine/px/ob_px_worker.cpp | 7 +- src/sql/engine/table/ob_table_scan_op.cpp | 2 +- .../ob_maintain_dependency_info_task.cpp | 2 - .../ob_maintain_dependency_info_task.h | 1 - src/sql/ob_result_set.cpp | 6 +- src/sql/ob_sql_trans_control.cpp | 16 +- src/sql/ob_sql_trans_control.h | 2 +- src/sql/optimizer/ob_table_location.cpp | 88 +- src/sql/optimizer/ob_table_location.h | 14 + src/sql/parser/ob_fast_parser.cpp | 2 +- src/sql/plan_cache/ob_dist_plans.cpp | 12 +- src/sql/plan_cache/ob_pcv_set.cpp | 4 +- src/sql/plan_cache/ob_plan_cache.cpp | 10 +- src/sql/plan_cache/ob_plan_cache_struct.h | 4 +- src/sql/plan_cache/ob_plan_cache_util.cpp | 123 +- src/sql/plan_cache/ob_plan_cache_util.h | 15 +- src/sql/plan_cache/ob_plan_match_helper.cpp | 5 - src/sql/plan_cache/ob_plan_set.cpp | 73 +- src/sql/plan_cache/ob_plan_set.h | 9 +- .../plan_cache/ob_sql_parameterization.cpp | 4 - .../ob_values_table_compression.cpp | 6 +- .../plan_cache/ob_values_table_compression.h | 2 +- src/sql/resolver/ob_resolver_utils.cpp | 2 +- .../ob_transform_predicate_move_around.cpp | 5 +- .../ob_transform_predicate_move_around.h | 1 + src/sql/session/ob_basic_session_info.cpp | 5 +- src/sql/session/ob_sess_info_verify.cpp | 16 +- src/storage/CMakeLists.txt | 1 + src/storage/access/ob_multiple_scan_merge.cpp | 10 +- src/storage/access/ob_scan_merge_loser_tree.h | 6 +- src/storage/access/ob_store_row_iterator.h | 6 - .../ob_index_block_row_scanner.cpp | 2 +- src/storage/blocksstable/ob_block_manager.cpp | 25 +- src/storage/blocksstable/ob_block_manager.h | 1 + .../ob_shared_macro_block_manager.cpp | 16 +- .../ob_shared_macro_block_manager.h | 3 +- src/storage/ddl/ob_ddl_merge_task.cpp | 3 +- src/storage/ddl/ob_tablet_ddl_kv.cpp | 37 +- src/storage/ls/ob_ls_tablet_service.cpp | 24 +- src/storage/memtable/mvcc/ob_keybtree.cpp | 559 +- src/storage/memtable/mvcc/ob_keybtree.h | 124 +- src/storage/memtable/mvcc/ob_keybtree_deps.h | 162 +- .../mvcc/ob_multi_version_iterator.cpp | 5 +- src/storage/memtable/mvcc/ob_mvcc_ctx.cpp | 24 +- src/storage/memtable/mvcc/ob_mvcc_ctx.h | 28 +- src/storage/memtable/mvcc/ob_mvcc_engine.cpp | 19 +- src/storage/memtable/mvcc/ob_mvcc_engine.h | 8 +- .../memtable/mvcc/ob_mvcc_iterator.cpp | 38 +- src/storage/memtable/mvcc/ob_mvcc_iterator.h | 7 - src/storage/memtable/mvcc/ob_mvcc_row.cpp | 80 +- src/storage/memtable/mvcc/ob_mvcc_row.h | 26 +- .../memtable/mvcc/ob_mvcc_trans_ctx.cpp | 12 +- src/storage/memtable/mvcc/ob_mvcc_trans_ctx.h | 15 +- src/storage/memtable/mvcc/ob_query_engine.cpp | 239 +- src/storage/memtable/mvcc/ob_query_engine.h | 140 +- src/storage/memtable/mvcc/ob_row_latch.h | 2 +- .../memtable/mvcc/ob_tx_callback_list.cpp | 6 +- src/storage/memtable/ob_arena_object_pool.h | 140 + src/storage/memtable/ob_lock_wait_mgr.cpp | 20 +- src/storage/memtable/ob_lock_wait_mgr.h | 1 + src/storage/memtable/ob_memtable.cpp | 14 +- src/storage/memtable/ob_memtable.h | 6 +- src/storage/memtable/ob_memtable_context.cpp | 69 +- src/storage/memtable/ob_memtable_context.h | 64 +- .../memtable/ob_memtable_ctx_obj_pool.h | 162 + src/storage/memtable/ob_memtable_interface.h | 3 +- src/storage/memtable/ob_memtable_iterator.cpp | 12 +- src/storage/memtable/ob_memtable_iterator.h | 2 - src/storage/memtable/ob_nop_bitmap.h | 13 +- src/storage/meta_mem/ob_tablet_handle.cpp | 2 +- .../meta_mem/ob_tenant_meta_mem_mgr.cpp | 2 + src/storage/ob_arena_object_pool.h | 140 + src/storage/ob_disk_usage_reporter.cpp | 86 +- src/storage/ob_disk_usage_reporter.h | 3 + src/storage/ob_i_store.h | 4 - src/storage/ob_memtable_ctx_obj_pool.h | 165 + src/storage/ob_storage_table_guard.cpp | 2 +- src/storage/ob_storage_util.h | 2 +- .../ob_tenant_checkpoint_slog_handler.cpp | 1 - src/storage/tablelock/ob_arena_object_pool.h | 104 - src/storage/tablelock/ob_lock_memtable.cpp | 2 +- src/storage/tablelock/ob_lock_memtable.h | 2 +- src/storage/tablelock/ob_lock_table.cpp | 97 +- src/storage/tablelock/ob_lock_table.h | 14 +- .../tablelock/ob_mem_ctx_table_lock.cpp | 85 +- src/storage/tablelock/ob_mem_ctx_table_lock.h | 38 +- src/storage/tablet/ob_tablet.cpp | 49 - src/storage/tablet/ob_tablet.h | 5 - .../tablet/ob_tablet_create_delete_helper.cpp | 4 +- .../tablet/ob_tablet_table_store_iterator.h | 2 +- src/storage/tx/ob_gts_source.cpp | 13 +- src/storage/tx/ob_id_service.cpp | 2 +- src/storage/tx/ob_tablet_to_ls_cache.cpp | 232 + src/storage/tx/ob_tablet_to_ls_cache.h | 132 + src/storage/tx/ob_timestamp_service.cpp | 5 +- src/storage/tx/ob_trans_define_v4.cpp | 8 +- src/storage/tx/ob_trans_define_v4.h | 1 + src/storage/tx/ob_trans_part_ctx.cpp | 14 +- src/storage/tx/ob_trans_service.cpp | 7 +- src/storage/tx/ob_trans_service.h | 25 +- src/storage/tx/ob_trans_service_v4.cpp | 48 +- src/storage/tx/ob_trans_service_v4.h | 2 +- src/storage/tx/ob_tx_api.cpp | 25 +- src/storage/tx/ob_tx_log_adapter.cpp | 5 +- src/storage/tx_storage/ob_access_service.cpp | 8 + src/storage/tx_storage/ob_ls_service.cpp | 9 + src/storage/tx_storage/ob_tenant_freezer.cpp | 8 +- unittest/storage/CMakeLists.txt | 2 +- .../storage/memtable/mvcc/test_keybtree.cpp | 242 +- .../storage/memtable/mvcc/test_keybtreeV2.cpp | 645 + .../memtable/mvcc/test_mvcc_callback.cpp | 4 +- .../memtable/mvcc/test_query_engine.cpp | 15 +- unittest/storage/tx/it/test_register_mds.cpp | 4 +- unittest/storage/tx/it/tx_node.cpp | 5 +- unittest/storage/tx/test_ob_trans_hashmap.cpp | 3 - .../tx/test_trans_callback_mgr_fill_redo.cpp | 2 +- 177 files changed, 7111 insertions(+), 9708 deletions(-) create mode 100644 mittest/simple_server/test_tablet_to_ls_cache.cpp create mode 100644 src/storage/memtable/ob_arena_object_pool.h create mode 100644 src/storage/memtable/ob_memtable_ctx_obj_pool.h create mode 100644 src/storage/ob_arena_object_pool.h create mode 100644 src/storage/ob_memtable_ctx_obj_pool.h delete mode 100644 src/storage/tablelock/ob_arena_object_pool.h create mode 100644 src/storage/tx/ob_tablet_to_ls_cache.cpp create mode 100644 src/storage/tx/ob_tablet_to_ls_cache.h create mode 100644 unittest/storage/memtable/mvcc/test_keybtreeV2.cpp diff --git a/cmake/Env.cmake b/cmake/Env.cmake index 2b274386e..955a39146 100644 --- a/cmake/Env.cmake +++ b/cmake/Env.cmake @@ -57,7 +57,7 @@ endif() ob_define(AUTO_FDO_OPT "") if(ENABLE_AUTO_FDO) # file name pattern [observer.prof.{current_timestamp ms}] - set(AUTO_FDO_OPT "-fprofile-sample-use=${CMAKE_SOURCE_DIR}/observer.prof.1702984872675") + set(AUTO_FDO_OPT "-finline-functions -fprofile-sample-use=${CMAKE_SOURCE_DIR}/observer.prof.1702984872675") endif() ob_define(THIN_LTO_OPT "") diff --git a/deps/oblib/src/common/rowkey/ob_rowkey.h b/deps/oblib/src/common/rowkey/ob_rowkey.h index 177a30878..45e593439 100644 --- a/deps/oblib/src/common/rowkey/ob_rowkey.h +++ b/deps/oblib/src/common/rowkey/ob_rowkey.h @@ -144,10 +144,7 @@ public: if (obj_ptr_ == rhs.obj_ptr_) { cmp = static_cast(obj_cnt_ - rhs.obj_cnt_); } else { - ret = compare_prefix(rhs, cmp); - if (0 == cmp) { - cmp = static_cast(obj_cnt_ - rhs.obj_cnt_); - } + cmp = fast_compare(rhs); } return ret; } @@ -158,10 +155,7 @@ public: if (obj_ptr_ == rhs.obj_ptr_) { cmp = static_cast(obj_cnt_ - rhs.obj_cnt_); } else { - cmp = compare_prefix(rhs); - if (0 == cmp) { - cmp = static_cast(obj_cnt_ - rhs.obj_cnt_); - } + cmp = fast_compare(rhs); } return cmp; } @@ -214,6 +208,50 @@ public: return cmp; } + OB_INLINE int32_t fast_compare(const ObRowkey &rhs) const + { + int32_t cmp = 0; + int64_t i = 0; + for (; i < obj_cnt_ && 0 == cmp; ++i) { + __builtin_prefetch(&rhs.obj_ptr_[i]); + if (i < rhs.obj_cnt_) { + // optimize for int + if (obj_ptr_[i].is_int32() && rhs.obj_ptr_[i].is_int32()) { + int32_t left = obj_ptr_[i].get_int32(); + int32_t right = rhs.obj_ptr_[i].get_int32(); + if (left > right) { + cmp = 1; + } else if (left < right) { + cmp = -1; + } else { + cmp = 0; + } + } else if (obj_ptr_[i].is_int() && rhs.obj_ptr_[i].is_int()) { + int64_t left = obj_ptr_[i].get_int(); + int64_t right = rhs.obj_ptr_[i].get_int(); + if (left > right) { + cmp = 1; + } else if (left < right) { + cmp = -1; + } else { + cmp = 0; + } + } else { + cmp = obj_ptr_[i].compare(rhs.obj_ptr_[i]); + } + } else { + cmp = 1; + } + } + + // rhs.cnt > this.cnt + if (0 == cmp && i < rhs.obj_cnt_) { + cmp = -1; + } + + return cmp; + } + inline bool operator<(const ObRowkey &rhs) const { return compare(rhs) < 0; diff --git a/deps/oblib/src/lib/alloc/ob_malloc_allocator.cpp b/deps/oblib/src/lib/alloc/ob_malloc_allocator.cpp index 03c4226a3..2c80ebfa3 100644 --- a/deps/oblib/src/lib/alloc/ob_malloc_allocator.cpp +++ b/deps/oblib/src/lib/alloc/ob_malloc_allocator.cpp @@ -73,9 +73,12 @@ void ObTLTaGuard::revert() } ObMallocAllocator::ObMallocAllocator() - : locks_(), allocators_(), unrecycled_lock_(), unrecycled_allocators_(), + : locks_(), allocators_(), unrecycled_lock_(false), unrecycled_allocators_(), reserved_(0), urgent_(0), max_used_tenant_id_(0), create_on_demand_(false) { + for (int64_t i = 0; i < PRESERVED_TENANT_COUNT; ++i) { + locks_[i].enable_record_stat(false); + } set_root_allocator(); is_inited_ = true; } diff --git a/deps/oblib/src/lib/alloc/ob_malloc_allocator.h b/deps/oblib/src/lib/alloc/ob_malloc_allocator.h index a4479474d..91df81065 100644 --- a/deps/oblib/src/lib/alloc/ob_malloc_allocator.h +++ b/deps/oblib/src/lib/alloc/ob_malloc_allocator.h @@ -197,6 +197,12 @@ private: locks_[i].unlock(); } } + void enable_record_stat(const bool need_record) + { + for (int64_t i = 0; i < BUCKET_COUNT; ++i) { + locks_[i].enable_record_stat(need_record); + } + } private: ObLatch locks_[BUCKET_COUNT]; }; diff --git a/deps/oblib/src/lib/lock/ob_latch.cpp b/deps/oblib/src/lib/lock/ob_latch.cpp index bcaff3834..636531a77 100644 --- a/deps/oblib/src/lib/lock/ob_latch.cpp +++ b/deps/oblib/src/lib/lock/ob_latch.cpp @@ -118,19 +118,29 @@ int ObLatchMutex::lock( //wait waited = true; // latch mutex wait is an atomic wait event - ObLatchWaitEventGuard wait_guard( - ObLatchDesc::wait_event_idx(latch_id), - abs_timeout_us / 1000, - reinterpret_cast(this), - (uint32_t*)&lock_.val(), - 0, - true /*is_atomic*/); - if (OB_FAIL(wait(abs_timeout_us, uid))) { - if (OB_TIMEOUT != ret) { - COMMON_LOG(WARN, "Fail to wait the latch, ", K(ret)); + if (record_stat_) { + ObLatchWaitEventGuard wait_guard( + ObLatchDesc::wait_event_idx(latch_id), + abs_timeout_us / 1000, + reinterpret_cast(this), + (uint32_t*)&lock_.val(), + 0, + true /*is_atomic*/); + if (OB_FAIL(wait(abs_timeout_us, uid))) { + if (OB_TIMEOUT != ret) { + COMMON_LOG(WARN, "Fail to wait the latch, ", K(ret)); + } + } else { + break; } } else { - break; + if (OB_FAIL(wait(abs_timeout_us, uid))) { + if (OB_TIMEOUT != ret) { + COMMON_LOG(WARN, "Fail to wait the latch, ", K(ret)); + } + } else { + break; + } } } } @@ -146,7 +156,7 @@ int ObLatchMutex::wait(const int64_t abs_timeout_us, const uint32_t uid) { // performance critical, do not double check the parameters int ret = OB_SUCCESS; - ObDiagnoseSessionInfo *dsi = ObDiagnoseSessionInfo::get_local_diagnose_info(); + ObDiagnoseSessionInfo *dsi = (!record_stat_ ? NULL : ObDiagnoseSessionInfo::get_local_diagnose_info()); int64_t timeout = 0; int lock = 0; @@ -570,19 +580,6 @@ void ObLockDiagnose::print() } #endif -ObLatch::ObLatch() - : lock_(0) - , record_stat_(true) -{ -} - -ObLatch::~ObLatch() -{ - if (0 != lock_) { - COMMON_LOG(DEBUG, "invalid lock,", K(lock_), KCSTRING(lbt())); - } -} - int ObLatch::try_rdlock(const uint32_t latch_id) { int ret = OB_SUCCESS; diff --git a/deps/oblib/src/lib/lock/ob_latch.h b/deps/oblib/src/lib/lock/ob_latch.h index 12069a4eb..5abcc1b6c 100644 --- a/deps/oblib/src/lib/lock/ob_latch.h +++ b/deps/oblib/src/lib/lock/ob_latch.h @@ -39,7 +39,7 @@ extern bool USE_CO_LATCH; #define TRY_LOCK_RECORD_STAT(latch_id, spin_cnt, ret) \ do { \ - if (lib::is_diagnose_info_enabled()) { \ + if (record_stat_ && lib::is_diagnose_info_enabled()) { \ ObDiagnoseTenantInfo *di = ObDiagnoseTenantInfo::get_local_diagnose_info(); \ if (NULL != di) { \ ObLatchStat *p_latch_stat = di->get_latch_stats().get_or_create_item(latch_id); \ @@ -59,7 +59,7 @@ extern bool USE_CO_LATCH; #define LOCK_RECORD_STAT(latch_id, waited, spin_cnt, yield_cnt) \ do { \ - if (lib::is_diagnose_info_enabled()) { \ + if (record_stat_ && lib::is_diagnose_info_enabled()) { \ ObDiagnoseTenantInfo *di = ObDiagnoseTenantInfo::get_local_diagnose_info(); \ if (NULL != di) { \ ObLatchStat *p_latch_stat = di->get_latch_stats().get_or_create_item(latch_id); \ @@ -213,8 +213,18 @@ class ObLatch { friend class TCRWLock; public: - ObLatch(); - ~ObLatch(); + ObLatch(const bool need_record_stat = true) + : lock_(0) + , record_stat_(need_record_stat) + { + } + + ~ObLatch() + { + if (0 != lock_) { + COMMON_LOG(DEBUG, "invalid lock,", K(lock_), KCSTRING(lbt())); + } + } int try_rdlock(const uint32_t latch_id); int try_wrlock(const uint32_t latch_id, const uint32_t *puid = NULL); int rdlock( diff --git a/deps/oblib/src/lib/lock/ob_recursive_mutex.h b/deps/oblib/src/lib/lock/ob_recursive_mutex.h index 30d2a4b5c..bdce99dfe 100644 --- a/deps/oblib/src/lib/lock/ob_recursive_mutex.h +++ b/deps/oblib/src/lib/lock/ob_recursive_mutex.h @@ -63,10 +63,7 @@ inline int ObRecursiveMutex::lock() inline int ObRecursiveMutex::unlock() { int ret = OB_SUCCESS; - if (OB_UNLIKELY(!latch_.is_wrlocked_by())) { - ret = OB_ERR_UNEXPECTED; - COMMON_LOG(WARN, "The ObRecursiveMutex is not locked, ", K_(latch_id), K(ret)); - } else if (0 == --lock_cnt_) { + if (0 == --lock_cnt_) { if (OB_FAIL(latch_.unlock())) { COMMON_LOG(WARN, "Fail to unlock the ObRecursiveMutex, ", K_(latch_id), K(ret)); } diff --git a/deps/oblib/src/lib/ob_define.h b/deps/oblib/src/lib/ob_define.h index f7b89454a..52020e0bd 100644 --- a/deps/oblib/src/lib/ob_define.h +++ b/deps/oblib/src/lib/ob_define.h @@ -395,7 +395,6 @@ const int64_t OB_MAX_TABLE_NUM_PER_STMT = 256; const int32_t OB_TMP_BUF_SIZE_256 = 256; const int64_t OB_SCHEMA_MGR_MAX_USED_TID_MAP_BUCKET_NUM = 64; const int64_t OB_MAX_SLAVE_READ_DELAY_TS = 5 * 1000 * 1000; -const int64_t OB_SKIP_RANGE_LIMIT = 256; const int64_t OB_MAX_DIRECTORY_NAME_LENGTH = 128; // Compatible with Oracle const int64_t OB_MAX_DIRECTORY_PATH_LENGTH = 4000; // Compatible with Oracle diff --git a/deps/oblib/src/lib/objectpool/ob_server_object_pool.h b/deps/oblib/src/lib/objectpool/ob_server_object_pool.h index 21e2c804d..553fb3c9d 100644 --- a/deps/oblib/src/lib/objectpool/ob_server_object_pool.h +++ b/deps/oblib/src/lib/objectpool/ob_server_object_pool.h @@ -35,6 +35,7 @@ #include #include #include "lib/ob_running_mode.h" +#include "lib/lock/ob_small_spin_lock.h" #define PTR_META2OBJ(x) reinterpret_cast(reinterpret_cast(x) + sizeof(Meta)); #define PTR_OBJ2META(y) reinterpret_cast(reinterpret_cast(y) - sizeof(Meta)); @@ -46,7 +47,7 @@ namespace common struct ObPoolArenaHead { - ObLatch lock; // Lock, 4 Bytes + common::ObByteLock lock; // Lock, 4 Bytes int32_t borrow_cnt; // Number of calls int32_t return_cnt; // Number of calls int32_t miss_cnt; // Number of direct allocations @@ -61,7 +62,6 @@ struct ObPoolArenaHead void *next; // Point to the first free object TO_STRING_KV( KP(this), - K(lock), K(borrow_cnt), K(return_cnt), K(miss_cnt), @@ -72,7 +72,7 @@ struct ObPoolArenaHead K(last_miss_return_ts), KP(next)); void reset() { - new (&lock) ObLatch(); + new (&lock) common::ObByteLock(); borrow_cnt = 0; return_cnt = 0; miss_cnt = 0; @@ -202,19 +202,11 @@ public: int64_t itid = get_itid(); int64_t aid = itid % arena_num_; ObPoolArenaHead &arena = arena_[aid]; - int64_t cur_ts = ObClockGenerator::getClock(); { // Enter the critical area of the arena, the timestamp is obtained outside the lock, and minimize the length of the critical area - ObLatchWGuard lock_guard(arena.lock, ObLatchIds::SERVER_OBJECT_POOL_ARENA_LOCK); + ObSmallSpinLockGuard lock_guard(arena.lock); cmeta = static_cast(arena.next); if (NULL != cmeta) { arena.next = static_cast(cmeta->next); - arena.borrow_cnt++; - arena.free_num--; - arena.all_using_cnt++; - arena.last_borrow_ts = cur_ts; - } else { - arena.miss_cnt++; - arena.last_miss_ts = cur_ts; } } if (NULL != cmeta) { @@ -233,10 +225,11 @@ public: cmeta->magic = 0xFEDCFEDC01230123; ctx = PTR_META2OBJ(p); new (ctx) T(); - ObLatchWGuard lock_guard(arena.lock, ObLatchIds::SERVER_OBJECT_POOL_ARENA_LOCK); - arena.all_using_cnt++; } } + if (NULL != ctx) { + ATOMIC_INC(&arena.all_using_cnt); + } } return ctx; } @@ -252,27 +245,17 @@ public: if (aid >= 0) { x->reset(); ObPoolArenaHead &arena = arena_[aid]; - int64_t cur_ts = ObClockGenerator::getClock(); { // Enter the critical area of the arena, the timestamp is obtained outside the lock, and minimize the length of the critical area - ObLatchWGuard lock_guard(arena.lock, ObLatchIds::SERVER_OBJECT_POOL_ARENA_LOCK); + ObSmallSpinLockGuard lock_guard(arena.lock); cmeta->next = static_cast(arena.next); arena.next = static_cast(cmeta); - arena.return_cnt++; - arena.free_num++; - arena.all_using_cnt--; - arena.last_return_ts = cur_ts; + ATOMIC_DEC(&arena.all_using_cnt); } } else { x->~T(); ob_free(cmeta); ObPoolArenaHead &arena = arena_[-(aid + 1)]; - int64_t cur_ts = ObClockGenerator::getClock(); - { // Enter the critical area of the arena, the timestamp is obtained outside the lock, and minimize the length of the critical area - ObLatchWGuard lock_guard(arena.lock, ObLatchIds::SERVER_OBJECT_POOL_ARENA_LOCK); - arena.miss_return_cnt++; - arena.all_using_cnt--; - arena.last_miss_return_ts = cur_ts; - } + ATOMIC_DEC(&arena.all_using_cnt); } } } @@ -329,18 +312,6 @@ public: ObPoolArenaHead &arena = arena_[i]; arena.reset(); arena.next = static_cast(pmeta); - arena.free_num = static_cast(cnt_per_arena_); - } - if (regist_) { - // Register to the global list, display and print the log in the virtual table - if (OB_FAIL(ObServerObjectPoolRegistry::add(typeid(T).name(), arena_, arena_num_))) { - COMMON_LOG(WARN, "add to pool registry failed, can't be monitored", K(ret), K(typeid(T).name()), KP(this), K(this)); - } else { - COMMON_LOG(INFO, "register server object pool finish", - "tpye_name", typeid(T).name(), - "type_size", sizeof(T), - KP(this), K(this)); - } } } if (OB_SUCC(ret)) { @@ -354,15 +325,14 @@ public: bool has_unfree = false; for (int64_t i = 0; !has_unfree && i < arena_num_; ++i) { ObPoolArenaHead &arena = arena_[i]; - ObLatchWGuard lock_guard(arena.lock, ObLatchIds::SERVER_OBJECT_POOL_ARENA_LOCK); - has_unfree = arena.all_using_cnt > 0; + has_unfree = ATOMIC_LOAD(&arena.all_using_cnt) > 0; } if (!has_unfree) { for (int64_t i = 0; i < arena_num_; ++i) { Meta *meta = NULL; { ObPoolArenaHead &arena = arena_[i]; - ObLatchWGuard lock_guard(arena.lock, ObLatchIds::SERVER_OBJECT_POOL_ARENA_LOCK); + ObSmallSpinLockGuard lock_guard(arena.lock); meta = static_cast(arena.next); arena.next = NULL; } diff --git a/deps/oblib/src/rpc/obmysql/ob_mysql_request_utils.h b/deps/oblib/src/rpc/obmysql/ob_mysql_request_utils.h index 8d09a63a7..89560abd9 100644 --- a/deps/oblib/src/rpc/obmysql/ob_mysql_request_utils.h +++ b/deps/oblib/src/rpc/obmysql/ob_mysql_request_utils.h @@ -57,7 +57,8 @@ public: ~ObMysqlPktContext() {} void reset() { - MEMSET(header_buf_, 0, common::OB_MYSQL_HEADER_LENGTH); + static_assert(common::OB_MYSQL_HEADER_LENGTH == 4, "OB_MYSQL_HEADER_LENGTH != 4"); + *reinterpret_cast(header_buf_) = 0; header_buffered_len_ = 0; payload_buf_alloc_len_ = 0; payload_buf_ = NULL; diff --git a/deps/oblib/src/rpc/obmysql/ob_sql_nio.cpp b/deps/oblib/src/rpc/obmysql/ob_sql_nio.cpp index c312b9dd8..f3ea85711 100644 --- a/deps/oblib/src/rpc/obmysql/ob_sql_nio.cpp +++ b/deps/oblib/src/rpc/obmysql/ob_sql_nio.cpp @@ -384,14 +384,14 @@ class ObSqlSock: public ObLink public: ObSqlSock(ObSqlNioImpl *nio, int fd): dlink_(), all_list_link_(), write_task_link_(), nio_impl_(nio), fd_(fd), err_(0), reader_(fd), read_buffer_(reader_), need_epoll_trigger_write_(false), may_handling_(true), - handler_close_flag_(false), need_shutdown_(false), last_decode_time_(0), last_write_time_(0), + handler_close_flag_(false), need_shutdown_(false), last_decode_time_(0), sql_session_info_(NULL), tls_verion_option_(SSL_OP_NO_SSLv2|SSL_OP_NO_SSLv3) { memset(sess_, 0, sizeof(sess_)); } ~ObSqlSock() {} int64_t get_remain_sz() const { return read_buffer_.get_remain_sz(); } - TO_STRING_KV(KP(this), "session_id", get_sql_session_id(), "trace_id", get_trace_id(), "sql_handling_stage", get_sql_request_execute_state(), "sql_initiative_shutdown", need_shutdown_, - K_(reader), K_(err), K_(last_decode_time), K_(last_write_time), K_(pending_write_task), K_(need_epoll_trigger_write), + TO_STRING_KV(KP(this), "session_id", get_sql_session_id(), "trace_id", get_trace_id(), "sql_handling_stage", get_sql_request_execute_state(), + "sql_initiative_shutdown", need_shutdown_, K_(reader), K_(err), K_(last_decode_time), K_(pending_write_task), K_(need_epoll_trigger_write), "consume_size", read_buffer_.get_consume_sz(), "pending_flag", get_pending_flag(), "may_handling_flag", get_may_handling_flag(), K_(handler_close_flag)); ObSqlNioImpl *get_nio_impl() { return nio_impl_; } void set_nio_impl(ObSqlNioImpl *impl) { nio_impl_ = impl; } @@ -461,7 +461,6 @@ public: need_epoll_trigger_write_ = false; LOG_WARN("pending write task write fail", K(ret)); } else if (become_clean) { - last_write_time_ = ObTimeUtility::current_time(); need_epoll_trigger_write_ = false; LOG_DEBUG("pending write clean", K(this)); } else { @@ -488,7 +487,6 @@ public: LOG_WARN("write data error", K(errno)); } } - last_write_time_ = ObTimeUtility::current_time(); return ret; } @@ -499,9 +497,8 @@ public: int get_fd() { return fd_; } void disable_may_handling_flag() { ATOMIC_STORE(&may_handling_, false); } bool get_may_handling_flag() const { return ATOMIC_LOAD(&may_handling_); } - void set_last_decode_time() { last_decode_time_ = ObTimeUtility::current_time(); } + void set_last_decode_time() { last_decode_time_ = ObClockGenerator::getClock(); } int64_t get_last_decode_time() const { return last_decode_time_; } - int64_t get_last_write_time() const { return last_write_time_; } int on_disconnect() { ObSqlSockSession* sess = (ObSqlSockSession *)sess_; return sess->on_disconnect(); @@ -541,7 +538,6 @@ private: bool handler_close_flag_; bool need_shutdown_; int64_t last_decode_time_; - int64_t last_write_time_; void* sql_session_info_; uint64_t tls_verion_option_; private: @@ -611,7 +607,6 @@ int ObSqlSock::write_handshake_packet(const char* buf, int64_t sz) { LOG_WARN("write data error", K(fd_), K(errno)); } } - last_write_time_ = ObTimeUtility::current_time(); return ret; } @@ -889,14 +884,14 @@ public: } void revert_sock(ObSqlSock* s) { if (OB_UNLIKELY(s->has_error())) { - LOG_TRACE("revert_sock: sock has error", K(*s)); + LOG_DEBUG("revert_sock: sock has error", K(*s)); s->disable_may_handling_flag(); } else if (OB_UNLIKELY(s->need_shutdown())) { - LOG_TRACE("sock revert succ and push to close req queue", K(*s)); + LOG_DEBUG("sock revert succ and push to close req queue", K(*s)); push_close_req(s); s->disable_may_handling_flag(); } else if (OB_UNLIKELY(!s->end_handle())) { - LOG_TRACE("revert_sock: sock still readable", K(*s)); + LOG_DEBUG("revert_sock: sock still readable", K(*s)); int ret = OB_SUCCESS; if (OB_FAIL(handler_.on_readable(s->sess_))) { LOG_WARN("push to omt queue fail, will close socket", K(ret), K(*s)); @@ -1160,7 +1155,7 @@ private: ObSqlSock* s = CONTAINER_OF(cur, ObSqlSock, all_list_link_); cur = cur->next_; if (s->get_pending_flag()) { - int64_t time_interval = ObTimeUtility::current_time() - s->get_last_decode_time(); + int64_t time_interval = ObClockGenerator::getClock() - s->get_last_decode_time(); if (time_interval > max_process_time) { LOG_INFO("[sql nio session]", K(*s)); } diff --git a/deps/oblib/src/rpc/obmysql/ob_sql_sock_handler.cpp b/deps/oblib/src/rpc/obmysql/ob_sql_sock_handler.cpp index 07e678213..8804b87be 100644 --- a/deps/oblib/src/rpc/obmysql/ob_sql_sock_handler.cpp +++ b/deps/oblib/src/rpc/obmysql/ob_sql_sock_handler.cpp @@ -127,7 +127,7 @@ int ObSqlSockHandler::on_readable(void* udata) } if (OB_SUCCESS != ret || NULL == sql_req) { - } else if (FALSE_IT(sess->set_last_decode_succ_and_deliver_time(ObTimeUtility::current_time()))) { + } else if (FALSE_IT(sess->set_last_decode_succ_and_deliver_time(ObClockGenerator::getClock()))) { } else if (OB_FAIL(deliver_->deliver(*sql_req))) { LOG_WARN("deliver sql request fail", K(ret), K(sess->sql_session_id_)); } diff --git a/deps/oblib/src/rpc/obrpc/ob_net_keepalive.cpp b/deps/oblib/src/rpc/obrpc/ob_net_keepalive.cpp index 554875fba..e4f1e3c9b 100644 --- a/deps/oblib/src/rpc/obrpc/ob_net_keepalive.cpp +++ b/deps/oblib/src/rpc/obrpc/ob_net_keepalive.cpp @@ -136,7 +136,7 @@ enum { int64_t get_usec() { - return ObTimeUtility::current_time(); + return ObClockGenerator::getClock(); } int set_nonblocking(int fd) diff --git a/hotfuncs.txt b/hotfuncs.txt index 3f18317cc..71431ba4e 100644 --- a/hotfuncs.txt +++ b/hotfuncs.txt @@ -1,2729 +1,1012 @@ -_ZNK9oceanbase5share12ObTenantBase2idEv -_ZSt16__introsort_loopIPPN9oceanbase3sql17ObChunkDatumStore9StoredRowElN9__gnu_cxx5__ops15_Iter_comp_iterINS1_12ObSortOpImpl16CopyableComparerEEEEvT_SC_T0_T1_ +_ZTWN9oceanbase3lib6Thread12blocking_ts_E +_ZTWN9oceanbase3lib6Thread8loop_ts_E +_ZTWN9oceanbase6common7ObLatch17max_lock_slot_idxE +_ZN9oceanbase3sql8ObSortOp18process_sort_batchEv +_ZN9oceanbase3sql12ObSortOpImpl9add_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEERKNS0_15ObBitVectorImplImEEllPl +_ZN9oceanbase3sql12ObSortOpImpl13after_add_rowEPNS0_17ObChunkDatumStore9StoredRowE +_ZN9oceanbase3sql17ObChunkDatumStore9add_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxERKNS0_15ObBitVectorImplImEElRlPPNS1_9StoredRowEl +_ZN9oceanbase3sql17ObChunkDatumStore9add_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxERKNS0_15ObBitVectorImplImEElPKtlPPNS1_9StoredRowE +_ZN9oceanbase3sql12ObSortOpImpl4sortEv _ZN9oceanbase3sql12ObSortOpImpl7CompareclEPKNS0_17ObChunkDatumStore9StoredRowES6_ -_ZN9oceanbase6common21ObNullSafeDatumStrCmpILNS0_15ObCollationTypeE45ELb0ELb1EE3cmpERKNS0_7ObDatumES6_Ri -_ZN9oceanbase6common9ObCharset8strcmpspENS0_15ObCollationTypeEPKclS4_lb -_ZL22ob_strnncollsp_utf8mb4PK13ObCharsetInfoPKhmS3_mb -_ZN9oceanbase6common9ObCharset17is_argument_validENS0_15ObCollationTypeEPKclS4_l -_ZL16ob_mb_wc_utf8mb4PK13ObCharsetInfoPmPKhS4_ -_ZSt22__move_median_to_firstIPPN9oceanbase3sql17ObChunkDatumStore9StoredRowEN9__gnu_cxx5__ops15_Iter_comp_iterINS1_12ObSortOpImpl16CopyableComparerEEEEvT_SC_SC_SC_T0_ -_Z27ob_strnncollsp_utf8mb4_helpPPKhmS1_mS1_S1_bPiS2_ -_ZN9oceanbase6common20ObActiveSessionGuard8get_statEv -_ZN9oceanbase6common18ObWrapperAllocator5allocElRKNS_3lib9ObMemAttrE -_ZNK9oceanbase7storage16ObTableIterParam8is_validEv -_ZN9oceanbase6common18ObInterruptChecker22clear_interrupt_statusEv -_ZN9oceanbase7storage16ObTxDataMemtable11merge_sort_EPFlRKNS0_8ObTxDataEERPS2_ -_ZN9oceanbase7storage13get_start_ts_ERKNS0_8ObTxDataE -_ZN9oceanbase7storage16ObTxDataMemtable18merge_sorted_list_EPFlRKNS0_8ObTxDataEEPS2_S7_ -_ZN9oceanbase7storage10get_tx_id_ERKNS0_8ObTxDataE -_ZN9oceanbase7obmysql8ObSqlNio3runEl -_ZN9oceanbase3lib6Thread7currentEv -_ZN9oceanbase7obmysql12ObSqlNioImpl7do_workEv -_ZN9oceanbase7obmysql12ObSqlNioImpl22handle_write_req_queueEv -_ZN9oceanbase7obmysql12ObSqlNioImpl18handle_epoll_eventEv -_ZN9oceanbase7obmysql12ObSqlNioImpl17handle_sock_eventEPNS0_9ObSqlSockEj -_ZN9oceanbase7obmysql16ObSqlSockHandler11on_readableEPv +_ZN9oceanbase3sql17ObChunkDatumStore16ensure_write_blkEl +_ZNK9oceanbase6common11ObAllocator4usedEv +_ZN9oceanbase3sql20ObSqlMemMgrProcessor4initEPNS_6common12ObIAllocatorEmlNS0_17ObPhyOperatorTypeEmPNS0_13ObExecContextE +_ZN9oceanbase3sql24ObTenantSqlMemoryManager18get_work_area_sizeEPNS_6common12ObIAllocatorERNS0_20ObSqlWorkAreaProfileE +_ZNSt17_Function_handlerIFblEZN9oceanbase3sql12ObSortOpImpl14before_add_rowEvE6$_1113E9_M_invokeERKSt9_Any_dataOl.llvm.10972520522505917056 +_ZN9oceanbase3sql17ObSqlWorkareaUtil17get_workarea_sizeENS0_17ObSqlWorkAreaTypeElPNS0_13ObExecContextERl +_ZNSt14_Function_base13_Base_managerIZN9oceanbase3sql12ObSortOpImpl14before_add_rowEvE6$_1113E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation.llvm.10972520522505917056 +_ZN9oceanbase3sql20ObSqlMemMgrProcessor42update_max_available_mem_size_periodicallyEPNS_6common12ObIAllocatorESt8functionIFblEERb +_ZZN9oceanbase3sql20ObSqlMemMgrProcessor42update_max_available_mem_size_periodicallyEPNS_6common12ObIAllocatorESt8functionIFblEERbENK5$_404clEPKc.llvm.10972520522505917056 +_ZTWN9oceanbase3lib17ContextTLOptGuard13enable_tl_optE _ZN9oceanbase6common13ObTimeUtility12current_timeEv -_ZN9oceanbase3rpc14ObLockWaitNodeC1Ev -_ZN9oceanbase3rpc14ObLockWaitNodeC2Ev -_ZN9oceanbase7obmysql16ObSqlSockSession11revert_sockEv -_ZN9oceanbase7obmysql12ObSqlNioImpl11revert_sockEPNS0_9ObSqlSockE -_ZN9oceanbase7obmysql18ObSqlSockProcessor17decode_sql_packetERNS0_12ObICSMemPoolERNS0_16ObSqlSockSessionEPvRPNS_3rpc8ObPacketE -_ZN9oceanbase7obmysql19ObSqlSessionMemPool5allocEl -_ZN9oceanbase7obmysql24ObMysqlProtocolProcessor9do_spliceERNS_8observer14ObSMConnectionERNS0_12ObICSMemPoolERPvRb -_ZN9oceanbase7obmysql24ObMysqlProtocolProcessor20process_mysql_packetERNS0_17ObMysqlPktContextEPNS0_21ObPacketRecordWrapperERNS0_12ObICSMemPoolERPvRb -_ZN9oceanbase7obmysql16ObSqlSockSession9peek_dataEPvlRPKcRl -_ZN9oceanbase7obmysql16ObSqlSockHandler10on_flushedEPv -_ZN9oceanbase5obrpc12ObRpcMemPool5reuseEv -_ZN9oceanbase7obmysql9ObSqlSock16do_pending_writeERb -_ZN9oceanbase8observer12ObSrvDeliver7deliverERNS_3rpc9ObRequestE -_ZN9oceanbase7obmysql24ObMysqlProtocolProcessor24process_one_mysql_packetERNS0_17ObMysqlPktContextEPNS0_21ObPacketRecordWrapperERNS0_12ObICSMemPoolElRPvRb -_ZN9oceanbase7obmysql10ReadBuffer11try_read_fdEl -_ZN9oceanbase6common18ob_read_regard_sslEiPvm -_ZN9oceanbase7obmysql12ObSqlNioImpl31update_tcp_keepalive_parametersEv -ob_epoll_wait -_ZN9oceanbase8observer12ObSrvDeliver21deliver_mysql_requestERNS_3rpc9ObRequestE -_ZN9oceanbase3sql15ObSQLSessionMgr14revert_sessionEPNS0_16ObSQLSessionInfoE -_ZN9oceanbase3omt8ObTenant12recv_requestERNS_3rpc9ObRequestE -_ZN9oceanbase6common16ObPriorityQueue2ILi1ELi2ELi3EE4pushEPNS0_6ObLinkEi -_ZN9oceanbase6common9SCondTempILi3EE6signalEji -_ZN9oceanbase7obmysql24ObMysqlProtocolProcessor9do_decodeERNS_8observer14ObSMConnectionERNS0_12ObICSMemPoolERPKcS8_RPNS_3rpc8ObPacketERl -_ZN9oceanbase5obrpc12ObRpcMemPool5allocEl -_ZN9oceanbase7obmysql11ObMySQLUtil9get_uint1ERPKcRh -_ZN9oceanbase7obmysql12ObSqlNioImpl18print_session_infoEv -_ZN9oceanbase7obmysql11ObMySQLUtil9get_uint3ERPKcRj -_ZN9oceanbase7obmysql16PendingWriteTask8do_writeEiPKclRl -_ZN9oceanbase6common19ob_write_regard_sslEiPKvm -_ZZN9oceanbase7obmysql12ObSqlNioImpl11revert_sockEPNS0_9ObSqlSockEENKUlPKcE1_clES5_ -_ZN9oceanbase7obmysql12ObSqlNioImpl27handle_pending_destroy_listEv -_ZN9oceanbase3lib7ObFutex4wakeEl -_ZN9oceanbase7obmysql10ReadBuffer13switch_bufferEl -_ZN9oceanbase3omt8ObTenant18recv_group_requestERNS_3rpc9ObRequestEl -_ZN9oceanbase8observer12ObSrvDeliver19deliver_rpc_requestERNS_3rpc9ObRequestE -_ZNK9oceanbase3omt13ObMultiTenant10get_tenantEmRPNS0_8ObTenantE -_ZN9oceanbase6common21ObDIThreadTenantCache8get_nodeEmRPNS0_17ObDITenantCollectE -_Z23check_easy_memory_limitRN9oceanbase3rpc9ObRequestE +_ZSt16__introsort_loopIPPN9oceanbase3sql17ObChunkDatumStore9StoredRowElN9__gnu_cxx5__ops15_Iter_comp_iterINS1_12ObSortOpImpl16CopyableComparerEEEEvT_SC_T0_T1_ +_ZN9oceanbase11transaction10ObTxCtxMgr38get_ls_min_uncommit_tx_prepare_versionERKNS_5share6ObLSIDERNS2_3SCNE +_ZN9oceanbase11transaction12ObLSTxCtxMgr38get_ls_min_uncommit_tx_prepare_versionERNS_5share3SCNE +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384ELl16384EE19generate_value_arr_ElRNS6_9ObSEArrayIPS4_Ll32ENS6_19ModulePageAllocatorELb0EEE +_ZN9oceanbase6common7ObLatch6unlockEPKj +_ZN9oceanbase6common7ObLatch6rdlockEjl +_ZN9oceanbase6common16ObLatchWaitQueue7wake_upERNS0_7ObLatchEb _ZN9oceanbase3omt10ObThWorker6workerERlS2_Ri -_ZN9oceanbase6common16ObWaitEventGuardD1Ev -_ZN9oceanbase6common16ObWaitEventGuardD2Ev -_ZN9oceanbase6common16ObWaitEventGuardC1Elmlllb -_ZN9oceanbase6common16ObWaitEventGuardC2Elmlllb -_ZN9oceanbase5share2_SILNS0_12ObEntityTypeE0ELNS0_12EntitySourceE0EED2Ev -_ZN9oceanbase3lib2_SILNS0_13ContextSourceE1EED2Ev -_ZN9oceanbase5share2_SILNS0_12ObEntityTypeE1ELNS0_12EntitySourceE2EED2Ev +_ZN9oceanbase3rpc5frame14ObReqProcessor7destroyEv +_ZN9oceanbase3lib6Thread9WaitGuardD2Ev +_ZTWN9oceanbase6common11in_try_stmtE +_ZN9oceanbase6common16ObPriorityQueue2ILi1ELi2ELi3EE6do_popERPNS0_6ObLinkEll +_ZN9oceanbase6common12ObCurTraceId3setERKNS1_7TraceIdE +_ZTW12co_closepbuf _ZN9oceanbase3lib17__MemoryContext__15destory_contextEPS1_ -_ZN9oceanbase6common11ObAllocatorD2Ev -_ZN9oceanbase6common11ObAllocator4freeEPv -_ZN9oceanbase3lib9ObjectSet5resetEv -_ZN9oceanbase6common20ObSafeArenaAllocatorD2Ev -_ZN9oceanbase3lib17__MemoryContext__6deinitEv -_ZN9oceanbase6common12ObLatchMutexD1Ev -_ZN9oceanbase6common12ObLatchMutexD2Ev -_ZN9oceanbase3lib18SetDoNothingLocker6unlockEv -_ZN9oceanbase3lib18SetDoNothingLocker4lockEv -_ZN9oceanbase3lib20ObTenantCtxAllocator11common_freeEPv _ZN9oceanbase3lib9ObjectSet11free_objectEPNS0_7AObjectE -_ZN9oceanbase5share13ObTenantSpace13guard_init_cbERKS1_PcRb -_ZN9oceanbase3lib9ObjectSet14do_free_objectEPNS0_7AObjectE -_ZN9oceanbase3lib9IBlockMgr10get_ctx_idEv -_ZN9oceanbase3lib9IBlockMgr13get_tenant_idEv -_ZN9oceanbase3lib9ObjectSet10free_blockEPNS0_6ABlockE +_ZN9oceanbase3lib8BlockSet10free_blockEPNS0_6ABlockE +_ZN9oceanbase3lib8BlockSet10free_chunkEPNS0_6AChunkE +_ZN9oceanbase6common11ObAllocator4freeEPv _ZN9oceanbase3lib9ObjectSet18free_normal_objectEPNS0_7AObjectE _ZN9oceanbase3lib9ObjectSet15free_big_objectEPNS0_7AObjectE -_ZN9oceanbase3lib8BlockSet10free_blockEPNS0_6ABlockE -_ZN9oceanbase3lib8BlockSet19take_off_free_blockEPNS0_6ABlockEiPNS0_6AChunkE -_ZN9oceanbase3lib9ObjectSet9merge_objEPNS0_7AObjectE -_ZN9oceanbase6common13ObPageManager10free_blockEPNS_3lib6ABlockE -_ZN9oceanbase3omt8ObTenant15get_new_requestERNS0_10ObThWorkerElRPNS_3rpc9ObRequestE -_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE9free_pageEPNS3_4PageE -_ZN9oceanbase3lib20ObTenantCtxAllocator11ReqChunkMgr10free_chunkEPNS0_6AChunkERKNS0_9ObMemAttrE -_ZN9oceanbase5share13ObTenantSpace15guard_deinit_cbERKS1_Pc -_ZN9oceanbase3lib8BlockSet10free_chunkEPNS0_6AChunkE -_ZN9oceanbase6common16ObPriorityQueue2ILi1ELi2ELi3EE6do_popERPNS0_6ObLinkEll -_ZN9oceanbase6common11ObLinkQueue3popERPNS0_6ObLinkE -_ZN9oceanbase6common9SCondTempILi3EE4waitEl -_ZN9oceanbase3lib7ObFutex4waitEil -_ZN9oceanbase3lib9ObjectSet16check_has_unfreeEPc -_ZN9oceanbase3omt10ObThWorker25set_th_worker_thread_nameEv -_ZN9oceanbase6common12TCRLockGuardC2ERKNS0_8TCRWLockE -_ZN9oceanbase6common8TCRWLock10try_rdlockERl _ZN9oceanbase3omt8ObTenant18check_worker_countERNS0_10ObThWorkerE -_ZN9oceanbase6common16ObMemLeakChecker7on_freeERNS_3lib7AObjectE -_ZN9oceanbase3lib9ObjectSet20take_off_free_objectEPNS0_7AObjectE -_ZN9oceanbase6common16ObPriorityQueue2ILi1ELi2ELi3EE8pop_highERPNS0_6ObLinkEl -_ZN9oceanbase5share13ObTenantSpace4rootEv -_ZN9oceanbase3lib2_SILNS0_13ContextSourceE1EEC2IJNS0_11DynamicInfoERNS0_12ContextParamEPNS0_10StaticInfoEEEEbDpOT_ -_ZN9oceanbase3lib17__MemoryContext__14create_contextIJRNS0_12ContextParamERPNS0_10StaticInfoEEEEiRNS0_13MemoryContextERS1_RKNS0_11DynamicInfoEDpOT_ -_ZN9oceanbase3lib17__MemoryContext__4initEv -_ZN9oceanbase3lib17__MemoryContext__10init_allocERNS_6common11ObAllocatorEbj -_ZN9oceanbase6common12ObLatchMutexC1Ev -_ZN9oceanbase6common12ObLatchMutexC2Ev -_ZN9oceanbase6common11ObAllocatorC2EPNS_3lib17__MemoryContext__ERKNS2_9ObMemAttrEbj -_ZN9oceanbase3lib12SubObjectMgr10free_blockEPNS0_6ABlockE -_ZN9oceanbase3omt10ObThWorker15process_requestERNS_3rpc9ObRequestE -_ZN9oceanbase8memtable13ObLockWaitMgr12post_processEbRb +_ZN9oceanbase6common7ObDITlsINS0_15ObWarningBufferELm0EE12get_instanceEv +_ZN9oceanbase6common9SCondTempILi3EE4waitEl +_ZN9oceanbase3omt17ObMultiLevelQueue7try_popERPNS_6common6ObLinkEi _ZN9oceanbase3omt17ObWorkerProcessor7processERNS_3rpc9ObRequestE -_ZN9oceanbase3rpc5frame15ObReqTranslator9translateERNS0_9ObRequestERPNS1_14ObReqProcessorE -_ZN9oceanbase3omt17ObWorkerProcessor11process_oneERNS_3rpc9ObRequestE -_ZN9oceanbase8observer8ObMPBase7cleanupEv -_ZN9oceanbase3rpc5frame14ObReqProcessor7destroyEv -_ZN9oceanbase3rpc5frame14ObReqProcessor14set_ob_requestERNS0_9ObRequestE -_ZN9oceanbase8observer8ObMPBase8responseEi -_ZN9oceanbase3rpc5frame14ObSqlProcessor3runEv -_ZNK9oceanbase3omt10ObThWorker10need_retryEv -_ZN9oceanbase3sql8ObParserD1Ev -_ZN9oceanbase3sql8ObParserD2Ev -_ZN9oceanbase3rpc9ObRequest15set_trace_pointEi -_ZN9oceanbase8observer8ObMPBase12flush_bufferEb -_ZN9oceanbase5trace7ObTrace12get_instanceEv -_ZN9oceanbase8observer8ObMPBase14before_processEv -_ZN9oceanbase6common20ObActiveSessionGuard17setup_default_ashEv -_ZNK9oceanbase8observer8ObMPBase8get_connEv -_ZN9oceanbase8observer8ObMPBase19setup_packet_senderEv -_ZN9oceanbase3sql16ObQueryRetryInfo5resetEv -_ZN9oceanbase8observer16ObMPPacketSender7do_initEPNS_3rpc9ObRequestEhhbbl -_ZNK9oceanbase8observer16ObMPPacketSender8get_connEv _ZN9oceanbase3rpc9ObRequest17generate_trace_idERKNS_6common6ObAddrE +_ZN9oceanbase8observer9ObMPQueryD2Ev +_ZN9oceanbase3rpc5frame14ObSqlProcessor3runEv +_ZN9oceanbase6common13ObSEArrayImplINS0_8ObStringELl1ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ +_ZN9oceanbase6common12ObCurTraceId7TraceId3setERKS2_ _ZN9oceanbase8observer9ObMPQuery7processEv _ZN9oceanbase8observer16ObMySQLResultSetD2Ev -_ZN9oceanbase3sql16ObSQLSessionInfo18set_txn_free_routeEb -_ZN9oceanbase7obmysql23ObPocSqlRequestOperator18finish_sql_requestEPNS_3rpc9ObRequestE -_ZN9oceanbase11transaction17ObTxnFreeRouteCtx24init_before_update_stateEb -_ZN9oceanbase3sql16ObSQLSessionInfo22post_sync_session_infoEv -_ZN9oceanbase6common16ObTotalWaitGuardD1Ev -_ZN9oceanbase6common16ObTotalWaitGuardD2Ev -_ZNK9oceanbase5share6schema27ObMultiVersionSchemaService37get_tenant_received_broadcast_versionEmRlb -_ZNK9oceanbase5share6schema16ObSchemaStoreMap3getEm -_ZN9oceanbase6common13ObSEArrayImplINS0_8ObStringELl1ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ -_ZN9oceanbase8observer16ObMPPacketSender33update_transmission_checksum_flagERKNS_3sql16ObSQLSessionInfoE -_ZN9oceanbase8observer8ObMPBase18process_extra_infoERNS_3sql16ObSQLSessionInfoERKNS_7obmysql16ObMySQLRawPacketERb +_ZNK9oceanbase3omt10ObThWorker10need_retryEv +_ZTWN9oceanbase3lib6Thread11wait_event_E +_ZTWN9oceanbase6common16g_warning_bufferE +_ZN9oceanbase6common16ObClusterVersion12get_instanceEv +_ZN9oceanbase6common15databuff_printfEPclRlPKcz +_ZN9oceanbase8observer16ObMPPacketSender14revert_sessionEPNS_3sql16ObSQLSessionInfoE +_ZN9oceanbase8observer9ObMPQuery19process_single_stmtERKNS_3sql15ObMultiStmtItemEPNS0_14ObSMConnectionERNS2_16ObSQLSessionInfoEbbRbSA_ +_ZThn56_N9oceanbase8observer8ObMPBase15response_packetERNS_7obmysql13ObMySQLPacketEPNS_3sql16ObSQLSessionInfoE +_ZThn56_N9oceanbase8observer8ObMPBase19update_last_pkt_posEv +_ZN9oceanbase5trace7ObTrace10begin_spanEjhb _ZN9oceanbase6common21ObSessionStatEstGuardD1Ev _ZN9oceanbase6common21ObSessionStatEstGuardD2Ev -_ZN9oceanbase3sql10ObFLTUtils13init_flt_infoENS_7obmysql13Ob20ExtraInfoERNS0_16ObSQLSessionInfoEb -_ZN9oceanbase5trace7ObTrace7set_tagINS_6common8ObStringEJEEEv9ObTagTypeRKT_ -_ZN9oceanbase7obmysql23ObPocSqlRequestOperator20async_write_responseEPNS_3rpc9ObRequestEPKcl -_ZN9oceanbase3lib21ObMallocCallbackGuardD1Ev -_ZN9oceanbase3lib21ObMallocCallbackGuardD2Ev -_ZN9oceanbase3sql8ObParserC1ERNS_6common12ObIAllocatorEmNS0_17ObCharsets4ParserEPNS0_22QuestionMarkDefNameCtxE -_ZN9oceanbase3sql8ObParserC2ERNS_6common12ObIAllocatorEmNS0_17ObCharsets4ParserEPNS0_22QuestionMarkDefNameCtxE -_ZN9oceanbase3sql18ObBasicSessionInfo21gen_configs_in_pc_strEv -_ZN9oceanbase6common10to_cstringINS0_12ObCurTraceId7TraceIdEEEPKcRKT_NS0_8BoolTypeILb0EEE -_ZN9oceanbase6common15databuff_printfEPclRlPKcz -_ZNK9oceanbase8observer8ObMPBase16record_flt_traceERNS_3sql16ObSQLSessionInfoE -_ZN9oceanbase3sql8ObParser19split_multiple_stmtERKNS_6common8ObStringERNS2_8ObIArrayIS3_EERNS0_13ObMPParseStatEbb -_ZN9oceanbase8observer9ObMPQuery19process_single_stmtERKNS_3sql15ObMultiStmtItemERNS2_16ObSQLSessionInfoEbbRbS8_ -_ZN9oceanbase6common16ObFixedArrayImplIPNS0_9ObSEArrayIlLl4ENS0_19ModulePageAllocatorELb1EEENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common16ObFixedArrayImplIlNS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql18ObDupTabConstraintENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase5trace7ObTrace10begin_spanEjhb -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql20ObTablePartitionInfoENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common11ObSqlString5resetEv -_ZN9oceanbase6common16ObFixedArrayImplINS0_8ObStringENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common16ObClusterVersion12get_instanceEv -_ZN9oceanbase6common24ObFatalErrExtraInfoGuardD1Ev -_ZN9oceanbase6common24ObFatalErrExtraInfoGuardD2Ev -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql18LocationConstraintENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common14ObMaxWaitGuardC1EPNS0_15ObWaitEventDescEPNS0_21ObDiagnoseSessionInfoE -_ZN9oceanbase6common14ObMaxWaitGuardC2EPNS0_15ObWaitEventDescEPNS0_21ObDiagnoseSessionInfoE -_ZThn56_N9oceanbase8observer8ObMPBase25need_send_extra_ok_packetEv -_ZNK9oceanbase3sql8ObDASCtx22get_related_tablet_cntEv -_ZN9oceanbase6common21ObSessionStatEstGuardC1Emmb -_ZN9oceanbase6common21ObSessionStatEstGuardC2Emmb -_ZN9oceanbase3sql8ObSqlCtx5clearEv -_ZNK9oceanbase5share6schema27ObMultiVersionSchemaService35get_tenant_refreshed_schema_versionEmRlb -_ZNK9oceanbase3sql16ObSQLSessionInfo22is_txn_free_route_tempEv -_ZN9oceanbase3sql10ObSQLUtils20handle_plan_baselineERKNS0_17ObAuditRecordDataEPNS0_14ObPhysicalPlanEiRNS0_8ObSqlCtxE -_ZN9oceanbase3lib21ObMallocCallbackGuardC1ERNS0_16ObMallocCallbackE -_ZN9oceanbase3lib21ObMallocCallbackGuardC2ERNS0_16ObMallocCallbackE -_ZNK9oceanbase8observer8ObMPBase16init_process_varERNS_3sql8ObSqlCtxERKNS2_15ObMultiStmtItemERNS2_16ObSQLSessionInfoE -_ZN9oceanbase3omt19ObTenantConfigGuardD1Ev -_ZN9oceanbase3omt19ObTenantConfigGuardD2Ev -_ZN9oceanbase3omt19ObTenantConfigGuardC1EPNS0_14ObTenantConfigE -_ZN9oceanbase3omt19ObTenantConfigGuardC2EPNS0_14ObTenantConfigE -_ZN9oceanbase3sql13ObSpmCacheCtx5resetEv -_ZN9oceanbase6common24ObFatalErrExtraInfoGuardC1Ev -_ZN9oceanbase6common24ObFatalErrExtraInfoGuardC2Ev -_ZN9oceanbase8observer14ObReqTimeGuardC2Ev -_ZThn56_N9oceanbase8observer8ObMPBase19update_last_pkt_posEv _ZNK9oceanbase5share6schema19ObSchemaGetterGuard18get_schema_versionEmRl -_ZN9oceanbase3sql12ObExecRecord12record_startEPNS_6common21ObDiagnoseSessionInfoE -_ZN9oceanbase3sql12ObExecRecord10record_endEPNS_6common21ObDiagnoseSessionInfoE _ZThn56_N9oceanbase8observer8ObMPBase14send_ok_packetERNS_3sql16ObSQLSessionInfoERNS0_10ObOKPParamEPNS_7obmysql13ObMySQLPacketE -_ZN9oceanbase3sql10ObSQLUtils19handle_audit_recordEbNS0_13ObExecuteModeERNS0_16ObSQLSessionInfoEb -_ZN9oceanbase3sql16ObSQLSessionInfo24ObCachedTenantConfigInfo7refreshEv -_ZN9oceanbase3sql16ObSQLSessionInfo31update_stat_from_exec_timestampEv -_ZN9oceanbase3sql17ObAuditRecordData24update_event_stage_stateEv -_ZN9oceanbase3sql12ObExecRecord11update_statEv -_ZN9oceanbase7obmysql21ObMySQLRequestManager14record_requestERKNS_3sql17ObAuditRecordDataEbb -_ZN9oceanbase6common11upper_alignEll -_ZN9oceanbase6common13ObVSliceAlloc5allocEl +_ZN9oceanbase3sql12ObExecRecord10record_endEPNS_6common21ObDiagnoseSessionInfoE _ZN9oceanbase8observer9ObMPQuery25store_params_value_to_strERNS_6common12ObIAllocatorERNS_3sql16ObSQLSessionInfoERNS2_9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS9_Ll1ESA_Lb0EEELb0EEE -_ZN9oceanbase3sql16ObSQLSessionInfo22get_final_audit_recordENS0_13ObExecuteModeE -_ZN9oceanbase3omt17ObTenantConfigMgr12get_instanceEv -_ZN9oceanbase6common15ObWarningBufferaSERKS1_ -_ZN9oceanbase6common11ObArrayImplINS0_15ObWarningBuffer11WarningItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE5resetEv -_ZN9oceanbase6common11ObArrayImplINS0_15ObWarningBuffer11WarningItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase3sql18ObBasicSessionInfo38update_query_sensitive_system_variableERNS_5share6schema19ObSchemaGetterGuardE -_ZZN9oceanbase8observer8ObMPBase18process_extra_infoERNS_3sql16ObSQLSessionInfoERKNS_7obmysql16ObMySQLRawPacketERbENK5$_370clEPKc -_ZNK9oceanbase3sql11ObResultSet23need_end_trans_callbackEv -_ZN9oceanbase3sql11ObResultSetD1Ev -_ZN9oceanbase3sql11ObResultSetD2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql19ObJoinFilterDataCtxENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql22ObTableDirectInsertCtxD1Ev -_ZN9oceanbase3sql22ObTableDirectInsertCtxD2Ev -_ZN9oceanbase6common4hash9ObHashMapImPvNS1_24LatchReadWriteDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS3_EEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase3sql9ObOpInputD2Ev -_ZN9oceanbase6common4hash9ObHashMapIllNS1_24LatchReadWriteDefendModeENS1_9hash_funcIlEENS1_8equal_toIlEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIllEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql18ObExecFeedbackNodeENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql13ObExecContextD1Ev -_ZN9oceanbase3sql13ObExecContextD2Ev -_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE4freeEv -_ZN9oceanbase6common10ObObjStoreIPNS_3sql12ObIDASTaskOpERNS0_12ObIAllocatorELb0EED2Ev -_ZN9oceanbase3sql8ObDASCtxD2Ev -_ZN9oceanbase6common10ObObjStoreIPNS_3sql27ObRpcDasAsyncAccessCallBackERNS0_12ObIAllocatorELb0EED2Ev -_ZN9oceanbase6common4hash9ObHashMapIPNS_3sql19DASRelatedTabletMap3KeyEPNS4_5ValueENS1_19NoPthreadDefendModeENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS6_S8_EEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql17ObSqlTempTableCtxELl2ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase6common4hash9ObHashMapINS0_6ObAddrElNS1_24LatchReadWriteDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_lEEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase3sql19ObDASLocationRouterD1Ev -_ZN9oceanbase3sql19ObDASLocationRouterD2Ev -_ZN9oceanbase3sql17ObTaskExecutorCtxD1Ev -_ZN9oceanbase3sql17ObTaskExecutorCtxD2Ev -_ZN9oceanbase6common10ObObjStoreIPNS_3sql16ObIDASTaskResultERNS0_12ObIAllocatorELb0EED2Ev -_ZN9oceanbase6common11ObArrayImplIPKNS0_8ObIArrayIlEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEED2Ev -_ZN9oceanbase6common10ObObjStoreIPNS_3sql14ObDASBaseCtDefERNS0_12ObIAllocatorELb0EED2Ev -_ZN9oceanbase6common10ObObjStoreIPNS_3sql12ObIDASTaskOpERNS0_12ObIAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql15ObTableModifyOp7destroyEv -_ZN9oceanbase6common11ObArrayImplIPKNS0_8ObIArrayIlEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEE7destroyEv -_ZN9oceanbase6common10ObObjStoreIPNS_3sql14ObDASExtraDataERNS0_12ObIAllocatorELb0EED2Ev -_ZN9oceanbase6common25ObConcurrentFIFOAllocator5allocEl -_ZN9oceanbase6common9Ob2DArrayINS_3sql15ObPxTabletRangeELi2079744ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPS3_Ll64ES4_Lb0EEELb0EED2Ev +_ZN9oceanbase3sql12ObExecRecord12record_startEPNS_6common21ObDiagnoseSessionInfoE +_ZN9oceanbase3sql8ObSqlCtx5resetEv +_ZN9oceanbase8observer14ObReqTimeGuardD2Ev _ZN9oceanbase3sql10ObPlanStat17update_cache_statERKNS0_15ObTableScanStatE -_ZN9oceanbase3sql15ObCacheObjGuard19force_early_releaseEPNS0_11ObPlanCacheE -_ZN9oceanbase3sql13ObTableScanOp7destroyEv -_ZN9oceanbase3sql8ObDASRef5resetEv -_ZN9oceanbase3sql16ObDASTaskFactory7cleanupEv -_ZN9oceanbase11transaction16ObTxReadSnapshotD1Ev -_ZN9oceanbase11transaction16ObTxReadSnapshotD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction6ObPairINS_5share6ObLSIDElEELl1ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase3sql12ObIDASTaskOpD2Ev -_ZN9oceanbase3sql14ObDASScanRtDefD1Ev -_ZN9oceanbase3sql14ObDASScanRtDefD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_7storage20ObRow2ExprsProjector4ItemELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase5trace7ObTrace7set_tagIA33_cJEEEv9ObTagTypeRKT_ -_ZNK9oceanbase3omt17ObTenantConfigMgr27get_tenant_config_with_lockEmmm +_ZN9oceanbase3sql17ObAuditRecordData24update_event_stage_stateEv +_ZNK9oceanbase5share6schema27ObMultiVersionSchemaService35get_tenant_refreshed_schema_versionEmRlb _ZN9oceanbase3sql11ObResultSetC2ERNS0_16ObSQLSessionInfoERNS_6common12ObIAllocatorE +_ZNK9oceanbase5share12ObTenantBase2idEv _ZN9oceanbase3sql13ObExecContextC1ERNS_6common12ObIAllocatorE _ZN9oceanbase3sql13ObExecContextC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql19ObDASLocationRouterC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql19ObDASLocationRouterC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql17ObTaskExecutorCtxC1ERNS0_13ObExecContextE -_ZN9oceanbase3sql17ObTaskExecutorCtxC2ERNS0_13ObExecContextE -_ZN9oceanbase3sql8ObDASCtxC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql10ObSQLUtils19record_execute_timeENS0_13ObPhyPlanTypeEl -_ZN9oceanbase8observer14ObReqTimeGuardD2Ev -_ZN9oceanbase6common11ObArrayImplINS0_15ObWarningBuffer11WarningItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7reserveEl +_ZN9oceanbase3sql18ObBasicSessionInfo20update_timezone_infoEv +_ZN9oceanbase5trace7ObTrace12get_instanceEv +_ZN9oceanbase6common20check_stack_overflowERblPl _ZN9oceanbase3sql18ObBasicSessionInfo17set_session_sleepEv -_ZN9oceanbase3sql18ObBasicSessionInfo18set_session_state_ENS0_17ObSQLSessionStateE -_ZN9oceanbase3sql11ObDASScanOpD1Ev -_ZN9oceanbase3sql11ObDASScanOpD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObNewRangeELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common17ObVTableScanParamD2Ev -_ZN9oceanbase3sql16ObDASTaskFactoryD1Ev -_ZN9oceanbase3sql16ObDASTaskFactoryD2Ev -_ZN9oceanbase6common10ObObjStoreIPNS_3sql27ObRpcDasAsyncAccessCallBackERNS0_12ObIAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql14ObDASBaseRtDefD2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo25check_and_init_retry_infoERKNS_6common12ObCurTraceId7TraceIdERKNS2_8ObStringE -_ZN9oceanbase6common4hash11ObHashTableINS0_6ObAddrENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv _ZN9oceanbase11transaction17ObTxnFreeRouteCtx26init_before_handle_requestEPNS0_8ObTxDescE -_ZN9oceanbase3sql18ObTableScanOpInputD1Ev -_ZN9oceanbase3sql18ObTableScanOpInputD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObNewRangeELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common14ObMaxWaitGuardD1Ev -_ZN9oceanbase6common14ObMaxWaitGuardD2Ev +_ZN9oceanbase3sql14ObPhysicalPlan16update_plan_statERKNS0_17ObAuditRecordDataEbbPKNS_6common8ObIArrayINS0_15ObTableRowCountEEE +_ZN9oceanbase3sql8ObSqlCtx5clearEv +_ZN9oceanbase3sql11ObResultSetD1Ev +_ZN9oceanbase3sql11ObResultSetD2Ev +_ZN9oceanbase6common11ObArrayImplINS_3sql17ObSqlTempTableCtxENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase3sql14ObExprValuesOp7destroyEv +_ZN9oceanbase6common11ObArrayImplINS_3sql19ObJoinFilterDataCtxENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev +_ZN9oceanbase6common11ObArrayImplIPKNS0_8ObIArrayIlEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEED2Ev +_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE3getERKS3_RPNS0_11KeyHashNodeIS3_EE +_ZN9oceanbase8observer8ObMPBase12flush_bufferEb +_ZN9oceanbase7obmysql23request_finish_callbackEv +_ZN9oceanbase3sql18ObBasicSessionInfo20set_session_in_retryENS0_20ObSessionRetryStatusE +_ZN9oceanbase3sql18ObBasicSessionInfo18set_session_activeERKNS_6common8ObStringEllNS_7obmysql10ObMySQLCmdE +_ZN9oceanbase3sql10ObSQLUtils19record_execute_timeENS0_13ObPhyPlanTypeEl +_ZNK9oceanbase8observer8ObMPBase16init_process_varERNS_3sql8ObSqlCtxERKNS2_15ObMultiStmtItemERNS2_16ObSQLSessionInfoE +_ZN9oceanbase3sql16ObSQLSessionInfo24ObCachedTenantConfigInfo7refreshEv +_ZN9oceanbase3sql18ObBasicSessionInfo38update_query_sensitive_system_variableERNS_5share6schema19ObSchemaGetterGuardE +_ZN9oceanbase6common21ObDiagnoseSessionInfo23get_local_diagnose_infoEv _ZN9oceanbase3sql16ObSQLSessionInfo21set_show_warnings_bufEi -_ZN9oceanbase3sql17ObLCObjectManager11common_freeEPNS0_17ObILibCacheObjectENS0_16CacheRefHandleIDE -_ZN9oceanbase3sql17ObILibCacheObject13dec_ref_countENS0_16CacheRefHandleIDE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql21ObPartIdRowMapManager8MapEntryELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql16ObSQLSessionInfo28update_stat_from_exec_recordEv -_ZN9oceanbase5trace7ObTrace7set_tagIlJEEEv9ObTagTypeRKT_ -_ZN9oceanbase6common9Ob2DArrayINS_3sql15ObPxTabletRangeELi2079744ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPS3_Ll64ES4_Lb0EEELb0EE7destroyEv +_ZN9oceanbase3sql10ObSQLUtils19handle_audit_recordEbNS0_13ObExecuteModeERNS0_16ObSQLSessionInfoEb +_ZN9oceanbase7obmysql21ObMySQLRequestManager14record_requestERKNS_3sql17ObAuditRecordDataEbb _ZN9oceanbase3sql5ObSql10stmt_queryERKNS_6common8ObStringERNS0_8ObSqlCtxERNS0_11ObResultSetE -_ZN9oceanbase3sql5ObSql15init_result_setERNS0_8ObSqlCtxERNS0_11ObResultSetE -_ZN9oceanbase5trace7ObTrace7set_tagImJEEEv9ObTagTypeRKT_ -_ZN9oceanbase3sql13ObExecContext24create_physical_plan_ctxEv -_ZNK9oceanbase11transaction17ObTxnFreeRouteCtx7is_tempERKNS0_8ObTxDescE -_ZN9oceanbase3sql5ObSql27pc_get_plan_and_fill_resultERNS0_14ObPlanCacheCtxERNS0_11ObResultSetERiRb -_ZN9oceanbase3sql18ObFastParserResultD2Ev -_ZN9oceanbase3sql14ObPlanCacheCtxD2Ev -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql18ObFastParserResultENS0_12ObIAllocatorEED2Ev -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql19SelectItemParamInfoENS0_12ObIAllocatorEED2Ev +OPENSSL_cleanse +_ZN9oceanbase3sql5ObSql18handle_large_queryEiRNS0_11ObResultSetERbRNS0_13ObExecContextE _ZN9oceanbase3sql17ObPhysicalPlanCtxC1ERNS_6common12ObIAllocatorE _ZN9oceanbase3sql17ObPhysicalPlanCtxC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase11transaction9ObTxParamC1Ev -_ZN9oceanbase11transaction9ObTxParamC2Ev -_ZN9oceanbase3sql14ObSubSchemaCtxC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase6common16ObFixedArrayImplINS0_9ObSEArrayINS_3sql12NotParamInfoELl4ENS0_19ModulePageAllocatorELb0EEENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3sql5ObSql18handle_large_queryEiRNS0_11ObResultSetERbRNS0_13ObExecContextE -_ZN9oceanbase3sql15ObSchemaChecker17is_ora_priv_checkEv -_ZN9oceanbase3sql16ObSQLSessionInfo22set_early_lock_releaseEb -_ZN9oceanbase3sql18ObBasicSessionInfo20set_session_in_retryENS0_20ObSessionRetryStatusE -_ZN9oceanbase3sql14ObPhysicalPlan16update_plan_statERKNS0_17ObAuditRecordDataEbbPKNS_6common8ObIArrayINS0_15ObTableRowCountEEE -_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE7destroyEv -_ZN9oceanbase3sql5ObSql11pc_get_planERNS0_14ObPlanCacheCtxERNS0_15ObCacheObjGuardERiRb -_ZN9oceanbase3sql16ObPrivilegeCheck22check_password_expiredERKNS0_8ObSqlCtxENS0_4stmt8StmtTypeE -_ZN9oceanbase3sql16ObPrivilegeCheck15check_privilegeERKNS0_8ObSqlCtxERKNS_5share6schema15ObStmtNeedPrivsE -_ZN9oceanbase6common13ObSEArrayImplImLl8ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase5share6schema19ObSchemaGetterGuard10check_privERKNS1_17ObSessionPrivInfoERKNS1_15ObStmtNeedPrivsE -_ZNK9oceanbase3sql16ObSQLSessionInfo21get_session_priv_infoERNS_5share6schema17ObSessionPrivInfoE -_ZN9oceanbase6common13ObSEArrayImplImLl8ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayImEE -_ZN9oceanbase3omt10ObThWorker20check_qtime_throttleEv -_ZN9oceanbase3sql11ObResultSet9from_planERKNS0_14ObPhysicalPlanERKNS_6common8ObIArrayIPNS0_9ObPCParamEEE -_ZN9oceanbase3sql20ObSecurityAuditUtils21handle_security_auditERNS0_11ObResultSetEPNS_5share6schema19ObSchemaGetterGuardEPKNS0_6ObStmtERKNS_6common8ObStringEi -_ZN9oceanbase3sql18ObBasicSessionInfo18set_session_activeERKNS_6common8ObStringEllNS_7obmysql10ObMySQLCmdE -_ZN9oceanbase3lib11ObLockGuardINS_6common16ObRecursiveMutexEED2Ev -_ZN9oceanbase6common7ObLatch6unlockEPKj -_ZN9oceanbase6common20ObActiveSessionGuard9setup_ashERNS0_17ActiveSessionStatE -_ZN9oceanbase3sql18ObBasicSessionInfo21set_last_flt_trace_idERKNS_6common8ObStringE -_ZN9oceanbase8observer8ObMPBase24check_and_refresh_schemaEmmPNS_3sql16ObSQLSessionInfoE -_ZN9oceanbase6common11ObArrayImplINS0_15ObWarningBuffer11WarningItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase6common16ObDISessionCache8get_nodeEmRPNS0_18ObDISessionCollectE -_ZN9oceanbase8observer9ObMPQuery11deserializeEv -_ZN9oceanbase6common11ObArrayImplINS_3sql18ObExecFeedbackNodeENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase8observer16ObMPPacketSender12flush_bufferEb -_ZN9oceanbase7obmysql23request_finish_callbackEv -_ZN9oceanbase6common17ObSessionDIBuffer13reset_sessionEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObPhyTableLocationELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZNK9oceanbase8observer9ObMPQuery11record_statENS_3sql4stmt8StmtTypeEl -_ZN9oceanbase3sql16ObSQLSessionInfo19get_request_managerEv -_ZN9oceanbase3omt17ObTenantConfigMgr26default_fallback_tenant_idEv -_ZN9oceanbase3sql18ObBasicSessionInfo20update_timezone_infoEv -_ZN9oceanbase3sql16ObQueryRetryInfo4initEv -_ZN9oceanbase5trace7ObTrace3endEv -_ZN9oceanbase8observer11ObSrvXlator7releaseEPNS_3rpc5frame14ObReqProcessorE -_ZN9oceanbase8observer9ObMPQueryD1Ev -_ZN9oceanbase8observer9ObMPQueryD2Ev -_ZN9oceanbase8observer16ObMPPacketSenderD1Ev -_ZN9oceanbase8observer16ObMPPacketSenderD2Ev -_ZN9oceanbase8observer8ObMPBaseD1Ev -_ZN9oceanbase8observer8ObMPBaseD2Ev -_ZN9oceanbase8observer8ObMPPingD1Ev -_ZN9oceanbase8observer8ObMPPingD2Ev -_ZN9oceanbase3sql8ObSqlCtxD2Ev -_ZN9oceanbase3sql8ObSqlCtx5resetEv -_ZN9oceanbase3sql13ObBaselineKey5resetEv -_ZN9oceanbase6common16ObFixedArrayImplIPKNS0_10ObObjParamENS0_12ObIAllocatorEE7destroyEv +_ZN9oceanbase3sql14ObPlanCacheCtxD2Ev +MD5_Init +_ZN9oceanbase3sql5ObSql14after_get_planERNS0_14ObPlanCacheCtxERNS0_16ObSQLSessionInfoEPNS0_14ObPhysicalPlanEbPKNS_6common9Ob2DArrayINS8_10ObObjParamELi2079744ENS8_18ObWrapperAllocatorELb0ENS8_9ObSEArrayIPSA_Ll1ESB_Lb0EEELb0EEEm +_ZN9oceanbase3sql13ObExecContext22init_physical_plan_ctxERKNS0_14ObPhysicalPlanE _ZN9oceanbase8observer16ObSyncPlanDriver15response_resultERNS0_16ObMySQLResultSetE -_ZThn56_N9oceanbase8observer8ObMPBase15response_packetERNS_7obmysql13ObMySQLPacketEPNS_3sql16ObSQLSessionInfoE _ZN9oceanbase8observer13ObQueryDriver21response_query_resultERNS_3sql11ObResultSetEbbRbl -_ZN9oceanbase6common23ObReserveArenaAllocatorILl256EE5resetEv -_ZN9oceanbase6common7ObSMRowC1ENS_7obmysql19MYSQL_PROTOCOL_TYPEERKNS0_8ObNewRowERKNS0_20ObDataTypeCastParamsEPKNS0_8ObIArrayINS0_7ObFieldEEEPNS_5share6schema19ObSchemaGetterGuardEm -_ZN9oceanbase6common7ObSMRowC2ENS_7obmysql19MYSQL_PROTOCOL_TYPEERKNS0_8ObNewRowERKNS0_20ObDataTypeCastParamsEPKNS0_8ObIArrayINS0_7ObFieldEEEPNS_5share6schema19ObSchemaGetterGuardEm _ZN9oceanbase8observer16ObMPPacketSender15response_packetERNS_7obmysql13ObMySQLPacketEPNS_3sql16ObSQLSessionInfoE -_ZN9oceanbase6common20ObDiagnoseTenantInfo11update_statEsl -_ZN9oceanbase6common20ObDiagnoseTenantInfo23get_local_diagnose_infoEv -_ZN9oceanbase3sql16ObSessInfoVerify17sess_veri_controlERNS_7obmysql13ObMySQLPacketERPNS0_16ObSQLSessionInfoE -_ZN9oceanbase6common7ObDITlsINS0_17ObSessionDIBufferELm0EE12get_instanceEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_7obmysql12Obp20EncoderELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7obmysql7OMPKRowC1ERKNS0_10ObMySQLRowE -_ZN9oceanbase7obmysql7OMPKRowC2ERKNS0_10ObMySQLRowE -_ZN9oceanbase8observer13ObQueryDriver28convert_string_value_charsetERNS_6common5ObObjERNS_3sql11ObResultSetE -_ZN9oceanbase6common9ObCharset21get_default_collationENS0_13ObCharsetTypeE -_ZNK9oceanbase3sql18ObBasicSessionInfo29get_ncharacter_set_connectionERNS_6common13ObCharsetTypeE -_ZNK9oceanbase3sql18ObBasicSessionInfo25get_character_set_resultsERNS_6common13ObCharsetTypeE -_ZN9oceanbase6common9ObCharset11get_charsetENS0_15ObCollationTypeE -_ZN9oceanbase7obmysql23ObPocSqlRequestOperator15get_sql_sessionEPNS_3rpc9ObRequestE -_ZN9oceanbase6common9ObCharset18is_valid_collationEl -_ZNK9oceanbase3sql18ObBasicSessionInfo19get_charset_sys_varENS_5share17ObSysVarClassTypeERNS_6common13ObCharsetTypeE -_ZNK9oceanbase5share13ObBasicSysVar18is_inc_value_emptyEv -_ZNK9oceanbase5share13ObBasicSysVar9get_valueEv -_ZNK9oceanbase3sql18ObBasicSessionInfo17inner_get_sys_varENS_5share17ObSysVarClassTypeERlRPNS2_13ObBasicSysVarE -_ZN9oceanbase5share15ObSysVarFactory22calc_sys_var_store_idxENS0_17ObSysVarClassTypeERl -_ZN9oceanbase3sql11ObResultSet12get_next_rowERPKNS_6common8ObNewRowE -_ZN9oceanbase3sql10ObSQLUtils16is_pl_nested_sqlEPNS0_13ObExecContextE -_ZN9oceanbase3sql15ObExecuteResult12get_next_rowERNS0_13ObExecContextERPKNS_6common8ObNewRowE -_ZN9oceanbase6common8ObNewRow8get_cellEl -_ZN9oceanbase8observer16ObMPPacketSender15try_encode_withERNS_7obmysql13ObMySQLPacketElRll -_ZN9oceanbase7obmysql7OMPKRow21get_mysql_packet_typeEv -_ZN9oceanbase3rpc20ObSqlRequestOperator15get_sql_sessionEPNS0_9ObRequestE -_ZN9oceanbase7obmysql7OMPKEOF21get_mysql_packet_typeEv -_ZN9oceanbase7obmysql9OMPKField21get_mysql_packet_typeEv _ZN9oceanbase7obmysql13OMPKResheader21get_mysql_packet_typeEv -_ZN9oceanbase7obmysql6OMPKOK21get_mysql_packet_typeEv -_ZN9oceanbase7obmysql14ObProto20Utils16do_packet_encodeERNS0_18ObProtoEncodeParamE -_ZNK9oceanbase7obmysql7OMPKRow9serializeEPclRl +_ZN9oceanbase7obmysql9OMPKField21get_mysql_packet_typeEv +_ZN9oceanbase8observer16ObMPPacketSender15try_encode_withERNS_7obmysql13ObMySQLPacketElRll _ZNK9oceanbase7obmysql9OMPKField9serializeEPclRl _ZNK9oceanbase7obmysql13ObMySQLPacket6encodeEPclRlS3_ -_ZN9oceanbase7obmysql11ObMySQLUtil10store_int3EPcliRl -_ZNK9oceanbase7obmysql10ObMySQLRow9serializeEPclRl -_ZNK9oceanbase6common7ObSMRow11encode_cellElPclRlS2_ -_ZNK9oceanbase6common7ObSMRow13get_cells_cntEv -_ZNK9oceanbase7obmysql7OMPKEOF18get_serialize_sizeEv -_ZN9oceanbase8observer16ObMPPacketSender11alloc_ezbufEv -_ZN9oceanbase6common13ObSEArrayImplINS_7obmysql10ObCommonKVINS0_5ObObjES4_EELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql14ObBatchRowIter12get_next_rowEv -_ZN9oceanbase3rpc20ObSqlRequestOperator12get_operatorEPKNS0_9ObRequestE -_ZNK9oceanbase6common7ObDatum6to_objERNS0_5ObObjERKNS0_9ObObjMetaENS0_17ObObjDatumMapTypeE -_ZN9oceanbase3sql10ObExecutor5resetEv -_ZN9oceanbase7obmysql23ObPocSqlRequestOperator25alloc_sql_response_bufferEPNS_3rpc9ObRequestEl -_ZNK9oceanbase7obmysql7OMPKEOF9serializeEPclRl -_ZN9oceanbase7obmysql11ObMySQLUtil10store_int2EPclsRl -_ZN9oceanbase3sql10ObExecutor5closeERNS0_13ObExecContextE -_ZN9oceanbase3sql10ObOperator14get_next_batchElRPKNS0_11ObBatchRowsE -_ZN9oceanbase3sql10ObOperator16inner_drain_exchEv -_ZNK9oceanbase3sql8ObOpSpec10is_receiveEv -_ZN9oceanbase3sql10ObOperator21convert_vector_formatEv -_ZNK9oceanbase3sql6ObExpr15cast_to_uniformElRNS0_9ObEvalCtxE -_ZN9oceanbase3sql13ObTableScanOp20inner_get_next_batchEl -_ZZN9oceanbase3sql10ObOperator21convert_vector_formatEvENK5$_211clEPKc -_ZNK9oceanbase7obmysql13OMPKResheader9serializeEPclRl -_ZN9oceanbase3sql10ObOperator28try_register_rt_monitor_nodeEl +_ZN9oceanbase8observer13ObQueryDriver28convert_string_value_charsetERNS_6common5ObObjERNS_3sql11ObResultSetE +_ZN9oceanbase3sql11ObResultSet12get_next_rowERPKNS_6common8ObNewRowE _ZN9oceanbase6common9ObSMUtils8cell_strEPclRKNS0_5ObObjENS_7obmysql19MYSQL_PROTOCOL_TYPEERllS2_RKNS0_20ObDataTypeCastParamsEPKNS0_7ObFieldEPNS_5share6schema19ObSchemaGetterGuardEm -_ZN9oceanbase7obmysql11ObMySQLUtil16varchar_cell_strEPclRKNS_6common8ObStringEbRl -_ZN9oceanbase7obmysql11ObMySQLUtil12store_lengthEPclmRl -_ZN9oceanbase7obmysql11ObMySQLUtil10store_int1EPclaRl -_ZN9oceanbase3sql10ObOperator13do_drain_exchEv -_ZN9oceanbase3sql10ObOperator10drain_exchEv -_ZN9oceanbase3sql11ObResultSet4openEv -_ZN9oceanbase3sql15ObExecuteResult4openERNS0_13ObExecContextE -_ZN9oceanbase3sql10ObExecutor4initEPNS0_14ObPhysicalPlanE -_ZN9oceanbase3sql11ObResultSet11open_resultEv -_ZN9oceanbase3sql13ObExecContext35try_reset_convert_charset_allocatorEv -_ZN9oceanbase3sql13ObTableScanOp28inner_get_next_batch_for_tscEl -_ZN9oceanbase3sql8ObDASRef17begin_result_iterEv -_ZN9oceanbase3sql15DASOpResultIter11next_resultEv -_ZN9oceanbase3sql11ObResultSet7executeEv -_ZNK9oceanbase3lib6Worker10is_timeoutEv -_ZN9oceanbase3sql13ObExecContext12init_expr_opEmPNS_6common12ObIAllocatorE -_ZN9oceanbase8observer13ObQueryDriver21response_query_headerERNS_3sql11ObResultSetEbbb -_ZN9oceanbase7obmysql7OMPKEOFD1Ev -_ZN9oceanbase7obmysql7OMPKEOFD2Ev -_ZN9oceanbase7obmysql7OMPKEOFC1Ev -_ZN9oceanbase7obmysql7OMPKEOFC2Ev -_ZN9oceanbase7obmysql13OMPKResheaderD1Ev -_ZN9oceanbase7obmysql13OMPKResheaderD2Ev -_ZN9oceanbase8observer13ObQueryDriver21response_query_headerERKNS_6common8ObIArrayINS2_7ObFieldEEEbbbPNS_3sql11ObResultSetE -_ZNK9oceanbase3sql18ObBasicSessionInfo31is_server_status_in_transactionEv -_ZN9oceanbase7obmysql9OMPKFieldC1ERNS0_12ObMySQLFieldE -_ZN9oceanbase7obmysql9OMPKFieldC2ERNS0_12ObMySQLFieldE -_ZN9oceanbase8observer16ObMySQLResultSet14to_mysql_fieldERKNS_6common7ObFieldERNS_7obmysql12ObMySQLFieldE +_ZThn56_N9oceanbase8observer8ObMPBase25need_send_extra_ok_packetEv +_ZNK9oceanbase8observer16ObMPPacketSender8get_connEv _ZN9oceanbase11transaction8ObTxDesc20in_tx_for_free_routeEv -_ZN9oceanbase6common12ObLatchMutex4lockEjl -_ZN9oceanbase11transaction8ObTxDesc21in_tx_for_free_route_Ev -_ZN9oceanbase6common9ObSMUtils14get_mysql_typeENS0_9ObObjTypeERNS_7obmysql15EMySQLFieldTypeERtRs -_ZN9oceanbase7obmysql13OMPKResheaderC1Ev -_ZN9oceanbase7obmysql13OMPKResheaderC2Ev -_ZN9oceanbase3sql11ObResultSet16replace_lob_typeERKNS0_16ObSQLSessionInfoERKNS_6common7ObFieldERNS_7obmysql12ObMySQLFieldE -_ZZNK9oceanbase3sql18ObBasicSessionInfo31is_server_status_in_transactionEvENK3$_0clEPKc -_ZN9oceanbase3sql13ObTableScanOp23get_next_batch_with_dasERll -_ZN9oceanbase3sql11ObDASScanOp22get_output_result_iterEv -_ZN9oceanbase3sql15DASOpResultIter13get_next_rowsERll -_ZN9oceanbase7storage19ObTableScanIterator13get_next_rowsERll -_ZN9oceanbase7storage23init_expr_vector_headerERNS_3sql6ObExprERNS1_9ObEvalCtxElNS_6common12VectorFormatE -_ZN9oceanbase3sql18ObPushdownOperator20clear_evaluated_flagEv -_ZN9oceanbase7storage15ObMultipleMerge13get_next_rowsERll -_ZN9oceanbase7storage15ObMultipleMerge20get_next_normal_rowsERll -_ZNK9oceanbase7storage15ObTableReadInfo23get_group_idx_col_indexEv -_ZNK9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE14can_batch_scanEv -_ZNK9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE13can_blockscanEv -_ZN9oceanbase3sql18ObPushdownOperator9deep_copyEPKNS_6common8ObIArrayIPNS0_6ObExprEEEl -_ZN9oceanbase7storage19ObMultipleScanMerge14can_batch_scanERb -_ZN9oceanbase7storage15ObMultipleMerge16process_fuse_rowEbRNS_12blocksstable10ObDatumRowERPS3_ -_ZN9oceanbase7storage15ObMultipleMerge14check_filteredERKNS_12blocksstable10ObDatumRowERb -_ZN9oceanbase7storage19ObMultipleScanMerge18inner_get_next_rowERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE8push_topERKS2_ -_ZNK9oceanbase7storage18ObStoreRowIterator15is_sstable_iterEv -_ZN9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE7rebuildEv -_ZN9oceanbase7storage18ObStoreRowIterator16get_next_row_extERPKNS_12blocksstable10ObDatumRowERh -_ZN9oceanbase7storage19ObMultipleScanMerge15inner_merge_rowERNS_12blocksstable10ObDatumRowE -_ZNK9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE5emptyEv -_ZNK9oceanbase7storage16ObReadInfoStruct23get_schema_rowkey_countEv -_ZNK9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE18is_unique_championEv -_ZN9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE3topERPKS2_ -_ZNK9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE5emptyEv -_ZN9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE3popEv -_ZN9oceanbase7storage19ObMultipleScanMerge14supply_consumeEv -_ZN9oceanbase7storage18ObStoreRowIterator13get_iter_flagEv -_ZN9oceanbase7storage18ObStoreRowIterator12get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage31ObSSTableMultiVersionRowScanner18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable22ObMemtableScanIterator13get_iter_flagEv -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase6common21ObDiagnoseSessionInfo23get_local_diagnose_infoEv -_ZN9oceanbase6common21ObDiagnoseSessionInfo11update_statEsl -_ZN9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE4pushERKS2_ -_ZN9oceanbase7storage23ObScanMergeLoserTreeCmp3cmpERKNS0_24ObScanMergeLoserTreeItemES4_Rl -_ZN9oceanbase7storage23ObScanMergeLoserTreeCmp14compare_rowkeyERKNS_12blocksstable10ObDatumRowES5_Rl -_ZN9oceanbase12blocksstableL21nonext_nonext_compareERKNS0_14ObStorageDatumES3_RKNS_6common9ObCmpFuncERi -_ZNK9oceanbase12blocksstable13ObDatumRowkey7compareERKS1_RKNS0_19ObStorageDatumUtilsERib -_ZN9oceanbase6common20ObNullSafeDatumTCCmpILNS0_14ObObjTypeClassE1ELS2_1ELb1EE3cmpERKNS0_7ObDatumES6_Ri -_ZN9oceanbase7storage9ObRowFuse8fuse_rowERKNS_12blocksstable10ObDatumRowERS3_RNS0_8ObNopPosERbPNS_6common12ObIAllocatorE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE8prefetchEv -_ZN9oceanbase7storage13ObVectorStore8fill_rowERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage19ObMultipleScanMerge17prepare_blockscanERNS0_18ObStoreRowIteratorE -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE25refresh_blockscan_checkerERKNS_12blocksstable13ObDatumRowkeyE -_ZN9oceanbase8memtable23ObIMemtableScanIterator12get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase5share3SCN7max_scnEv -_ZN9oceanbase5share3SCN7min_scnEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE25refresh_blockscan_checkerElRKNS_12blocksstable13ObDatumRowkeyE -_ZZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE25refresh_blockscan_checkerElRKNS_12blocksstable13ObDatumRowkeyEENKUlPKcE5_clES8_ -_ZN9oceanbase6common8ObLogger13need_to_printEmi -_ZN9oceanbase7storage15ObMultipleMerge22fill_group_idx_if_needERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage20ObRow2ExprsProjector7projectERKNS_6common8ObIArrayIPNS_3sql6ObExprEEEPKNS_12blocksstable14ObStorageDatumEPsRl -_ZNK9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE18is_unique_championEv -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner12get_next_rowERPKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner18inner_get_next_rowERPKNS0_10ObDatumRowE -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader7get_rowElRNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner18inner_get_next_rowERPKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable18ObMicroBlockReader7get_rowElRNS0_10ObDatumRowE -_ZNK9oceanbase7storage15ObTableReadInfo17get_request_countEv -_ZNK9oceanbase7storage16ObReadInfoStruct17get_columns_indexEv -_ZNK9oceanbase7storage15ObTableReadInfo25get_seq_read_column_countEv -_ZN9oceanbase12blocksstable11ObRowReader8read_rowEPKclPKNS_7storage16ObITableReadInfoERNS0_10ObDatumRowE -_ZN9oceanbase7storage16return_array_cntEjRKNS0_19ObFixedMetaObjArrayIiEE -_ZN9oceanbase7storage16return_array_idxEjjlRKNS0_19ObFixedMetaObjArrayIiEE -_ZNK9oceanbase7storage15ObTableReadInfo8is_validEv -_ZN9oceanbase12blocksstable11ObRowReader9setup_rowEPKcl -_ZN9oceanbase12blocksstable21ObClusterColumnReader4initEPKcmmRKNS0_20ObColClusterInfoMaskE -_ZN9oceanbase12blocksstable10ObDatumRow7reserveElb -_ZN9oceanbase12blocksstable21ObClusterColumnReader18read_storage_datumElRNS0_14ObStorageDatumE -_ZN9oceanbase12blocksstableL12get_offset_8EPKvl -_ZN9oceanbase12blocksstable21ObClusterColumnReader10read_datumElRNS0_14ObStorageDatumE -_ZN9oceanbase12blocksstable21ObClusterColumnReader20read_column_from_bufEllNS0_11ObRowHeader11SPECIAL_VALERNS0_14ObStorageDatumE -_ZN9oceanbase12blocksstable21ObClusterColumnReader19sequence_read_datumElRNS0_14ObStorageDatumE -_ZN9oceanbase7storage20ObTableAccessContext20inc_micro_access_cntEv -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner27inner_get_next_row_directlyERPKNS0_10ObDatumRowERbS6_ -_ZN9oceanbase19concurrency_control22build_trans_stat_datumEPKNS_7storage16ObTableIterParamERKNS_12blocksstable10ObDatumRowENS0_14ObTransStatRowE -_ZNK9oceanbase7storage13ObSingleMerge18collect_merge_statERNS0_16ObTableStoreStatE -_ZN9oceanbase8memtable22ObMemtableScanIterator18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZNK9oceanbase5share3SCN11atomic_loadEv -_ZNK9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE13get_iter_flagEv -_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE4nextEb -_ZNK9oceanbase5share3SCN6is_maxEv -_ZN9oceanbase8memtable9ObReadRow11iterate_rowERKNS_7storage16ObITableReadInfoERKNS_6common13ObStoreRowkeyERNS6_12ObIAllocatorERNS0_19ObMvccValueIteratorERNS_12blocksstable10ObDatumRowERNS0_11ObNopBitMapERl -_ZN9oceanbase12blocksstable11ObRowReader5resetEv -_ZNK9oceanbase5share3SCN14get_val_for_txEb -_ZNK9oceanbase7storage16ObReadInfoStruct26get_memtable_columns_indexEv -_ZN9oceanbase12blocksstable11ObRowReader17read_memtable_rowEPKclRKNS_7storage16ObITableReadInfoERNS0_10ObDatumRowERNS_8memtable11ObNopBitMapERb -_ZN9oceanbase12blocksstable11ObRowReaderC1Ev -_ZN9oceanbase12blocksstable11ObRowReaderC2Ev -_ZN9oceanbase6common7ObDatum8from_objERKNS0_5ObObjE -_ZN9oceanbase8memtable19ObMvccValueIterator13get_next_nodeERPKv -_ZN9oceanbase7storage29return_array_idx_for_memtableEjjlRKNS0_19ObFixedMetaObjArrayIiEE -_ZN9oceanbase8memtable19ObMvccValueIterator18get_trans_stat_rowERNS_19concurrency_control14ObTransStatRowE -_ZN9oceanbase5share3SCNaSERKS1_ -_ZN9oceanbase8memtable17ObMvccRowIterator12get_next_rowERPKNS0_13ObMemtableKeyERPNS0_19ObMvccValueIteratorERhRNS_7storage19ObStoreRowLockStateE -_ZNK9oceanbase5share3SCN8is_validEv -_ZN9oceanbase8memtable19ObMvccValueIterator4initERNS0_15ObMvccAccessCtxEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowERKNS_6common11ObQueryFlagE -_ZN9oceanbase8memtable19ObMvccValueIterator14lock_for_read_ERKNS_6common11ObQueryFlagE -_ZN9oceanbase6common14ObServerConfig12get_instanceEv -_ZNK9oceanbase5share3SCNgeERKS1_ -_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE13next_internalEb -_ZN9oceanbase8keybtree13BtreeIteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE8get_nextERS3_RS5_ -_ZN9oceanbase8keybtree13BtreeIteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE10scan_batchEv -_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE3topERPKS2_ -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE3topERPKS3_ -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner10do_compactEPKNS0_10ObDatumRowERS2_Rb -_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE3popEv -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner21locate_cursor_to_readERb -_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE16free_large_pagesEv -_ZZN9oceanbase8memtable19ObMvccValueIterator4initERNS0_15ObMvccAccessCtxEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowERKNS_6common11ObQueryFlagEENK4$_95clEPKc -_ZN9oceanbase6common8ObLogger13need_to_printEmmi -_ZN9oceanbase8keybtree8IteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE8get_nextERS3_RS5_ -_ZN9oceanbase8keybtree8IteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE9iter_nextERS3_RS5_ -_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE12scan_forwardEbPl -_ZN9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE21get_next_active_childEilPlPNS0_11MultibitSetE -_ZNK9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE7get_tagEiPNS0_11MultibitSetE -_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE3getERS3_RS5_bRPS3_ -_ZN9oceanbase8keybtree8IteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE4compERS3_PS3_Ri -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE3popEv -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE20update_champion_pathEl -_ZN9oceanbase8memtable19ObMvccValueIterator21try_cleanout_tx_node_EPNS0_15ObMvccTransNodeE -_ZN9oceanbase6common7ObLatchD1Ev -_ZN9oceanbase6common7ObLatchD2Ev -_ZN9oceanbase7storage14ObTxTableGuardC2ERKS1_ -_ZN9oceanbase6common7ObLatchC1Ev -_ZN9oceanbase6common7ObLatchC2Ev -_ZN9oceanbase7storage14ObTxTableGuardD2Ev -_ZN9oceanbase7storage17ObTxDataMiniCacheC2Ev -_ZN9oceanbase7storage15ObTxTableGuards5resetEv -_ZN9oceanbase5share3SCN5resetEv -_ZN9oceanbase7storage14ObTxCommitData5resetEv -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader14get_row_headerElRPKNS0_11ObRowHeaderE -_ZN9oceanbase8memtable19ObMvccValueIterator20lock_for_read_inner_ERKNS_6common11ObQueryFlagERPNS0_15ObMvccTransNodeE -_ZNK9oceanbase7storage19ObMultipleScanMerge18collect_merge_statERNS0_16ObTableStoreStatE -_ZNK9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE9get_valueEv -_ZN9oceanbase7storage15ObMultipleMerge23refresh_table_on_demandEv -_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE4pushERKS2_ -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE4pushERKS3_ -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE11MatchResult15set_replay_typeEl -_ZN9oceanbase7storage15ObMultipleMerge22get_next_aggregate_rowERPNS_12blocksstable10ObDatumRowE -_ZN9oceanbase3sql18ObPushdownOperator21clear_datum_eval_flagEv -_ZN9oceanbase7storage17ObAggregatedStore8fill_rowERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage12ObSumAggCell4evalERNS_12blocksstable14ObStorageDatumEl -_ZN9oceanbase7storage12ObSumAggCell8eval_intINS_6common4wide13ObWideIntegerILj128EiEEEEiRKNS3_7ObDatumEi -_ZNK9oceanbase12blocksstable22ObIndexBlockRowScanner12end_of_blockEv -_ZNK9oceanbase3sql6ObExpr11init_vectorERNS0_9ObEvalCtxENS_6common12VectorFormatElb -_ZN9oceanbase8memtable22ObMemtableScanIterator12prepare_scanEv -_ZN9oceanbase7storage15ObMultipleMerge12get_next_rowERPNS_12blocksstable10ObDatumRowE -_ZNK9oceanbase7storage16ObTableIterParam21enable_fuse_row_cacheERKNS_6common11ObQueryFlagE -_ZN9oceanbase7storage9ObAggCell20fill_default_if_needERNS_12blocksstable14ObStorageDatumE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE23check_data_infos_borderEllRKNS_12blocksstable13ObDatumRowkeyEb -_ZN9oceanbase3sql18ObPushdownOperator22write_trans_info_datumERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE7rebuildEv -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE13inner_rebuildEv -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE16get_match_resultElll -_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE4duelERS2_S5_lRb -_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE8push_topERKS2_ -_ZN9oceanbase8memtable13ObMemtableKey5buildINS_6common12ObIAllocatorEEEiRPS1_RKNS3_8ObIArrayINS_5share6schema9ObColDescEEEPKNS3_13ObStoreRowkeyERT_ -_ZNK9oceanbase8memtable13ObMemtableKey16dup_without_hashINS_6common12ObIAllocatorEEEiRPS1_RT_ -_ZNK9oceanbase6common8ObRowkey9deep_copyINS0_12ObIAllocatorEEEiRS1_RT_ -_ZN9oceanbase6common5ObObj9deep_copyERKS1_PclRl -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner9set_rangeERKNS0_12ObDatumRangeE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE19prefetch_index_treeEv -_ZNK9oceanbase7storage12ObTabletStat8is_validEv -_ZN9oceanbase7storage21ObMicroInfoComparator7compareERKNS_12blocksstable16ObMicroIndexInfoERKNS2_13ObDatumRowkeyE -_ZN9oceanbase3sql10ObExecutor12execute_planERNS0_13ObExecContextE -_ZNK9oceanbase3sql8ObOpSpec15create_operatorERNS0_13ObExecContextERPNS0_10ObOperatorE -_ZNK9oceanbase3sql8ObOpSpec25create_operator_recursiveERNS0_13ObExecContextERPNS0_10ObOperatorE -_ZN9oceanbase6common23get_reserved_stack_sizeEv -_ZN9oceanbase6common20check_stack_overflowERblPl -_ZN9oceanbase6common13get_stackattrERPvRm -_ZNK9oceanbase3sql8ObOpSpec36link_sql_plan_monitor_node_recursiveERNS0_13ObExecContextERPNS0_13ObMonitorNodeE -_ZN9oceanbase3sql13ObMonitorNode19add_rt_monitor_nodeEPS1_ -_ZN9oceanbase3sql13AllocOpHelperILi3EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase3sql13ObTableScanOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql13ObTableScanOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZNK9oceanbase6common16ObArenaAllocator4usedEv -_ZN9oceanbase3sql10ObOperatorC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql9ObEvalCtxC1ERNS0_13ObExecContextEPNS_6common12ObIAllocatorE -_ZN9oceanbase3sql9ObEvalCtxC2ERNS0_13ObExecContextEPNS_6common12ObIAllocatorE -_ZN9oceanbase3sql8ObDASRefC1ERNS0_9ObEvalCtxERNS0_13ObExecContextE -_ZN9oceanbase3sql8ObDASRefC2ERNS0_9ObEvalCtxERNS0_13ObExecContextE -_ZN9oceanbase3sql16ObDASTaskFactoryC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql16ObDASTaskFactoryC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql16AllocInputHelperILi3EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecERPNS0_9ObOpInputE -_ZN9oceanbase3sql18ObTableScanOpInputC1ERNS0_13ObExecContextERKNS0_8ObOpSpecE -_ZN9oceanbase3sql18ObTableScanOpInputC2ERNS0_13ObExecContextERKNS0_8ObOpSpecE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE18get_prefetch_depthERl -_ZNK9oceanbase3sql15ObExprFrameInfo21pre_alloc_exec_memoryERNS0_13ObExecContextEPNS_6common12ObIAllocatorE -_ZNK9oceanbase3sql15ObExprFrameInfo11alloc_frameERNS_6common12ObIAllocatorERKNS2_8ObIArrayIPcEERmRPS6_ -_ZN9oceanbase3sql15DASOpResultIter21reset_wild_datums_ptrEv -_ZN9oceanbase3sql13ObExecContext12reset_op_envEv -_ZN9oceanbase8memtable17ObMvccRowIterator5resetEv -_ZZN9oceanbase3sql11ObResultSet19auto_end_plan_transERNS0_14ObPhysicalPlanEiRbENKUlPKcE_clES6_ -_ZN9oceanbase3sql11ObResultSet10start_stmtEv -_ZNK9oceanbase11transaction16ObTxReadSnapshot15get_source_nameEv -_ZN9oceanbase3sql17ObSqlTransControl10start_stmtERNS0_13ObExecContextE -_ZNK9oceanbase11transaction11ObXATransID5emptyEv -_ZN9oceanbase11transaction14ObTxExecResult5resetEv -_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase3sqlL14get_tx_serviceEPNS0_18ObBasicSessionInfoERPNS_11transaction14ObTransServiceE -_ZN9oceanbase6common13ObSEArrayImplINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase11transaction11ObTxELRUtil28check_and_update_tx_elr_infoERNS0_8ObTxDescE -_ZN9oceanbase11transaction16ObTransStatistic26add_elr_enable_trans_countEml -_ZN9oceanbase3sql17ObSqlTransControl20stmt_setup_snapshot_EPNS0_16ObSQLSessionInfoERNS0_8ObDASCtxEPKNS0_14ObPhysicalPlanEPKNS0_17ObPhysicalPlanCtxEPNS_11transaction14ObTransServiceE -_ZN9oceanbase7storage14ObTabletHandleD1Ev -_ZN9oceanbase7storage14ObTabletHandleD2Ev -_ZN9oceanbase7storage14ObTabletHandle5resetEv -_ZN9oceanbase6common13ObTimeUtility15current_time_nsEv -_ZNK9oceanbase7storage10ObLSHandle8is_validEv -_ZNK9oceanbase3sql18ObBasicSessionInfo16get_tx_isolationEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction6ObPairINS_5share6ObLSIDElEELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql17ObSqlTransControl13has_same_lsidERKNS0_8ObDASCtxERKNS_11transaction16ObTxReadSnapshotERNS_5share6ObLSIDE -_ZNK9oceanbase7storage20ObTabletTransferInfo8is_validEv -_ZN9oceanbase7storage14ObTabletHandleC1EPKciS3_ -_ZN9oceanbase7storage14ObTabletHandleC2EPKciS3_ -_ZN9oceanbase7storage18ObTenantMetaMemMgr20register_into_tb_mapEPKciS3_Ri -_ZN9oceanbase7storage17ObLSTabletService10get_tabletERKNS_6common10ObTabletIDERNS0_14ObTabletHandleElNS0_18ObMDSGetTabletModeE -_ZN9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEE7get_objEv -_ZN9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEE9reset_objEv -_ZNK9oceanbase3sql6ObExpr11eval_vectorERNS0_9ObEvalCtxERKNS0_15ObBitVectorImplImEERKNS0_9EvalBoundE -_ZN9oceanbase11transaction11ObTxELRUtil26refresh_elr_tenant_config_Ev -_ZN9oceanbase8keybtree8IteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE13set_key_rangeES3_bS3_bl -_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE9find_pathEPNS0_9BtreeNodeIS3_S5_EES3_l -_ZN9oceanbase7storage13ObSingleMerge18inner_get_next_rowERNS_12blocksstable10ObDatumRowE -_ZNK9oceanbase6common13ObSEArrayImplIPNS_7storage8ObITableELl8ENS0_19ModulePageAllocatorELb0EE2atElRS4_ -_ZN9oceanbase7storage15ObMultipleMerge11project_rowERKNS_12blocksstable10ObDatumRowEPKNS_6common8ObIArrayIiEElRS3_ -_ZN9oceanbase7storage13ObSingleMerge13get_table_rowElRKNS_6common8ObIArrayIPNS0_8ObITableEEERNS_12blocksstable10ObDatumRowERbSC_ -_ZN9oceanbase8memtable19ObIMemtableIterator12get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable10ObMemtable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERPNS2_18ObStoreRowIteratorE -_ZN9oceanbase8memtable21ObMemtableGetIterator4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPNS2_8ObITableEPKv -_ZN9oceanbase8memtable21ObMemtableGetIterator4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERNS0_11ObIMemtableE -_ZNK9oceanbase7storage16ObTableIterParam15need_trans_infoEv -_ZN9oceanbase8memtable21ObMemtableGetIterator18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZZN9oceanbase8memtable10ObMemtable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERPNS2_18ObStoreRowIteratorEENK5$_118clEPKc -_ZN9oceanbase8memtable10ObMemtable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERNS8_10ObDatumRowE -_ZN9oceanbase8memtable13ObMemtableKey6encodeERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEEPKNS2_13ObStoreRowkeyE -_ZN9oceanbase8memtable12ObMvccEngine3getERNS0_15ObMvccAccessCtxERKNS_6common11ObQueryFlagEPKNS0_13ObMemtableKeyEPS8_RNS0_19ObMvccValueIteratorERNS_7storage19ObStoreRowLockStateE -_ZN9oceanbase8memtable13ObQueryEngine3getEPKNS0_13ObMemtableKeyERPNS0_9ObMvccRowEPS2_ -_ZN9oceanbase8memtable8ObMtHash6do_getEPKNS0_20ObStoreRowkeyWrapperERPNS0_9ObMvccRowERS4_ -_ZN9oceanbase6common17ObjHashCalculatorILNS0_9ObObjTypeE4ENS0_13ObDefaultHashENS0_5ObObjEE15calc_hash_valueERKS4_mRm -_ZNK9oceanbase6common8ObRowkey10murmurhashEm -_ZN9oceanbase8memtable8ObMtHash15get_bucket_nodeElmRPNS0_10ObHashNodeERNS1_9GenealogyE -_ZN9oceanbase7storage13ObSingleMerge22get_and_fuse_cache_rowEllRNS_12blocksstable10ObDatumRowERbS5_S5_ -_ZN9oceanbase7storage21ObFuseRowCacheFetcher18get_fuse_row_cacheERKNS_12blocksstable13ObDatumRowkeyERNS2_20ObFuseRowValueHandleE -_ZN9oceanbase6common9ObKVCacheINS_12blocksstable17ObFuseRowCacheKeyENS2_19ObFuseRowCacheValueEE3getERKS3_RPKS4_RNS0_15ObKVCacheHandleE -_ZN9oceanbase12blocksstable17ObFuseRowCacheKeyC1EmRKNS_6common10ObTabletIDERKNS0_13ObDatumRowkeyEllRKNS0_19ObStorageDatumUtilsE -_ZN9oceanbase12blocksstable17ObFuseRowCacheKeyC2EmRKNS_6common10ObTabletIDERKNS0_13ObDatumRowkeyEllRKNS0_19ObStorageDatumUtilsE -_ZN9oceanbase12blocksstable14ObFuseRowCache7get_rowERKNS0_17ObFuseRowCacheKeyERNS0_20ObFuseRowValueHandleE -_ZN9oceanbase7storage18ObSSTableRowGetter18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage18ObSSTableRowGetter9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner19cache_cur_micro_rowEbb -_ZNK9oceanbase7storage21ObMicroBlockHandleMgr16reach_hold_limitEv -_ZN9oceanbase6common12ObThreadCond4initEi -_ZNK9oceanbase7obmysql12ObMySQLField15serialize_pro41EPclRl -_ZN9oceanbase7obmysql11ObMySQLUtil11store_str_vEPclPKcmRl -_ZNK9oceanbase3sql11ObResultSet19has_implicit_cursorEv -_ZN9oceanbase3sql11ObResultSet5closeERi -_ZN9oceanbase3sql18ObBasicSessionInfo26reset_cur_phy_plan_to_nullEv -_ZN9oceanbase3sql18ObBasicSessionInfo33reset_tx_variable_if_remote_transERKNS0_13ObPhyPlanTypeE -_ZN9oceanbase3sql15ObExecuteResult5closeERNS0_13ObExecContextE -_ZN9oceanbase3sql10ObOperator5closeEv -_ZN9oceanbase3sql10ObOperator22setup_op_feedback_infoEv -_ZN9oceanbase3sql8ObDASCtx16is_partition_hitEv -_ZN9oceanbase3sql11ObResultSet25update_is_result_accurateEv -_ZN9oceanbase3sql13ObTableScanOp11inner_closeEv -_ZN9oceanbase6common11ObDLinkBaseINS0_9ObObjNodeIPNS_3sql12ObIDASTaskOpEEEED2Ev -_ZN9oceanbase6common11ObDLinkBaseINS0_9ObObjNodeIPNS_3sql20ObDasAggregatedTasksEEEED2Ev -_ZN9oceanbase3sql8ObDASRef14close_all_taskEv -_ZN9oceanbase3sql13ObTableScanOp26fill_sql_plan_monitor_infoEv -_ZN9oceanbase3sql10ObOperator22submit_op_monitor_nodeEv -_ZN9oceanbase3sql13ObTableScanOp26fill_storage_feedback_infoEv -_ZN9oceanbase3sql11ObDASScanOp10release_opEv -_ZN9oceanbase3sql10ObInsRtDefD2Ev -_ZN9oceanbase3sql11ObResultSet14set_mysql_infoEv -_ZNK9oceanbase3sql8ObOpSpec35create_exec_feedback_node_recursiveERNS0_13ObExecContextE -_ZZNK9oceanbase3sql8ObOpSpec25create_operator_recursiveERNS0_13ObExecContextERPNS0_10ObOperatorEENK5$_136clEPKc -_ZN9oceanbase3sql13ObTableScanOp22do_init_before_get_rowEv -_ZN9oceanbase3sql13ObTableScanOp21prepare_all_das_tasksEv -_ZN9oceanbase3sql10ObSQLUtils23extract_pre_query_rangeERKNS0_12ObQueryRangeERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS5_9ObSEArrayIPNS5_10ObNewRangeELl1ENS5_19ModulePageAllocatorELb0EEERKNS5_20ObDataTypeCastParamsE -_ZNK9oceanbase3sql12ObQueryRange17get_tablet_rangesERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsE -_ZN9oceanbase3sql13ObTableScanOp28single_equal_scan_check_typeERKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERb -_ZN9oceanbase3sql13ObTableScanOp21GroupRescanParamGuardD2Ev -_ZN9oceanbase3sql8ObDASRef16execute_all_taskEv -_ZN9oceanbase8observer16ObQueryRetryCtrl18get_das_retry_funcEiRPFvRNS_3sql8ObDASRefERNS2_12ObIDASTaskOpERbE -_ZN9oceanbase3sql19ObDataAccessService16execute_das_taskERNS0_8ObDASRefERNS0_20ObDasAggregatedTasksEb -_ZN9oceanbase3sql20ObDasAggregatedTasks20get_aggregated_tasksERNS_6common9ObSEArrayIPNS0_12ObIDASTaskOpELl2ENS2_19ModulePageAllocatorELb0EEE -_ZN9oceanbase3sql12ObIDASTaskOp14start_das_taskEv +_ZN9oceanbase6common16ObClockGenerator8getClockEv +_ZN9oceanbase8observer13ObQueryDriver21response_query_headerERKNS_6common8ObIArrayINS2_7ObFieldEEEbbbPNS_3sql11ObResultSetE +_ZNK9oceanbase7obmysql13OMPKResheader9serializeEPclRl +_ZN9oceanbase3sql10ObOperator14get_next_batchElRPKNS0_11ObBatchRowsE +_ZN9oceanbase3sql17ObMergeDistinctOp21deduplicate_for_batchEbPKNS0_11ObBatchRowsE _ZN9oceanbase6common9EventItem14get_event_codeEv -_ZN9oceanbase3lib11ObLockGuardINS_6common12ObThreadCondEED2Ev -_ZN9oceanbase3sql8ObDASRef24move_local_tasks_to_lastEv -_ZN9oceanbase3sql11ObDASScanOp7open_opEv -_ZN9oceanbase3sql11ObDASScanOp23reset_access_datums_ptrEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction6ObPairINS_5share6ObLSIDElEELl1ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase3sql11ObDASScanOp15init_scan_paramEv -_ZN9oceanbase6common13ObSEArrayImplImLl4ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase6common13ObSEArrayImplImLl4ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayImEE -_ZN9oceanbase7storage15ObAccessService10table_scanERNS_6common17ObVTableScanParamERPNS2_16ObNewRowIteratorE -_ZNK9oceanbase3sql12ObQueryRange24direct_get_tablet_rangesERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsE -_ZN9oceanbase3sql10ObSQLUtils24is_same_type_for_compareERKNS_6common9ObObjMetaES5_ -_ZN9oceanbase6common18ObServerObjectPoolINS_7storage19ObTableScanIteratorEE13borrow_objectEv -_ZN9oceanbase6common4hash9ObHashSetINS_3sql12ObQueryRange14ObRangeWrapperENS1_19NoPthreadDefendModeENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS5_NS1_11HashNullObjEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZZN9oceanbase3sql13ObTableScanOp25prepare_single_scan_rangeElENK5$_201clEPKc -_ZN9oceanbase3sql13ObTableScanOp25prepare_single_scan_rangeEl -_ZN9oceanbase3sql8ObDASRef20wait_executing_tasksEv -_ZN9oceanbase3sql8ObDASRef24process_remote_task_respEv -pthread_mutex_lock -_ZN9oceanbase3sql12ObIDASTaskOp13state_advanceEv -_ZN9oceanbase3sql20ObDasAggregatedTasks21move_to_success_tasksEPNS0_12ObIDASTaskOpE -_ZZNK9oceanbase3sql12ObQueryRange24direct_get_tablet_rangesERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsEENK6$_1384clEPKc -_ZN9oceanbase7storage15ObAccessService19check_read_allowed_ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDENS0_17ObStoreAccessTypeERKNS0_16ObTableScanParamERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardENS2_3SCNE -_ZN9oceanbase7storage11ObLSService6get_lsERKNS_5share6ObLSIDERNS0_10ObLSHandleENS0_10ObLSGetModE -_ZNK9oceanbase5share6ObLSID4hashEv -_ZNK9oceanbase7storage13ObLSTxService18get_read_store_ctxERKNS_11transaction16ObTxReadSnapshotEblRNS0_10ObStoreCtxE -_ZN9oceanbase7storage15ObAccessService15ObStoreCtxGuard4initERKNS_5share6ObLSIDE -_ZN9oceanbase7storage10ObStoreCtx5resetEv -_ZNK9oceanbase7storage7ObLSMap6get_lsERKNS_5share6ObLSIDERNS0_10ObLSHandleENS0_10ObLSGetModE -_ZN9oceanbase6common11ObQSyncLock8rdunlockEv -_ZN9oceanbase7storage10ObLSHandle6set_lsERKNS0_7ObLSMapERNS0_4ObLSERKNS0_10ObLSGetModE -_ZZN9oceanbase11transaction14ObTransService19update_max_read_ts_EmRKNS_5share6ObLSIDENS2_3SCNEENK6$_1612clEPKc -_ZN9oceanbase7storage15ObAccessService36construct_store_ctx_other_variables_ERNS0_4ObLSERKNS_6common10ObTabletIDElRKNS_5share3SCNERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardE -_ZNK9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEE7get_objEv -_ZNK9oceanbase7storage12ObTabletMeta18has_transfer_tableEv -_ZN9oceanbase7storage14ObTabletMapKeyC1ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDE -_ZN9oceanbase7storage14ObTabletMapKeyC2ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDE -_ZN9oceanbase7storage17ObLSTabletService19check_allow_to_readERNS1_14AllowToReadMgr15AllowToReadInfoE -_ZN9oceanbase11transaction12ObLSTxCtxMgr22start_readonly_requestEv -_ZN9oceanbase11transaction14ObTransService18get_read_store_ctxERKNS0_16ObTxReadSnapshotEblRNS_7storage10ObStoreCtxE -_ZN9oceanbase11transaction12ObTxSnapshot5resetEv -_ZN9oceanbase7storage9ObTxTable18get_tx_table_guardERNS0_14ObTxTableGuardE -_ZN9oceanbase8memtable15ObMvccAccessCtx9init_readEPNS_11transaction14ObPartTransCtxEPNS0_13ObMemtableCtxERKNS_7storage14ObTxTableGuardERKNS2_12ObTxSnapshotEllb -_ZN9oceanbase11transaction12ObTxSnapshotaSERKS1_ -_ZN9oceanbase7storage17ObTxDataMiniCache5resetEv -_ZN9oceanbase11transaction14ObTransService23check_replica_readable_ERKNS0_16ObTxReadSnapshotEbNS2_3SRCERKNS_5share6ObLSIDElRKNS_6common10ObTabletIDERNS_7storage4ObLSE -_ZN9oceanbase11transaction14ObTransService18check_ls_readable_ERNS_7storage4ObLSERKNS_5share3SCNENS0_16ObTxReadSnapshot3SRCE -_ZN9oceanbase11transaction14ObTransService19get_tx_table_guard_EPNS_7storage4ObLSERKNS_5share6ObLSIDERNS2_14ObTxTableGuardE -_ZN9oceanbase7storage14ObTxTableGuard4initEPNS0_9ObTxTableE -_ZN9oceanbase7storage17ObLSTabletService23get_tablet_with_timeoutERKNS_6common10ObTabletIDERNS0_14ObTabletHandleElNS0_18ObMDSGetTabletModeERKNS_5share3SCNE -_ZN9oceanbase7storage14ObTabletMapKeyD1Ev -_ZN9oceanbase7storage14ObTabletMapKeyD2Ev -_ZN9oceanbase7storage26ObTabletCreateDeleteHelper20check_and_get_tabletERKNS0_14ObTabletMapKeyERNS0_14ObTabletHandleElNS0_18ObMDSGetTabletModeEl -_ZN9oceanbase7storage26ObTabletCreateDeleteHelper10get_tabletERKNS0_14ObTabletMapKeyERNS0_14ObTabletHandleEl -_ZN9oceanbase7storage18ObTenantMetaMemMgr10get_tabletERKNS0_18WashTabletPriorityERKNS0_14ObTabletMapKeyERNS0_14ObTabletHandleE -_ZN9oceanbase7storage18ObTabletPointerMap12get_meta_objERKNS0_14ObTabletMapKeyERNS0_14ObMetaObjGuardINS0_8ObTabletEEE -_ZN9oceanbase7storage18ObTabletPointerMap26try_get_in_memory_meta_objERKNS0_14ObTabletMapKeyERNS0_21ObTabletPointerHandleERNS0_14ObMetaObjGuardINS0_8ObTabletEEERb -_ZN9oceanbase7storage20ObResourceValueStoreINS0_15ObTabletPointerEE11inc_ref_cntEv -_ZN9oceanbase7storage13ObResourceMapINS0_14ObTabletMapKeyENS0_15ObTabletPointerEE16get_without_lockERKS2_RNS0_16ObResourceHandleIS3_EE -_ZN9oceanbase6common4hash11ObHashTableINS_7storage14ObTabletMapKeyENS1_11HashMapPairIS4_PNS3_20ObResourceValueStoreINS3_15ObTabletPointerEEEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RSA_l -_ZN9oceanbase6common12ObBucketLock6rdlockEml -_ZN9oceanbase6common7ObLatch6rdlockEjl -_ZN9oceanbase7storage13ObResourceMapINS0_14ObTabletMapKeyENS0_15ObTabletPointerEE14dec_handle_refEPNS0_20ObResourceValueStoreIS3_EE -_ZN9oceanbase7storage20ObResourceValueStoreINS0_15ObTabletPointerEE11dec_ref_cntERl -_ZN9oceanbase7storage8ObTablet24check_new_mds_with_cacheEll -_ZN9oceanbase7storage26ObTabletCreateDeleteHelper37check_read_snapshot_by_commit_versionERNS0_8ObTabletElllRKNS0_14ObTabletStatusE -_ZNK9oceanbase7storage8ObTablet14is_empty_shellEv -_ZN9oceanbase6common5occam16ObOccamTimeGuardD2Ev -_ZN9oceanbase6common18ObBucketRLockGuardD2Ev -_ZN9oceanbase6common12ObBucketLock6unlockEm -_ZN9oceanbase6common4hash11ObHashTableINS_7storage14ObTabletMapKeyENS1_11HashMapPairIS4_PNS3_20ObResourceValueStoreINS3_15ObTabletPointerEEEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketISA_NS1_5NLockENS1_5NCondEEERKS4_RPKSA_l -_ZZN9oceanbase11transaction14ObTransService23check_replica_readable_ERKNS0_16ObTxReadSnapshotEbNS2_3SRCERKNS_5share6ObLSIDElRKNS_6common10ObTabletIDERNS_7storage4ObLSEENK6$_1412clEPKc -_ZZN9oceanbase7storage15ObAccessService19check_read_allowed_ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDENS0_17ObStoreAccessTypeERKNS0_16ObTableScanParamERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardENS2_3SCNEENK4$_49clEPKc -_ZN9oceanbase7storage14ObTabletHandle7set_objERNS0_9ObMetaObjINS0_8ObTabletEEE -_ZN9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEE7set_objERNS0_9ObMetaObjIS2_EE -_ZNK9oceanbase10logservice12ObLogHandler8get_roleERNS_6common6ObRoleERl -_ZZN9oceanbase11transaction14ObTransService18get_read_store_ctxERKNS0_16ObTxReadSnapshotEblRNS_7storage10ObStoreCtxEENK6$_1373clEPKc -_ZN9oceanbase3sql11ObResultSet8end_stmtEb -_ZN9oceanbase3sql18ObBasicSessionInfo12set_end_stmtEv -_ZN9oceanbase3sql17ObSqlTransControl8end_stmtERNS0_13ObExecContextEb -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction8ObTxPartELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql18ObPushdownOperator22reset_trans_info_datumEv -_ZN9oceanbase3sql5ObSql14after_get_planERNS0_14ObPlanCacheCtxERNS0_16ObSQLSessionInfoEPNS0_14ObPhysicalPlanEbPKNS_6common9Ob2DArrayINS8_10ObObjParamELi2079744ENS8_18ObWrapperAllocatorELb0ENS8_9ObSEArrayIPSA_Ll1ESB_Lb0EEELb0EEEm -_ZN9oceanbase3sql8ObDASCtx24unmark_need_check_serverEv -_ZN9oceanbase6common16ObFixedArrayImplINS_5share12AutoincParamENS0_12ObIAllocatorEE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase3sql17ObPhysicalPlanCtx26set_all_local_session_varsERNS_6common8ObIArrayINS_5share6schema17ObLocalSessionVarEEE -_ZN9oceanbase3sql8ObDASCtx4initERKNS0_14ObPhysicalPlanERNS0_13ObExecContextE -_ZN9oceanbase3sql13ObExecContext22init_physical_plan_ctxERKNS0_14ObPhysicalPlanE -_ZN9oceanbase3sql18ObBasicSessionInfo16set_cur_phy_planEPNS0_14ObPhysicalPlanE -_ZN9oceanbase7storage17ObLSTabletService10table_scanERNS0_14ObTabletHandleERNS0_19ObTableScanIteratorERNS0_16ObTableScanParamE -_ZNK9oceanbase5share3SCN6is_minEv -_ZNK9oceanbase7storage16ObTableScanParam8is_validEv -_ZN9oceanbase7storage17ObLSTabletService16inner_table_scanERNS0_14ObTabletHandleERNS0_19ObTableScanIteratorERNS0_16ObTableScanParamE -_ZN9oceanbase7storage21ObTabletTableIterator17set_tablet_handleERKNS0_14ObTabletHandleE -_ZN9oceanbase7storage19ObTableScanIterator4initERNS0_16ObTableScanParamERKNS0_14ObTabletHandleE -_ZNK9oceanbase7storage16ObReadInfoStruct16get_columns_descEv -_ZNK9oceanbase7storage16ObReadInfoStruct23get_schema_column_countEv -_ZNK9oceanbase7storage15ObTableReadInfo20has_all_column_groupEv -_ZN9oceanbase6common14ObVersionRangeC1Ev -_ZN9oceanbase6common14ObVersionRangeC2Ev -_ZN9oceanbase7storage19ObTableScanIterator21prepare_table_contextEv -_ZN9oceanbase7storage19ObTableScanIterator9open_iterEv -_ZN9oceanbase7storage20ObTableAccessContext4initERNS0_16ObTableScanParamERNS0_10ObStoreCtxERKNS_6common14ObVersionRangeE -_ZN9oceanbase7storage21ObMicroBlockHandleMgr4initEbRNS0_16ObTableStoreStatERNS_6common11ObQueryFlagE -_ZN9oceanbase12blocksstable19ObStorageCacheSuite12get_instanceEv -_ZN9oceanbase6common15ObFIFOAllocator4initEPNS0_12ObIAllocatorElRKNS_3lib9ObMemAttrElll -_ZN9oceanbase7storage19ObTableScanIterator29init_and_open_get_merge_iter_Ev -_ZN9oceanbase7storage19ObTableScanIterator14init_scan_iterINS0_13ObSingleMergeEEEiRPT_ -_ZNK9oceanbase7storage16ObRowkeyReadInfo17get_request_countEv -_ZN9oceanbase7storage21ObFuseRowCacheFetcher4initERKNS_6common10ObTabletIDEPKNS0_16ObITableReadInfoEl -_ZN9oceanbase7storage15ObMultipleMerge4initERNS0_18ObTableAccessParamERNS0_20ObTableAccessContextERNS0_15ObGetTableParamE -_ZN9oceanbase7storage21ObTabletTableIterator10table_iterEv -_ZNK9oceanbase7storage16ObReadInfoStruct8is_validEv -_ZN9oceanbase7storage24return_schema_rowkey_cntEjRKNS0_19ObFixedMetaObjArrayIiEE -_ZN9oceanbase12blocksstable10ObDatumRow4initERNS_6common12ObIAllocatorElPc -_ZN9oceanbase7storage20ObRow2ExprsProjector4initERKNS_6common8ObIArrayIPNS_3sql6ObExprEEERNS4_18ObPushdownOperatorERKNS3_IiEE -_ZN9oceanbase7storage8ObNopPos4initERNS_6common12ObIAllocatorEl -_ZN9oceanbase12blocksstable20ObStorageDatumBuffer7reserveElb -_ZN9oceanbase7storage15ObMultipleMerge19prepare_read_tablesEb -_ZNK9oceanbase7storage8ObITable15no_data_to_readEv -_ZNK9oceanbase12blocksstable9ObSSTable15no_data_to_readEv -_ZNK9oceanbase12blocksstable9ObSSTable8is_emptyEv -_ZN9oceanbase7storage15ObMultipleMerge28prepare_tables_from_iteratorERNS0_20ObTableStoreIteratorEPKNS_6common10SampleInfoE -_ZNK9oceanbase8memtable10ObMemtable13get_start_scnEv -_ZN9oceanbase7storage20ObTableStoreIterator8get_nextERPNS0_8ObITableE -_ZNK9oceanbase7storage8ObITable11is_memtableEv -_ZN9oceanbase7storage20ObTableStoreIterator13get_ith_tableElRPNS0_8ObITableE -_ZN9oceanbase7storage20ObTableStoreIterator6resumeEv -_ZN9oceanbase7storage21ObTabletTableIterator31refresh_read_tables_from_tabletElbb -_ZN9oceanbase7storage8ObTablet15get_read_tablesElRNS0_21ObTabletTableIteratorEb -_ZNK9oceanbase8memtable10ObMemtable8is_emptyEv -_ZN9oceanbase7storage8ObTablet20auto_get_read_tablesElRNS0_21ObTabletTableIteratorEb -_ZNK9oceanbase7storage20ObTabletTransferInfo18has_transfer_tableEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_7storage8ObITableELl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage16ObTableScanRange4initERNS0_16ObTableScanParamE -_ZN9oceanbase7storage13ObSingleMergeC1Ev -_ZN9oceanbase7storage13ObSingleMergeC2Ev -_ZN9oceanbase7storage18ObTableAccessParam4initERKNS0_16ObTableScanParamERKNS0_14ObTabletHandleE -_ZN9oceanbase7storage15ObMultipleMergeC2Ev -_ZN9oceanbase12blocksstable10ObDatumRowC1Em -_ZN9oceanbase12blocksstable10ObDatumRowC2Em -_ZN9oceanbase7storage15ObLobDataReaderC1Ev -_ZN9oceanbase7storage15ObLobDataReaderC2Ev -_ZN9oceanbase7storage16ObTableScanRange12init_rowkeysERKNS_6common8ObIArrayINS2_10ObNewRangeEEERKNS2_11ObQueryFlagEPKNS_12blocksstable19ObStorageDatumUtilsE -_ZN9oceanbase7storage16ObTableScanRange12always_falseERKNS_6common10ObNewRangeERb -_ZN9oceanbase12blocksstable13ObDatumRowkey11from_rowkeyERKNS_6common8ObRowkeyERNS2_12ObIAllocatorE -_ZN9oceanbase7storage20ObTableAccessContext24build_lob_locator_helperERNS0_16ObTableScanParamERKNS0_10ObStoreCtxERKNS_6common14ObVersionRangeE -_ZN9oceanbase7storage14ObTabletHandleaSERKS1_ -_ZNK9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEE8is_validEv -_ZN9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEEaSERKS3_ -_ZN9oceanbase7storage13ObSingleMerge4openERKNS_12blocksstable13ObDatumRowkeyE -_ZN9oceanbase7storage15ObMultipleMerge4openEv -_ZN9oceanbase7storage15ObMultipleMerge5reuseEv -_ZN9oceanbase7storage15ObLobDataReader5reuseEv -_ZN9oceanbase7storage8ObTablet16get_read_tables_ElRNS0_20ObTableStoreIteratorERNS0_19ObStorageMetaHandleEb -_ZNK9oceanbase7storage8ObITable16is_data_memtableEv -_ZNK9oceanbase7storage18ObTabletTableStore15get_read_tablesElRKNS0_8ObTabletERNS0_20ObTableStoreIteratorEb -_ZNK9oceanbase7storage8ObITable20get_snapshot_versionEv -_ZNK9oceanbase7storage8ObITable16is_major_sstableEv -_ZZN9oceanbase7storage15ObMultipleMerge4initERNS0_18ObTableAccessParamERNS0_20ObTableAccessContextERNS0_15ObGetTableParamEENK5$_463clEPKc -_ZNK9oceanbase7storage18ObTabletTableStore21calculate_read_tablesElRKNS0_8ObTabletERNS0_20ObTableStoreIteratorEb -_ZNK9oceanbase12blocksstable9ObSSTable23get_upper_trans_versionEv -_ZNK9oceanbase7storage8ObITable13is_co_sstableEv -_ZNK9oceanbase7storage18ObTabletTableStore24calculate_read_memtablesERKNS0_8ObTabletERNS0_20ObTableStoreIteratorE -_ZNK9oceanbase8memtable10ObMemtable11get_end_scnEv -_ZNK9oceanbase5share3SCNeqERKS1_ -_ZNK9oceanbase7storage15ObMemtableArray4findERKNS_5share3SCNElRPNS0_8ObITableERl -_ZN9oceanbase7storage20ObTableStoreIterator10add_tablesERKNS0_15ObMemtableArrayEl -_ZN9oceanbase7storage20ObTableStoreIterator10add_tablesERKNS0_14ObSSTableArrayEllb -_ZN9oceanbase7storage20ObTableStoreIterator9add_tableEPNS0_8ObITableE -_ZN9oceanbase7storage15ObMultipleMerge15alloc_row_storeERNS0_20ObTableAccessContextERKNS0_18ObTableAccessParamE -_ZNK9oceanbase7storage15ObTableReadInfo11get_columnsEv -_ZN9oceanbase7storage24ObStorageMetaValueHandleC1ERKS1_ -_ZN9oceanbase7storage24ObStorageMetaValueHandleC2ERKS1_ -_ZN9oceanbase7storage15ObBlockRowStore5reuseEv -_ZNK9oceanbase8memtable20ObStoreRowkeyWrapper5equalERKS1_Rb -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction6ObPairINS_5share6ObLSIDElEELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase7storage13ObVectorStore14reuse_capacityEl -_ZN9oceanbase3sql17ObSqlTransControl18stmt_sanity_check_EPNS0_16ObSQLSessionInfoEPKNS0_14ObPhysicalPlanEPNS0_17ObPhysicalPlanCtxE -_ZN9oceanbase8memtable8ObMtHash9fill_pairEPNS0_10ObHashNodeES3_l -_ZZNK9oceanbase3sql8ObOpSpec25create_operator_recursiveERNS0_13ObExecContextERPNS0_10ObOperatorEENK5$_132clEPKc -_ZZNK9oceanbase3sql8ObOpSpec15create_operatorERNS0_13ObExecContextERPNS0_10ObOperatorEENK5$_129clEPKc -_ZN9oceanbase3sql16AllocInputHelperILi25EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecERPNS0_9ObOpInputE -_ZN9oceanbase3sql13ObTableScanOp21GroupRescanParamGuard25switch_group_rescan_paramEl -_ZNK9oceanbase3sql15ObExecuteResult4openEv -_ZNK9oceanbase3sql10ObOperator23get_operator_open_orderEv -_ZNK9oceanbase3sql15ObTableModifyOp23get_operator_open_orderEv -_ZN9oceanbase3sql10ObOperator4openEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql19ObForeignKeyCheckerELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql6ObExprELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql8ObSortOp10inner_openEv -_ZN9oceanbase3sql13ObTableScanOp10inner_openEv -_ZN9oceanbase3sql10ObSQLUtils16is_fk_nested_sqlEPNS0_13ObExecContextE -_ZN9oceanbase3sql13ObTableScanOp21init_table_scan_rtdefEv -_ZN9oceanbase3sql13ObExecContext13get_allocatorEv -_ZN9oceanbase3sql18ObPushdownOperatorC1ERNS0_9ObEvalCtxERKNS0_18ObPushdownExprSpecEb -_ZN9oceanbase3sql18ObPushdownOperatorC2ERNS0_9ObEvalCtxERKNS0_18ObPushdownExprSpecEb -_ZN9oceanbase3sql8ObDASCtx19get_table_loc_by_idEmm -_ZN9oceanbase3sql14ObDASScanRtDef10init_pd_opERNS0_13ObExecContextERKNS0_14ObDASScanCtDefE -_ZN9oceanbase3sql18ObPushdownOperator28init_pushdown_storage_filterEv -_ZNK9oceanbase3sql13FlashBackItem24set_flashback_query_infoERNS0_9ObEvalCtxERNS0_14ObDASScanRtDefE -_ZN9oceanbase8memtable12ObMvccEngine4scanERNS0_15ObMvccAccessCtxERKNS_6common11ObQueryFlagERKNS0_15ObMvccScanRangeERNS0_17ObMvccRowIteratorE -_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE11set_versionEl -_ZN9oceanbase7storage17ObAggregatedStore7set_endEv -_ZN9oceanbase8observer11ObSrvXlator13get_processorERNS_3rpc9ObRequestE -_ZN9oceanbase3rpc5frame14ObReqProcessor4initEv -_ZN9oceanbase7storage15ObAccessService16revert_scan_iterEPNS_6common16ObNewRowIteratorE -_ZN9oceanbase7storage19ObTableScanIterator27check_ls_offline_after_readEv -_ZN9oceanbase7storage15ObTxTableGuards16check_ls_offlineEv -_ZN9oceanbase6common18ObServerObjectPoolINS_7storage19ObTableScanIteratorEE13return_objectEPS3_ +_ZN9oceanbase3sql10ObOperator21convert_vector_formatEv +_ZZN9oceanbase3sql10ObOperator21convert_vector_formatEvENK5$_208clEPKc +_ZN9oceanbase6common8ObLogger13need_to_printEmmi +_ZN9oceanbase3sql8ObSortOp20inner_get_next_batchEl +_ZN9oceanbase3sql10ObOperator13do_drain_exchEv +_ZZN9oceanbase8observer16ObMySQLResultSet14to_mysql_fieldERKNS_6common7ObFieldERNS_7obmysql12ObMySQLFieldEENK4$_68clEPKc +_ZN9oceanbase3sql11ObResultSet8do_closeEPi +_ZN9oceanbase3sql8ObDASCtx16is_partition_hitEv +_ZN9oceanbase3sql15ObExecuteResult5closeERNS0_13ObExecContextE +_ZN9oceanbase3sql10ObSQLUtils13is_nested_sqlEPNS0_13ObExecContextE +_ZN9oceanbase3sql10ObOperator5closeEv +_ZN9oceanbase3sql14ObDASBaseRtDefD2Ev +_ZN9oceanbase3sql13ObTableScanOp11inner_closeEv +_ZN9oceanbase3sql11ObDASScanOp10release_opEv +_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEED2Ev _ZN9oceanbase7storage19ObMultipleScanMergeD1Ev _ZN9oceanbase7storage19ObMultipleScanMergeD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_12blocksstable12ObDatumRangeELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE4freeEv +_ZN9oceanbase3lib17ObMallocAllocator4freeEPv +_ZN9oceanbase6common10EventTable8instanceEv +_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE5reuseEv _ZN9oceanbase7storage19ObTableScanIterator5resetEv -_ZN9oceanbase6common16ObArenaAllocator4freeEPv -_ZN9oceanbase7storage18ObStoreRowIteratorD1Ev -_ZN9oceanbase7storage18ObStoreRowIteratorD2Ev -_ZN9oceanbase7storage20ObTableStoreIterator5resetEv -_ZN9oceanbase7storage23ObSharedBlockReadHandle5resetEv -_ZN9oceanbase7storage19ObStorageMetaHandle5resetEv -_ZN9oceanbase6common13ObSEArrayImplINS_7storage19ObStorageMetaHandleELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_7storage20ObTableStoreIterator8TablePtrELl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_12blocksstable12ObDatumRangeELl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage13ObSingleMergeD1Ev -_ZN9oceanbase7storage13ObSingleMergeD2Ev -_ZN9oceanbase7storage27ObSSTableIndexFilterFactory28destroy_sstable_index_filterERPNS0_20ObSSTableIndexFilterE -_ZN9oceanbase7storage15ObMultipleMergeD1Ev +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl32ENS0_19ModulePageAllocatorELb0EED2Ev _ZN9oceanbase7storage15ObMultipleMergeD2Ev _ZN9oceanbase6common18ObWrapperAllocator4freeEPv +_ZN9oceanbase7storage8ObNopPosD2Ev _ZN9oceanbase12blocksstable10ObDatumRowD1Ev _ZN9oceanbase12blocksstable10ObDatumRowD2Ev -_ZN9oceanbase7storage8ObNopPos7destroyEv +_ZN9oceanbase6common13ObSEArrayImplIPNS_7storage8ObITableELl8ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase7storage15ObAccessService15ObStoreCtxGuard5resetEv +_ZN9oceanbase7storage14ObTxTableGuardD2Ev +_ZN9oceanbase11transaction12ObLSTxCtxMgr20end_readonly_requestEv +_ZN9oceanbase7storage20ObTableAccessContext5resetEv _ZN9oceanbase7storage15ObLobDataReaderD1Ev _ZN9oceanbase7storage15ObLobDataReaderD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_12blocksstable13ObDatumRowkeyELl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage16ObTableScanRange5resetEv -_ZN9oceanbase7storage16ObTableStoreStat5resetEv -_ZN9oceanbase7storage18ObTableAccessParam5resetEv -_ZN9oceanbase8memtable21ObMemtableGetIteratorD1Ev -_ZN9oceanbase8memtable21ObMemtableGetIteratorD2Ev -_ZN9oceanbase12blocksstable10ObDatumRow5resetEv -_ZN9oceanbase7storage21ObIndexTreePrefetcherD2Ev -_ZN9oceanbase12blocksstable22ObIndexBlockRowScannerD1Ev -_ZN9oceanbase12blocksstable22ObIndexBlockRowScannerD2Ev -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator5resetEv -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner5resetEv -_ZN9oceanbase7storage20ObTableAccessContext5resetEv -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEED1Ev -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEED2Ev -_ZN9oceanbase6common15ObFIFOAllocator5resetEv -_ZN9oceanbase12blocksstable26ObRAWIndexBlockRowIterator5resetEv -_ZN9oceanbase7storage15ObAccessService15ObStoreCtxGuard5resetEv -_ZNK9oceanbase8memtable15ObMvccAccessCtx8is_validEv -_ZNK9oceanbase7storage13ObLSTxService16revert_store_ctxERNS0_10ObStoreCtxE -_ZN9oceanbase11transaction8ObTxPartD1Ev -_ZN9oceanbase11transaction8ObTxPartD2Ev -_ZN9oceanbase11transaction12ObLSTxCtxMgr20end_readonly_requestEv -_ZN9oceanbase11transaction14ObTransService16revert_store_ctxERNS_7storage10ObStoreCtxE -_ZN9oceanbase11transaction12ObLSTxCtxMgr13revert_tx_ctxEPNS0_10ObTransCtxE -_ZZN9oceanbase11transaction14ObTransService16revert_store_ctxERNS_7storage10ObStoreCtxEENK6$_1402clEPKc -_ZN9oceanbase12blocksstable21ObMicroBlockRowGetterD2Ev -_ZN9oceanbase8memtable22ObMemtableScanIteratorD1Ev -_ZN9oceanbase8memtable22ObMemtableScanIteratorD2Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScannerD1Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScannerD2Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockFlatReaderD1Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockFlatReaderD2Ev -_ZN9oceanbase7storage18ObSSTableRowGetterD1Ev -_ZN9oceanbase7storage18ObSSTableRowGetterD2Ev -_ZN9oceanbase12blocksstable18ObMacroBlockReaderD1Ev -_ZN9oceanbase12blocksstable18ObMacroBlockReaderD2Ev -_ZN9oceanbase12blocksstable21ObMicroBlockGetReaderD2Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcherD1Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcherD2Ev -_ZN9oceanbase8memtable17ObMvccRowIteratorD1Ev -_ZN9oceanbase8memtable17ObMvccRowIteratorD2Ev -_ZN9oceanbase6common12ObSliceAlloc4freeEPv -_ZNK9oceanbase7storage13ObLSTxService13revert_tx_ctxEPNS_11transaction10ObTransCtxE -_ZN9oceanbase11transaction12ObLSTxCtxMgr26revert_tx_ctx_without_lockEPNS0_10ObTransCtxE -_ZN9oceanbase12blocksstable18ObMicroBlockReaderD2Ev -_ZN9oceanbase7storage22ObBlockBatchedRowStoreD1Ev -_ZN9oceanbase7storage22ObBlockBatchedRowStoreD2Ev -_ZN9oceanbase3sql10ObOperator30try_deregister_rt_monitor_nodeEv -_ZN9oceanbase3sql13ObTableScanOp21GroupRescanParamGuardC2ERNS0_16ObTableScanRtDefERNS_6common9Ob2DArrayINS5_10ObObjParamELi2079744ENS5_18ObWrapperAllocatorELb0ENS5_9ObSEArrayIPS7_Ll1ES8_Lb0EEELb0EEE -_ZN9oceanbase3sql18PushdownFilterInfoD1Ev -_ZN9oceanbase3sql18PushdownFilterInfoD2Ev -_ZN9oceanbase12blocksstable18ObMicroBlockReader14get_row_headerElRPKNS0_11ObRowHeaderE -_ZZN9oceanbase7storage13ObSingleMerge18inner_get_next_rowERNS_12blocksstable10ObDatumRowEENK5$_404clEPKc -_ZN9oceanbase3sql22UDRBackupRecoveryGuard6backupEv -_ZN9oceanbase6common17ObVTableScanParam7destroyEv -_ZN9oceanbase7storage30ObSSTableMultiVersionRowGetterD2Ev -_ZN9oceanbase7storage21ObFuseRowCacheFetcherC1Ev -_ZN9oceanbase7storage21ObFuseRowCacheFetcherC2Ev -_ZN9oceanbase7obmysql11ObMySQLUtil10store_int4EPcliRl -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE19prefetch_micro_dataEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE10drill_downEv -_ZZN9oceanbase7storage13ObSingleMerge22get_and_fuse_cache_rowEllRNS_12blocksstable10ObDatumRowERbS5_S5_ENK5$_398clEPKc -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandle7forwardERS2_b -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner5reuseEv -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataERKNS0_12ObDatumRangeElbbPKNS0_16ObMicroIndexInfoE -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner12locate_rangeERKNS0_12ObDatumRangeEbb -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator12locate_rangeERKNS0_12ObDatumRangeEbbb -_ZN9__gnu_cxx5__ops14_Iter_comp_valIN9oceanbase12blocksstable15ObDatumComparorINS3_13ObDatumRowkeyEEEEclIPKS5_S9_EEbT_RT0_ -_ZN9__gnu_cxx5__ops14_Val_comp_iterIN9oceanbase12blocksstable15ObDatumComparorINS3_13ObDatumRowkeyEEEEclIKS5_PS9_EEbRT_T0_ -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner18init_by_micro_dataERKNS0_16ObMicroBlockDataEb -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator4initERKNS0_16ObMicroBlockDataEPKNS0_19ObStorageDatumUtilsEPNS_6common12ObIAllocatorEbbRKNS0_21ObIndexBlockIterParamE -_ZZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator12locate_rangeERKNS0_12ObDatumRangeEbbbENK5$_570clEPKc -_ZN9oceanbase6common13ObSEArrayImplImLl4ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql12ObIDASTaskOpELl2ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase5trace7ObTrace7set_tagIPKcJEEEv9ObTagTypeRKT_ -_ZZN9oceanbase3sql8ObDASCtx4initERKNS0_14ObPhysicalPlanERNS0_13ObExecContextEENK4$_40clEPKc -_ZN9oceanbase6common17ObSessionDIBuffer14switch_sessionEmb -_ZN9oceanbase11transaction14ObTransService41fetch_cflict_tx_ids_from_mem_ctx_to_desc_ERNS_8memtable15ObMvccAccessCtxE -_ZN9oceanbase8memtable13ObMemtableCtx24reset_conflict_trans_idsEv -_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql13ObPxAdmission20exit_query_admissionERNS0_16ObSQLSessionInfoERNS0_13ObExecContextENS0_4stmt8StmtTypeERNS0_14ObPhysicalPlanE -_ZZN9oceanbase3sql11ObResultSet19auto_end_plan_transERNS0_14ObPhysicalPlanEiRbENKUlPKcE3_clES6_ -_ZN9oceanbase3sql11ObResultSet20store_last_insert_idERNS0_13ObExecContextE -_ZN9oceanbase3lib20ObTenantCtxAllocator8ChunkMgr10free_chunkEPNS0_6AChunkERKNS0_9ObMemAttrE -_ZN9oceanbase3sql17ObPhysicalPlanCtx19reserve_param_spaceEl -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EED1Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EED2Ev -_ZN9oceanbase6common15ObKVCacheHandleD1Ev -_ZN9oceanbase6common15ObKVCacheHandleD2Ev -_ZN9oceanbase7storage22ObMicroBlockDataHandleD1Ev -_ZN9oceanbase7storage22ObMicroBlockDataHandleD2Ev -_ZN9oceanbase12blocksstable18ObMacroBlockHandleD1Ev -_ZN9oceanbase12blocksstable18ObMacroBlockHandleD2Ev -_ZN9oceanbase7storage22ObMicroBlockDataHandle5resetEv -_ZN9oceanbase12blocksstable18ObMacroBlockHandle5resetEv -_ZN9oceanbase6common10ObIOHandle5resetEv -_ZN9oceanbase12blocksstable18ObMacroBlockHandle14reset_macro_idEv -_ZN9oceanbase6common10ObIOHandleD1Ev -_ZN9oceanbase6common10ObIOHandleD2Ev -_ZN9oceanbase6common15ObKVCacheHandle5resetEv -_ZN9oceanbase6common17ObAtomicReference27dec_ref_cnt_and_inc_seq_numERj -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandleD1Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandleD2Ev -_ZN9oceanbase6common16ObFixedArrayImplINS_7storage19ObSSTableReadHandleENS0_12ObIAllocatorEED2Ev -_ZN9oceanbase8observer8ObMPBase13after_processEi -_ZN9oceanbase3sql10ObFLTUtils13clean_flt_envEv -_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcher4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE -_ZN9oceanbase8memtable13ObMemtableCtx22get_conflict_trans_idsERNS_6common8ObIArrayINS_11transaction16ObTransIDAndAddrEEE -_ZN9oceanbase6common11ObArrayImplINS_11transaction9ObTransIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE5resetEv -_ZN9oceanbase7obmysql12ObMySQLFieldC1Ev -_ZN9oceanbase7obmysql12ObMySQLFieldC2Ev -_ZN9oceanbase3sql14ObExprValuesOp7destroyEv -_ZN9oceanbase3sql13ObTableScanOp26report_ddl_column_checksumEv -futex_hook -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE19open_cur_data_blockERNS0_19ObSSTableReadHandleE -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataEbb -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader4initERKNS0_16ObMicroBlockDataERKNS_7storage16ObITableReadInfoE -_ZNK9oceanbase12blocksstable18ObMicroBlockHeader8is_validEv -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataEbb -_ZNK9oceanbase7storage16ObReadInfoStruct15get_datum_utilsEv -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner5reuseEv -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner16locate_range_posEbbRlS2_ -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader10find_boundERKNS0_13ObDatumRowkeyEblRlRb -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader10find_boundERKNS0_12ObDatumRangeElRlRbS5_S5_ -_ZN9oceanbase7storage22ObMicroBlockDataHandle20get_micro_block_dataEPNS_12blocksstable18ObMacroBlockReaderERNS2_16ObMicroBlockDataEb -_ZN9oceanbase7storage22ObMicroBlockDataHandle21get_loaded_block_dataERNS_12blocksstable16ObMicroBlockDataE -_ZN9oceanbase12blocksstable18ObMicroBlockReader4initERKNS0_16ObMicroBlockDataERKNS_7storage16ObITableReadInfoE -_ZN9oceanbase12blocksstable19ObIMicroBlockReader12locate_rangeERKNS0_12ObDatumRangeEbbRlS5_b -_ZN9oceanbase12blocksstable18ObMicroBlockReader5resetEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE15check_blockscanERb -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE -_ZN9oceanbase7storage15ObTxTableGuardsaSERKS1_ -_ZN9oceanbase12blocksstable18ObMicroBlockReader10find_boundERKNS0_13ObDatumRowkeyEblRlRb -_ZN9oceanbase12blocksstable23ObIMicroBlockFlatReader11find_bound_ERKNS0_13ObDatumRowkeyEbllRKNS0_19ObStorageDatumUtilsERlRb -_ZN9oceanbase12blocksstable11ObRowReader19compare_meta_rowkeyERKNS0_13ObDatumRowkeyERKNS0_19ObStorageDatumUtilsEPKclRi -_ZN9oceanbase12blocksstableL18nonext_ext_compareERKNS0_14ObStorageDatumES3_RKNS_6common9ObCmpFuncERi -_ZN9oceanbase6common11ObAllocatorUt_10free_blockEPNS_3lib6ABlockE -_ZN9oceanbase3lib9SetLockerINS0_7ObMutexEE4lockEv -_ZN9oceanbase3lib9ObjectMgr10free_blockEPNS0_6ABlockE -_ZN9oceanbase12blocksstable11ObRowReader15read_row_headerEPKclRPKNS0_11ObRowHeaderE -_ZZN9oceanbase11transaction14ObTxVersionMgr18update_max_read_tsERKNS_5share3SCNEENKUlPKcE_clES7_ -_ZN9oceanbase3sql26ObTableDirectInsertService16is_direct_insertERKNS0_14ObPhysicalPlanE -_ZN9oceanbase6common11ObArrayImplINS_3sql19ObJoinFilterDataCtxENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZZNK9oceanbase8observer8ObMPBase16init_process_varERNS_3sql8ObSqlCtxERKNS2_15ObMultiStmtItemERNS2_16ObSQLSessionInfoEENK5$_348clEPKc -_ZZN9oceanbase8observer16ObMySQLResultSet14to_mysql_fieldERKNS_6common7ObFieldERNS_7obmysql12ObMySQLFieldEENK4$_67clEPKc -_ZN9oceanbase3sql13ObExecContext11init_phy_opEm -_ZN9oceanbase6common11ObArrayImplINS_11transaction9ObTransIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7reserveEl -_ZN9oceanbase3sql22ObScalarAggregateVecOp11inner_closeEv -_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE5reuseEv -_ZN9oceanbase11transaction14ObTransService20get_ls_read_snapshotERNS0_8ObTxDescENS0_18ObTxIsolationLevelERKNS_5share6ObLSIDElRNS0_16ObTxReadSnapshotE -_ZNK9oceanbase5share3SCN10atomic_getEv -_ZN9oceanbase7storage10ObLSHandleC1Ev -_ZN9oceanbase7storage10ObLSHandleC2Ev -_ZNK9oceanbase5share3SCN20is_valid_and_not_minEv -_ZN9oceanbase5share17is_primary_tenantENS0_12ObTenantRole4RoleE -_ZN9oceanbase7storage13ObLSTxService29check_in_leader_serving_stateERb -_ZThn72_N9oceanbase11transaction7ObTsMgr7get_gtsEmPNS0_10ObTsCbTaskERNS_5share3SCNE -_ZN9oceanbase11transaction12ObLSTxCtxMgr23in_leader_serving_stateEv -_ZN9oceanbase11transaction14ObTransService23acquire_local_snapshot_ERKNS_5share6ObLSIDERNS2_3SCNEbRb -_ZN9oceanbase7storage13ObLSTxService21get_tx_ls_log_adapterEv -_ZN9oceanbase7storage10ObLSHandleD1Ev -_ZN9oceanbase7storage10ObLSHandleD2Ev -_ZN9oceanbase6common16ObMultiModRefMgrINS_7storage10ObLSGetModEE3decES3_ -_ZN9oceanbase11transaction16ObLSTxLogAdapter8get_roleERbRl -_ZN9oceanbase5share3SCN3maxERKS1_S3_ -_ZN9oceanbase11transaction7ObTsMgr23get_ts_source_info_opt_EmRNS0_19ObTsSourceInfoGuardEbb -_ZNK9oceanbase10logservice16ObLogHandlerBase8get_roleERNS_6common6ObRoleERl -_ZNK9oceanbase4palf10PalfHandle8get_roleERNS_6common6ObRoleERlRb -_ZN9oceanbase6common8TCRWLock10RLockGuardD2Ev -_ZN9oceanbase6common8TCRWLock10try_rdlockEv -_ZNK9oceanbase4palf14PalfHandleImpl8get_roleERNS_6common6ObRoleERlRb -_ZNK9oceanbase4palf11LogStateMgr33check_epoch_is_same_with_electionEl -_ZNK9oceanbase4palf8election12ElectionImpl8get_roleERNS_6common6ObRoleERl -_ZZN9oceanbase11transaction14ObTransService23acquire_local_snapshot_ERKNS_5share6ObLSIDERNS2_3SCNEbRbENK6$_1425clEPKc -_ZZNK9oceanbase11transaction14ObTxVersionMgr17get_max_commit_tsEbENKUlPKcE_clES3_ -_ZN9oceanbase11transaction12ObLSTxCtxMgr35try_wait_gts_and_inc_max_commit_ts_Ev -_ZN9oceanbase3sql11ObResultSet15drive_dml_queryEv -_ZN9oceanbase6common7ObDITlsINS0_15ObWarningBufferELm0EE12get_instanceEv -_ZN9oceanbase12blocksstable21ObMicroBlockRowGetterC2Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcherC1Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcherC2Ev -_ZN9oceanbase7storage21ObFuseRowCacheFetcher18put_fuse_row_cacheERKNS_12blocksstable13ObDatumRowkeyERNS2_10ObDatumRowEl -_ZN9oceanbase12blocksstable19ObFuseRowCacheValueC1Ev -_ZN9oceanbase12blocksstable19ObFuseRowCacheValueC2Ev -_ZN9oceanbase12blocksstable19ObFuseRowCacheValue4initERKNS0_10ObDatumRowEl -_ZN9oceanbase6common9ObKVCacheINS_12blocksstable17ObFuseRowCacheKeyENS2_19ObFuseRowCacheValueEE3putERKS3_RKS4_b -_ZN9oceanbase12blocksstable14ObFuseRowCache7put_rowERKNS0_17ObFuseRowCacheKeyERKNS0_19ObFuseRowCacheValueE -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScannerC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScannerC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScannerC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE5resetEv -_ZN9oceanbase7storage15ObAccessService29get_source_ls_tx_table_guard_ERKNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardE -_ZN9oceanbase5share3SCN11invalid_scnEv -_ZN9oceanbase7storage31ObTabletCreateDeleteMdsUserDataC1Ev -_ZN9oceanbase7storage31ObTabletCreateDeleteMdsUserDataC2Ev -_ZZN9oceanbase12blocksstable22ObIndexBlockRowScanner12locate_rangeERKNS0_12ObDatumRangeEbbENK5$_647clEPKc -_ZZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator12locate_rangeERKNS0_12ObDatumRangeEbbbENK5$_573clEPKc -_ZN9oceanbase3sql18ObBasicSessionInfo14set_start_stmtEv -_ZN9oceanbase3sql16ObSQLSessionInfo14get_plan_cacheEv -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator9row_resetEv -_ZNK9oceanbase8memtable27ObMultiVersionValueIterator23is_trans_node_iter_nullEv -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator17switch_scan_stateEv -_ZNK9oceanbase8memtable27ObMultiVersionValueIterator25is_multi_version_iter_endEv -_ZNK9oceanbase8memtable27ObMultiVersionValueIterator19is_compact_iter_endEv -_ZN9oceanbase8memtable27ObMultiVersionValueIterator23init_multi_version_iterEv -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator31get_compacted_multi_version_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator23set_compacted_row_stateEb -_ZN9oceanbase3sql19ObDASLocationRouter31refresh_location_cache_by_errnoEbi -_ZN9oceanbase7storage18ObTenantMetaMemMgr23inc_ref_in_leak_checkerEi -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator20init_next_value_iterEv -_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter7get_rowERNS_7storage19ObSSTableReadHandleERPKNS0_10ObDatumRowERNS0_18ObMacroBlockReaderE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE19try_add_query_rangeERNS2_22ObIndexTreeLevelHandleE -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScannerD2Ev -_ZN9oceanbase3sql13ObTableScanOp29add_ddl_column_checksum_batchEl -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner10set_readerENS_6common14ObRowStoreTypeE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_5share9aggregate10IAggregateENS0_12ObIAllocatorEE7destroyEv -_ZNK9oceanbase3sql12ObQueryRange21gen_simple_scan_rangeERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsE -_ZNK9oceanbase3sql12ObQueryRange20get_single_key_valueEPKNS0_9ObKeyPartERNS0_13ObExecContextERNS1_13ObSearchStateERKNS_6common20ObDataTypeCastParamsEl -_ZNK9oceanbase6common5ObObj7compareERKS1_ -_ZNK9oceanbase6common14ObTimeZoneInfo19get_timezone_offsetElRi -_ZN9oceanbase3sql20ObExprResultTypeUtil23get_relational_cmp_typeERNS_6common9ObObjTypeERKS3_S6_ -_ZN9oceanbase6common11ObObjCaster7to_typeERKNS0_12ObExpectTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS7_RPS8_ -_ZN9oceanbase3sql24ObRelationalExprOperator16compare_nullsafeERlRKNS_6common5ObObjES6_RNS3_15ObObjCastParamsENS3_9ObObjTypeENS3_15ObCollationTypeE -_ZN9oceanbase3sql24ObRelationalExprOperator7compareERNS_6common5ObObjERKS3_S6_RKNS2_12ObCompareCtxERNS2_15ObObjCastParamsENS2_7ObCmpOpE -_ZN9oceanbase6common13ObObjCmpFuncs7compareERNS0_5ObObjERKS2_S5_RKNS0_12ObCompareCtxENS0_7ObCmpOpERb -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE0ELS3_0EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase3sql12ObQueryRange13ObSearchState9intersectERKNS_6common5ObObjEbS6_b -_ZN9oceanbase6common13ObObjCmpFuncs16compare_nullsafeERKNS0_5ObObjES4_NS0_15ObCollationTypeE -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE11ELS3_26EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE0ELS3_26EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE26ELS3_0EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE26ELS3_11EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE11ELS3_11EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE0ELS3_11EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase6common11ObObjCaster7to_typeENS0_9ObObjTypeENS0_15ObCollationTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS6_ -_ZN9oceanbase6commonL7int_intENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m -_ZN9oceanbase6common5ObObj7set_intENS0_9ObObjTypeEl -_ZNK9oceanbase3sql12ObQueryRange21generate_single_rangeERNS1_13ObSearchStateElRPNS_6common10ObNewRangeERb -_ZN9oceanbase6common12ob_write_objINS0_12ObIAllocatorEEEiRT_RKNS0_5ObObjERS5_ -_ZNK9oceanbase6common8ObRowkeyeqERKS1_ -_ZN9oceanbase3sql12ObQueryRange13ObSearchStateC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql12ObQueryRange13ObSearchState18tailor_final_rangeEl -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator21iterate_compacted_rowERKNS_6common13ObStoreRowkeyERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator28iterate_compacted_row_value_ERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8observer16ObMPPacketSender11get_sessionERPNS_3sql16ObSQLSessionInfoE -_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE3getERKS3_RPS4_ -_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE3getERKS3_RPNS0_11KeyHashNodeIS3_EE -_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE6Handle6retireEil -_ZN9oceanbase6common6QClock14enter_criticalEv -_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE18get_retire_stationEv -_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE15do_pending_taskEPNS0_7DCArrayE -_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE24alloc_and_init_cur_arrayEv -_ZN9oceanbase7storage13ObVectorStore4initERKNS0_18ObTableAccessParamE -_ZN9oceanbase7storage22ObBlockBatchedRowStore4initERKNS0_18ObTableAccessParamE -_ZN9oceanbase7storage15ObBlockRowStore4initERKNS0_18ObTableAccessParamE -_ZZN9oceanbase11transaction14ObTransService14revert_tx_ctx_EPNS_7storage4ObLSEPNS0_14ObPartTransCtxEENK6$_1391clEPKc -_ZN9oceanbase6common7ObDITlsINS0_24ObTraceEventRecorderBaseILl189ELl1200EEELm1EE12get_instanceEv -_ZN9oceanbase3sql17ObMergeDistinctOp10inner_openEv -_ZN9oceanbase3sql12ObQueryRange13ObSearchState17init_search_stateElbmb -_ZN9oceanbase6common15ObKVGlobalCache3putElRKNS0_13ObIKVCacheKeyERKNS0_15ObIKVCacheValueERPS6_RPNS0_18ObKVMemBlockHandleEb -_ZNK9oceanbase12blocksstable17ObFuseRowCacheKey13get_tenant_idEv -_ZN9oceanbase6common15ObKVGlobalCache3putINS0_18ObKVMemBlockHandleEEEiRNS0_15ObIKVCacheStoreIT_EElRKNS0_13ObIKVCacheKeyERKNS0_15ObIKVCacheValueERPSC_RPS3_b -_ZNK9oceanbase12blocksstable17ObFuseRowCacheKey4sizeEv -_ZN9oceanbase6common15ObIKVCacheStoreINS0_18ObKVMemBlockHandleEE5storeERNS0_13ObKVCacheInstERKNS0_13ObIKVCacheKeyERKNS0_15ObIKVCacheValueERPNS0_13ObKVCachePairERPS2_NS0_15ObKVCachePolicyE -_ZNK9oceanbase12blocksstable19ObFuseRowCacheValue4sizeEv -_ZNK9oceanbase12blocksstable19ObFuseRowCacheValue9deep_copyEPclRPNS_6common15ObIKVCacheValueE -_ZN9oceanbase6common15ObIKVCacheStoreINS0_18ObKVMemBlockHandleEE12alloc_kvpairERNS0_13ObKVCacheInstEllRPNS0_13ObKVCachePairERPS2_NS0_15ObKVCachePolicyE -_ZN9oceanbase6common14ObKVCacheStore11get_curr_mbERNS0_13ObKVCacheInstENS0_15ObKVCachePolicyE -_ZNK9oceanbase6common14ObKVCacheStore14get_block_sizeEv -_ZN9oceanbase6common14ObKVCacheStore15mb_status_matchERNS0_13ObKVCacheInstENS0_15ObKVCachePolicyEPNS0_18ObKVMemBlockHandleE -_ZN9oceanbase6common14ObKVCacheStore14add_handle_refEPNS0_18ObKVMemBlockHandleE -_ZN9oceanbase6common17ObAtomicReference21check_and_inc_ref_cntEv -_ZNK9oceanbase12blocksstable17ObFuseRowCacheKey9deep_copyEPclRPNS_6common13ObIKVCacheKeyE -_ZN9oceanbase6common12ObKVCacheMap3putERNS0_13ObKVCacheInstERKNS0_13ObIKVCacheKeyEPKNS0_13ObKVCachePairEPNS0_18ObKVMemBlockHandleEb -_ZN9oceanbase6common16ObTotalWaitGuardC1EPNS0_15ObWaitEventStatEPNS0_21ObDiagnoseSessionInfoE -_ZN9oceanbase6common16ObTotalWaitGuardC2EPNS0_15ObWaitEventStatEPNS0_21ObDiagnoseSessionInfoE -_ZN9oceanbase6common11ObArrayImplINS_11transaction9ObTransIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase6common11ObArrayImplINS_11transaction9ObTransIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase12blocksstable9ObSSTable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS0_13ObDatumRowkeyERPNS2_18ObStoreRowIteratorE -_ZN9oceanbase7storage18ObStoreRowIterator4initERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv -_ZN9oceanbase7storage18ObSSTableRowGetterC2Ev -_ZN9oceanbase12blocksstable18ObMacroBlockReaderC1Ev -_ZN9oceanbase12blocksstable18ObMacroBlockReaderC2Ev -_ZN9oceanbase7storage21ObIndexTreePrefetcherC2Ev -_ZN9oceanbase7storage19ObStorageMetaHandleC1Ev -_ZN9oceanbase7storage19ObStorageMetaHandleC2Ev -_ZN9oceanbase7storage23ObSharedBlockReadHandleC1Ev -_ZN9oceanbase7storage23ObSharedBlockReadHandleC2Ev -_ZN9oceanbase7storage14ObMetaDiskAddrC1Ev -_ZN9oceanbase7storage14ObMetaDiskAddrC2Ev -_ZN9oceanbase12blocksstable22ObIndexBlockRowScannerC1Ev -_ZN9oceanbase12blocksstable22ObIndexBlockRowScannerC2Ev -_ZN9oceanbase7storage18ObSSTableRowGetter10inner_openERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv -_ZNK9oceanbase7storage8ObITable20is_normal_cg_sstableEv -_ZN9oceanbase7storage21ObIndexTreePrefetcher15init_basic_infoEiRNS_12blocksstable9ObSSTableERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextE -_ZN9oceanbase7storage21ObIndexTreePrefetcher15single_prefetchERNS0_19ObSSTableReadHandleE -_ZN9oceanbase7storage21ObIndexTreePrefetcher20lookup_in_index_treeERNS0_19ObSSTableReadHandleEb -_ZNK9oceanbase12blocksstable26ObRAWIndexBlockRowIterator12end_of_blockEv -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner8get_nextERNS0_16ObMicroIndexInfoEb -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner16get_next_idx_rowERNS0_16ObMicroIndexInfoE -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator8get_nextERPKNS0_21ObIndexBlockRowHeaderERPKNS0_13ObDatumRowkeyERbSA_RPKNS0_28ObIndexBlockRowMinorMetaInfoERPKcRlSI_ -_ZN9oceanbase7storage21ObIndexTreePrefetcher19prefetch_block_dataERNS_12blocksstable16ObMicroIndexInfoERNS0_22ObMicroBlockDataHandleEb -_ZN9oceanbase12blocksstable12MacroBlockIdC1ERKS1_ -_ZN9oceanbase12blocksstable12MacroBlockIdC2ERKS1_ -_ZN9oceanbase7storage21ObMicroBlockHandleMgr22get_micro_block_handleERKNS_12blocksstable16ObMicroIndexInfoEbbRNS0_22ObMicroBlockDataHandleE -_ZThn24_N9oceanbase12blocksstable21ObDataMicroBlockCache9get_cacheERPNS_6common10ObIKVCacheINS0_20ObMicroBlockCacheKeyENS0_22ObMicroBlockCacheValueEEE -_ZN9oceanbase12blocksstable18ObIMicroBlockCache15get_cache_blockEmNS0_12MacroBlockIdEllRNS0_24ObMicroBlockBufferHandleE -_ZN9oceanbase7storage21ObMicroBlockHandleMgr9cache_hitEb -_ZNK9oceanbase12blocksstable21ObIndexBlockRowHeader19fill_micro_des_metaEbRNS0_19ObMicroBlockDesMetaE -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator11get_currentERPKNS0_21ObIndexBlockRowHeaderERPKNS0_13ObDatumRowkeyE -_ZNK9oceanbase12blocksstable22ObIndexBlockDataHeader14get_index_dataElRPKcRl -_ZN9oceanbase12blocksstable21ObIndexBlockRowParser4initEPKcl -_ZN9oceanbase6common9ObKVCacheINS_12blocksstable20ObMicroBlockCacheKeyENS2_22ObMicroBlockCacheValueEE3getERKS3_RPKS4_RNS0_15ObKVCacheHandleE -_ZN9oceanbase6common15ObKVGlobalCache12get_instanceEv -_ZN9oceanbase6common15ObKVGlobalCache3getElRKNS0_13ObIKVCacheKeyERPKNS0_15ObIKVCacheValueERPNS0_18ObKVMemBlockHandleE -_ZNK9oceanbase6common13ObIKVCacheKey4hashERm -_ZNK9oceanbase12blocksstable20ObMicroBlockCacheKey4hashEv -_ZN9oceanbase6common12ObKVCacheMap3getElRKNS0_13ObIKVCacheKeyERPKNS0_15ObIKVCacheValueERPNS0_18ObKVMemBlockHandleE -_ZN9oceanbase6common17ObAtomicReference29check_seq_num_and_inc_ref_cntEj -_ZN9oceanbase6common22ObKVCacheHazardStation7releaseEl -_ZN9oceanbase6common22ObKVCacheHazardStation7acquireERl -_ZNK9oceanbase12blocksstable17ObFuseRowCacheKey4hashERm -_ZN9oceanbase6common11DefHashFuncINS0_19DatumHashCalculatorILNS0_9ObObjTypeE4ENS0_12ObMurmurHashEEEE4hashERKNS0_7ObDatumEmRm -_ZNK9oceanbase12blocksstable13ObDatumRowkey10murmurhashEmRKNS0_19ObStorageDatumUtilsERm -_ZNK9oceanbase12blocksstable17ObFuseRowCacheKey5equalERKNS_6common13ObIKVCacheKeyERb -_ZNK9oceanbase12blocksstable13ObDatumRowkey5equalERKS1_RKNS0_19ObStorageDatumUtilsERb -_ZNK9oceanbase12blocksstable21ObBloomFilterCacheKey4hashEv -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyElPKNS0_16ObMicroIndexInfoE -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator10locate_keyERKNS0_13ObDatumRowkeyE -_ZN9oceanbase7storage21ObMicroBlockHandleMgr12update_limitEv -_ZZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator10locate_keyERKNS0_13ObDatumRowkeyEENK5$_565clEPKc -_ZN9oceanbase7storage21ObIndexTreePrefetcher18check_bloom_filterERKNS_12blocksstable16ObMicroIndexInfoEbRNS0_19ObSSTableReadHandleE -_ZN9oceanbase6common9ObKVCacheINS_12blocksstable21ObBloomFilterCacheKeyENS2_23ObBloomFilterCacheValueEE3getERKS3_RPKS4_RNS0_15ObKVCacheHandleE -_ZNK9oceanbase12blocksstable9ObSSTable8get_metaERNS0_19ObSSTableMetaHandleEPNS_6common20ObSafeArenaAllocatorE -_ZN9oceanbase12blocksstable18ObBloomFilterCache11may_containEmRKNS0_12MacroBlockIdERKNS0_13ObDatumRowkeyERKNS0_19ObStorageDatumUtilsERb -_ZN9oceanbase7storage31ObSSTableMultiVersionRowScanner10inner_openERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv -_ZNK9oceanbase7storage8ObITable10is_sstableEv -_ZNK9oceanbase12blocksstable13ObDatumRowkey23to_multi_version_rowkeyEbRNS_6common12ObIAllocatorERS1_ -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE10inner_openERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE4initEiRNS_12blocksstable9ObSSTableERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPKv -_ZNK9oceanbase7storage8ObITable20is_ddl_merge_sstableEv -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner14set_iter_paramEPKNS0_9ObSSTableERKNS_5share6ObLSIDERKNS_6common10ObTabletIDEPKNS_7storage8ObTabletE -_ZNK9oceanbase7storage8ObITable14is_ddl_sstableEv -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner4initERKNS_6common8ObIArrayIiEERKNS3_INS_5share6schema16ObColumnSchemaV2EEERKNS0_19ObStorageDatumUtilsERNS2_12ObIAllocatorERKNS2_11ObQueryFlagElb -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE15init_basic_infoEiRNS_12blocksstable9ObSSTableERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPKv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE17init_tree_handlesEl -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandleC1Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandleC2Ev -_ZZN9oceanbase7storage15ObMultipleMerge20get_next_normal_rowsERllENK5$_504clEPKc -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandle8prefetchElRS2_ -_ZN9oceanbase3sql8ObSortOp20inner_get_next_batchEl -_ZNK9oceanbase6common11ObAllocator4usedEv -_ZN9oceanbase3sql8ObSortOp20sort_impl_next_batchEl -_ZN9oceanbase3sql12ObSortOpImpl14get_next_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEElRl -_ZN9oceanbase3sql12ObSortOpImpl26get_next_batch_stored_rowsElRl -_ZN9oceanbase3sql12ObSortOpImpl21array_next_stored_rowERPKNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase3sql17ObChunkDatumStore8Iterator11attach_rowsILb0EEEvRKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxEPPKNS1_9StoredRowEl -_ZN9oceanbase5trace7ObTrace7set_tagIbJEEEv9ObTagTypeRKT_ -_ZN9oceanbase3sql7RowMeta5resetEv -_ZN9oceanbase6common10ObObjStoreIPNS_3sql6ObStmtERNS0_12ObIAllocatorELb1EED2Ev -_ZN9oceanbase11transaction14ObPartTransCtx10end_accessEv -_ZN9oceanbase8memtable13ObMemtableCtx7dec_refEv -_ZN9oceanbase3sql18PushdownFilterInfo4initERKNS_7storage16ObTableIterParamERNS_6common12ObIAllocatorE -_ZNK9oceanbase3sql15ObExecuteResult12get_next_rowEv -_ZN9oceanbase8memtable25ObMultiVersionRowIterator12get_next_rowERPKNS0_13ObMemtableKeyERPNS0_27ObMultiVersionValueIteratorE -_ZN9oceanbase8memtable18ObTransCallbackMgr20revert_callback_listEv -_ZN9oceanbase7storage15ObBlockRowStore4openERKNS0_16ObTableIterParamE -_ZNK9oceanbase6common13ObIKVCacheKey5equalERKS1_Rb -_ZNK9oceanbase12blocksstable20ObMicroBlockCacheKeyeqERKNS_6common13ObIKVCacheKeyE -_ZN9oceanbase3sql13ObTableScanOp24init_ddl_column_checksumEv -_ZN9oceanbase3lib9ObjectSet16build_free_listsEv -_ZN9oceanbase5share6schema19ObSchemaGetterGuard23check_single_table_privERKNS1_17ObSessionPrivInfoERKNS1_10ObNeedPrivE -_ZN9oceanbase8observer16ObMPPacketSender14send_ok_packetERNS_3sql16ObSQLSessionInfoERNS0_10ObOKPParamEPNS_7obmysql13ObMySQLPacketE -_ZN9oceanbase7obmysql6OMPKOK11set_messageERKNS_6common8ObStringE -_ZN9oceanbase7obmysql6OMPKOKC1Ev -_ZN9oceanbase7obmysql6OMPKOKC2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo17save_trans_statusEv -_ZN9oceanbase7storage8ObTablet34check_snapshot_readable_with_cacheEll -_ZN9oceanbase3sql12ObQueryRange13ObSearchStateD2Ev -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator19get_uncommitted_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator23iterate_uncommitted_rowERKNS_6common13ObStoreRowkeyERNS_12blocksstable10ObDatumRowE -_ZNK9oceanbase12blocksstable21ObBloomFilterCacheKeyeqERKNS_6common13ObIKVCacheKeyE -_ZN9oceanbase7storage15ObMultipleMerge18report_tablet_statEv -_ZN9oceanbase7storage21ObTenantTabletStatMgr11report_statERKNS0_12ObTabletStatERb -_ZN9oceanbase8memtable17ObMvccRowIterator4initERNS0_13ObQueryEngineERNS0_15ObMvccAccessCtxERKNS0_15ObMvccScanRangeERKNS_6common11ObQueryFlagE -_ZNK9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE7get_keyEv -_ZN9oceanbase8memtable13ObQueryEngine4scanEPKNS0_13ObMemtableKeyEbS4_blRPNS0_22ObIQueryEngineIteratorE -_ZN9oceanbase6common12ObSliceAlloc5allocEv -_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEEC2ERKNS0_10ObKeyBtreeIS3_S5_EE -_ZN9oceanbase7storage13ObVectorStoreD1Ev -_ZN9oceanbase7storage13ObVectorStoreD2Ev -_ZN9oceanbase6common16ObFixedArrayImplIPKNS_5share6schema13ObColumnParamENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql6ObExprENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common16ObFixedArrayImplIiNS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3sql10ObDelRtDefD2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo19store_query_string_ERKNS_6common8ObStringE -_ZN9oceanbase7storage20ObTableAccessContext19init_scan_allocatorERNS0_16ObTableScanParamE -_ZN9oceanbase3sql15ObTableUpdateOp11inner_closeEv -_ZN9oceanbase3sql15ObTableModifyOp11inner_closeEv -_ZN9oceanbase3sql13ObExecContext14is_fk_root_ctxEv -_ZN9oceanbase5share22ObAutoincrementService12get_instanceEv -_ZN9oceanbase7storage21ObIndexTreePrefetcher15lookup_in_cacheERNS0_19ObSSTableReadHandleE -_ZNK9oceanbase3sql18ObBasicSessionInfo20get_query_timeout_tsEv -_ZN9oceanbase3sql10ObUpdRtDefD2Ev -_ZN9oceanbase11transaction14ObTransService17sql_stmt_end_hookERKNS0_11ObXATransIDERNS0_8ObTxDescE -_ZZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowEENK5$_482clEPKc -_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase3sql17ObMergeDistinctOp11inner_closeEv -_ZN9oceanbase6common16ObFixedArrayImplINS_12blocksstable14ObSqlDatumInfoENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3sql16AllocInputHelperILi26EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecERPNS0_9ObOpInputE -_ZNK9oceanbase3sql12ObQueryRange27get_result_value_with_rowidERKNS0_9ObKeyPartERNS_6common5ObObjERNS0_13ObExecContextERbPNS5_12ObIAllocatorE -_ZNK9oceanbase3sql12ObQueryRange16get_result_valueERNS_6common5ObObjERNS0_13ObExecContextEPNS2_12ObIAllocatorE -_ZN9oceanbase6common11ObArrayImplINS_11transaction9ObTransIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql13AllocOpHelperILi2EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase7storage16ObTableScanRange11init_rangesERKNS_6common8ObIArrayINS2_10ObNewRangeEEERKNS2_11ObQueryFlagEPKNS_12blocksstable19ObStorageDatumUtilsE -_ZNK9oceanbase6common10ObNewRange5emptyEv -_ZN9oceanbase3sql11ObResultSet35transaction_set_violation_and_retryERiRl -_ZN9oceanbase3sql16AllocInputHelperILi24EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecERPNS0_9ObOpInputE -_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEED2Ev -_ZN9oceanbase3sql13ObTableScanOp16prepare_das_taskEv -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObNewRangeELl4ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ -_ZN9oceanbase3sql8ObDASRef15create_das_taskEPKNS0_14ObDASTabletLocENS0_11ObDASOpTypeERPNS0_12ObIDASTaskOpE -_ZN9oceanbase6common26ObWrapperAllocatorWithAttr5allocEl -_ZN9oceanbase6common16ObArenaAllocator5allocElRKNS_3lib9ObMemAttrE -_ZN9oceanbase3sql8ObDASRef19add_aggregated_taskEPNS0_12ObIDASTaskOpE -_ZN9oceanbase3sql8ObDASRef16add_batched_taskEPNS0_12ObIDASTaskOpE -_ZN9oceanbase3sql8ObDASRef13find_das_taskEPKNS0_14ObDASTabletLocENS0_11ObDASOpTypeE -_ZN9oceanbase3sql16ObDASTaskFactory18create_das_task_opENS0_11ObDASOpTypeERPNS0_12ObIDASTaskOpE -_ZN9oceanbase3sql16AllocDASOpHelperILi1EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE -_ZN9oceanbase3sql11ObDASScanOpC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql11ObDASScanOpC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql20ObDasAggregatedTasks14push_back_taskEPNS0_12ObIDASTaskOpE -_ZN9oceanbase3sql13ObTableScanOp30cherry_pick_range_by_tablet_idEPNS0_11ObDASScanOpE -_ZN9oceanbase7storage16ObTableScanParamC2Ev -_ZN9oceanbase11transaction16ObTxReadSnapshotC1Ev -_ZN9oceanbase11transaction16ObTxReadSnapshotC2Ev -_ZN9oceanbase6common17ObVTableScanParamC2Ev -_ZN9oceanbase3sql19ObDataAccessService15get_das_task_idERl -_ZN9oceanbase3sql12ObDASIDCache10get_das_idERlb -_ZN9oceanbase3sql16AllocDASOpHelperILi3EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE -_ZN9oceanbase7storage18ObTenantMetaMemMgr23dec_ref_in_leak_checkerEi -_ZN9oceanbase3sql8ObSortOp18process_sort_batchEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE19prepare_read_handleERNS2_22ObIndexTreeLevelHandleERNS0_19ObSSTableReadHandleE -_ZN9oceanbase7storage23ObReallocatedFixedArrayINS0_19ObSSTableReadHandleEE18prepare_reallocateEl -_ZN9oceanbase6common16ObFixedArrayImplINS_7storage19ObSSTableReadHandleENS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase7storage13ObVectorStore5resetEv -_ZN9oceanbase3sql18PushdownFilterInfo5resetEv -_ZN9oceanbase6common13CStringBufMgr7acquireERPc -_ZNK9oceanbase7obmysql6OMPKOK9serializeEPclRl -_ZN9oceanbase7obmysql11ObMySQLUtil20get_number_store_lenEm -_ZNK9oceanbase7obmysql6OMPKOK18get_serialize_sizeEv -_ZN9oceanbase3sql17ObSqlTransControl21stmt_setup_savepoint_EPNS0_16ObSQLSessionInfoERNS0_8ObDASCtxEPNS0_17ObPhysicalPlanCtxEPNS_11transaction14ObTransServiceEl -_ZNK9oceanbase11transaction9ObTxParam8is_validEv -_ZN9oceanbase3sqlL15build_tx_param_EPNS0_16ObSQLSessionInfoERNS_11transaction9ObTxParamEPKb -_ZNK9oceanbase3sql18ObBasicSessionInfo16get_tx_read_onlyEv -_ZN9oceanbase11transaction14ObTransService25create_implicit_savepointERNS0_8ObTxDescERKNS0_9ObTxParamERNS0_7ObTxSEQEb -_ZN9oceanbase11transaction8ObTxPartC1Ev -_ZN9oceanbase11transaction8ObTxPartC2Ev -_ZN9oceanbase6common19ModulePageAllocator4freeEPv -_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter13get_block_rowERNS_7storage19ObSSTableReadHandleERNS0_18ObMacroBlockReaderERPKNS0_10ObDatumRowE -_ZThn352_N9oceanbase12blocksstable21ObMicroBlockGetReader7get_rowERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyERKNS_7storage16ObITableReadInfoERNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter13inner_get_rowERKNS0_12MacroBlockIdERKNS0_13ObDatumRowkeyERKNS0_16ObMicroBlockDataERPKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable21ObMicroBlockGetReader10inner_initERKNS0_16ObMicroBlockDataERKNS_7storage16ObITableReadInfoERKNS0_13ObDatumRowkeyE -_ZN9oceanbase12blocksstable21ObMicroBlockGetReader7get_rowERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyERKNS_7storage16ObITableReadInfoERNS0_10ObDatumRowE -_ZNK9oceanbase7storage16ObRowkeyReadInfo25get_seq_read_column_countEv -_ZN9oceanbase12blocksstable21ObMicroBlockGetReader13locate_rowkeyERKNS0_13ObDatumRowkeyERl -_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcher14prepare_readerENS_6common14ObRowStoreTypeE -_ZN9oceanbase12blocksstable23ObIMicroBlockFlatReaderC1Ev -_ZN9oceanbase12blocksstable23ObIMicroBlockFlatReaderC2Ev -_ZN9oceanbase12blocksstable21ObMicroBlockGetReader23locate_rowkey_fast_pathERKNS0_13ObDatumRowkeyERlRbS6_ -_ZZNK9oceanbase3sql12ObQueryRange21gen_simple_scan_rangeERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsEENK6$_1396clEPKc -_ZN9oceanbase3sql14ObDMLBaseRtDefD1Ev -_ZN9oceanbase3sql14ObDMLBaseRtDefD2Ev -_ZN9oceanbase3sql15ObTableModifyOp16close_inner_connEv -_ZNK9oceanbase7storage8ObITable22is_multi_version_tableEv -_ZNK9oceanbase7storage15ObTableReadInfo17get_max_col_indexEv -_ZN9oceanbase3sql13ObTableScanOp23update_output_tablet_idEv -_ZNK9oceanbase6common5ObObj32check_collation_free_and_compareERKS1_ -_ZNK9oceanbase7storage16ObStorageMetaKey4hashEv -_ZN9oceanbase3sql13ObPxAdmission21enter_query_admissionERNS0_16ObSQLSessionInfoERNS0_13ObExecContextENS0_4stmt8StmtTypeERNS0_14ObPhysicalPlanE -_ZN9oceanbase7storage13ObVectorStoreC1ElRNS_3sql9ObEvalCtxERNS0_20ObTableAccessContextE -_ZN9oceanbase7storage13ObVectorStoreC2ElRNS_3sql9ObEvalCtxERNS0_20ObTableAccessContextE -_ZN9oceanbase11transaction8ObTxDesc18merge_conflict_txsERKNS_6common8ObIArrayINS0_16ObTransIDAndAddrEEE -_ZN9oceanbase3sql8ObSortOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql8ObSortOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql16ObPrefixSortImplC1ERNS0_13ObMonitorNodeE -_ZN9oceanbase3sql16ObPrefixSortImplC2ERNS0_13ObMonitorNodeE -_ZN9oceanbase3sql12ObSortOpImplC1ERNS0_13ObMonitorNodeE -_ZN9oceanbase3sql12ObSortOpImplC2ERNS0_13ObMonitorNodeE -_ZN9oceanbase3sql17ObChunkDatumStoreC1ERKNS_3lib7ObLabelEPNS_6common12ObIAllocatorE -_ZN9oceanbase3sql17ObChunkDatumStoreC2ERKNS_3lib7ObLabelEPNS_6common12ObIAllocatorE -_ZN9oceanbase6common8ObIOFlagC1Ev -_ZN9oceanbase6common8ObIOFlagC2Ev -_ZN9oceanbase12blocksstable15ObTmpFileIOInfoC1Ev -_ZN9oceanbase12blocksstable15ObTmpFileIOInfoC2Ev -_ZNK9oceanbase3lib7ObLabelcvPKcEv -_ZN9oceanbase12blocksstable17ObTmpFileIOHandleC1Ev -_ZN9oceanbase12blocksstable17ObTmpFileIOHandleC2Ev -_ZN9oceanbase6common8ObRandom3getEv -_ZN9oceanbase3sql17ObChunkDatumStore11RowIteratorC1Ev -_ZN9oceanbase3sql17ObChunkDatumStore11RowIteratorC2Ev -_ZN9oceanbase3sql20ObSqlWorkAreaProfileC2ENS0_17ObSqlWorkAreaTypeE -_ZN9oceanbase6common8ObRandomC1Ev -_ZN9oceanbase6common8ObRandomC2Ev -_ZN9oceanbase6common8ObRandom4randEll -_ZN9oceanbase3sql5ObSql16execute_get_planERNS0_11ObPlanCacheERNS0_14ObPlanCacheCtxERNS0_15ObCacheObjGuardE -_ZN9oceanbase8observer22ObGlobalReqTimeService18check_req_timeinfoEv -_ZN9oceanbase3sql11ObPlanCache8get_planERNS_6common12ObIAllocatorERNS0_14ObPlanCacheCtxERNS0_15ObCacheObjGuardE -_ZN9oceanbase3sql16ObSQLSessionInfo25check_read_only_privilegeEbRKNS0_11ObSqlTraitsE -_ZN9oceanbase3sql11ObPlanCache28construct_fast_parser_resultERNS_6common12ObIAllocatorERNS0_14ObPlanCacheCtxERKNS2_8ObStringERNS0_18ObFastParserResultE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql9ObPCParamENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3sql11ObPlanCache14get_plan_cacheERNS0_14ObILibCacheCtxERNS0_15ObCacheObjGuardE -_ZN9oceanbase3sql11ObPlanCache9get_valueEPNS0_14ObILibCacheKeyERPNS0_15ObILibCacheNodeERNS0_18ObLibCacheAtomicOpE -_ZN9oceanbase6common4hash11ObHashTableIPNS_3sql14ObILibCacheKeyENS1_11HashMapPairIS5_PNS3_15ObILibCacheNodeEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE11read_atomicINS3_18ObLibCacheAtomicOpENS1_8pre_procIS9_EEEEiRKS5_RT_RT0_ -_ZNK9oceanbase3sql14ObILibCacheKey4hashERm -_ZNK9oceanbase3sql14ObPlanCacheKey4hashEv -_ZNK9oceanbase3sql14ObPlanCacheKey8is_equalERKNS0_14ObILibCacheKeyE -_ZN9oceanbase3sql11ObPlanCache20check_after_get_planEiRNS0_14ObILibCacheCtxEPNS0_17ObILibCacheObjectE -_ZN9oceanbase3sql11ObPlanCache13get_cache_objERNS0_14ObILibCacheCtxEPNS0_14ObILibCacheKeyERNS0_15ObCacheObjGuardE -_ZN9oceanbase3sql15ObILibCacheNode16update_node_statERNS0_14ObILibCacheCtxE -_ZN9oceanbase3sql15ObILibCacheNode6unlockEv -_ZZN9oceanbase3sql11ObPlanCache13get_cache_objERNS0_14ObILibCacheCtxEPNS0_14ObILibCacheKeyERNS0_15ObCacheObjGuardEENK5$_233clEPKc -_ZN9oceanbase3sql15ObILibCacheNode13dec_ref_countENS0_16CacheRefHandleIDE -_ZN9oceanbase3sql17ObILibCacheObject13inc_ref_countENS0_16CacheRefHandleIDE -_ZN9oceanbase3sql8ObPCVSet19inner_get_cache_objERNS0_14ObILibCacheCtxEPNS0_14ObILibCacheKeyERPNS0_17ObILibCacheObjectE -_ZNK9oceanbase3sql13ObExecContext23get_min_cluster_versionEv -_ZNK9oceanbase3sql14ObILibCacheKeyeqERKS1_ -_ZN9oceanbase3sql10ObUDRUtils20cons_udr_param_storeERKNS_6common9ObSEArrayINS0_16DynamicParamInfoELl8ENS2_19ModulePageAllocatorELb0EEERNS0_14ObPlanCacheCtxERNS2_9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS3_IPSC_Ll1ESD_Lb0EEELb0EEE -_ZN9oceanbase3sql21ObSqlParameterization11fast_parserERNS_6common12ObIAllocatorERKNS0_9FPContextERKNS2_8ObStringERNS0_18ObFastParserResultE -_ZN9oceanbase6common9ObCharset20charset_type_by_collENS0_15ObCollationTypeE -_ZN9oceanbase3sql8ObParser10is_pl_stmtERKNS_6common8ObStringEPbS6_ -_ZN9oceanbase3sql16ObPlanCacheValue11choose_planERNS0_14ObPlanCacheCtxERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERPNS0_17ObPlanCacheObjectE -_ZN9oceanbase3sql16ObPlanCacheValue15resolver_paramsERNS0_14ObPlanCacheCtxENS0_4stmt8StmtTypeERKNS_6common8ObIArrayINS6_13ObCharsetTypeEEERKNS6_8ObBitSetILl256ENS6_19ModulePageAllocatorELb0EEESG_SG_RNS7_IPNS0_9ObPCParamEEEPNS6_9Ob2DArrayINS6_10ObObjParamELi2079744ENS6_18ObWrapperAllocatorELb0ENS6_9ObSEArrayIPSM_Ll1ESN_Lb0EEELb0EEE -_ZN9oceanbase6common10ObObjParam5resetEv -_ZN9oceanbase3sql17ObPhysicalPlanCtx22init_datum_param_storeEv +_ZN9oceanbase7storage13ObSingleMergeD1Ev +_ZN9oceanbase7storage13ObSingleMergeD2Ev +_ZN9oceanbase7storage19ObStorageMetaHandle5resetEv +_ZN9oceanbase6common13ObSEArrayImplIPNS_7storage18ObStoreRowIteratorELl8ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase7storage19ObStorageMetaHandleD1Ev +_ZN9oceanbase7storage19ObStorageMetaHandleD2Ev +_ZN9oceanbase3sql11ObResultSet4openEv +_ZN9oceanbase3sql10ObOperator4openEv +_ZN9oceanbase3sql13ObTableScanOp28inner_get_next_batch_for_tscEl +_ZN9oceanbase3sql15DASOpResultIter13get_next_rowsERll +_ZNK9oceanbase7storage13ObSingleMerge18collect_merge_statERNS0_16ObTableStoreStatE +_ZN9oceanbase7storage15ObMultipleMerge20get_next_normal_rowsERll +_ZN9oceanbase7storage19ObMultipleScanMerge18inner_get_next_rowERNS_12blocksstable10ObDatumRowE +_ZN9oceanbase7storage18ObStoreRowIterator12get_next_rowERPKNS_12blocksstable10ObDatumRowE +_ZN9oceanbase7storage19ObMultipleScanMerge14supply_consumeEv +_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE +_ZN9oceanbase7storage19ObMultipleScanMerge17prepare_blockscanERNS0_18ObStoreRowIteratorE +_ZN9oceanbase7storage15ObMultipleMerge16process_fuse_rowEbRNS_12blocksstable10ObDatumRowERPS3_ +_ZZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE25refresh_blockscan_checkerElRKNS_12blocksstable13ObDatumRowkeyEENKUlPKcE5_clES8_ +_ZN9oceanbase6common8ObLogger13need_to_printEmi +_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowE +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner18inner_get_next_rowERPKNS0_10ObDatumRowE +_ZNK9oceanbase12blocksstable13ObFixRowIndex3getElRPKcRl +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder7get_rowElRNS0_10ObDatumRowE +_ZNK9oceanbase12blocksstable19ObStringDiffDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl +_ZN9oceanbase6common16ObArenaAllocator5allocEl +_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE5reuseEv +_ZNK9oceanbase12blocksstable24ObIntegerBaseDiffDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl +_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE14_alloc_alignedEll +_ZTWN9oceanbase3lib15ObPerfModeGuard26in_disable_diagnose_guard_E +_ZTWN9oceanbase6common13ObPageManager12tl_instance_E +_ZNK9oceanbase12blocksstable12ObRawDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl _ZN9oceanbase6common7ObDatum22get_obj_datum_map_typeENS0_9ObObjTypeE -_ZN9oceanbase3sql17ObPhysicalPlanCtx18extend_param_frameEl -_ZN9oceanbase6common7ObDatum17get_reserved_sizeENS0_17ObObjDatumMapTypeEs -_ZN9oceanbase6common9Ob2DArrayINS0_10ObObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS2_Ll1ES3_Lb0EEELb0EED2Ev -_ZN9oceanbase3sql15ObDatumObjParam13from_objparamERKNS_6common10ObObjParamEPNS2_12ObIAllocatorE -_ZN9oceanbase6common9Ob2DArrayINS0_10ObObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS2_Ll1ES3_Lb0EEELb0EE7reserveEl -_ZNK9oceanbase3sql16ObPlanCacheValue23get_outline_param_indexERNS0_13ObExecContextERl -_ZN9oceanbase3sql10ObSQLUtils23check_enable_decimalintEPKNS0_16ObSQLSessionInfoERb -_ZZN9oceanbase3sql17ObPhysicalPlanCtx18extend_param_frameElENK5$_359clEPKc -_ZN9oceanbase6common9Ob2DArrayINS0_10ObObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS2_Ll1ES3_Lb0EEELb0EE9push_backERKS2_ -_ZN9oceanbase3sql15ObResolverUtils14resolver_paramERNS0_14ObPlanCacheCtxERNS0_16ObSQLSessionInfoERKNS_6common9Ob2DArrayINS6_10ObObjParamELi2079744ENS6_18ObWrapperAllocatorELb0ENS6_9ObSEArrayIPS8_Ll1ES9_Lb0EEELb0EEENS0_4stmt8StmtTypeENS6_13ObCharsetTypeERKNS6_8ObBitSetILl256ENS6_19ModulePageAllocatorELb0EEESN_SN_PKNS0_9ObPCParamElRS8_Rbb -_ZN9oceanbase3sql16ObPlanCacheValue27check_value_version_for_getEPNS_5share6schema19ObSchemaGetterGuardEbRKNS_6common8ObIArrayINS0_12PCVSchemaObjEEEmRb -_ZN9oceanbase3sql15ObResolverUtils22handle_varchar_charsetENS_6common13ObCharsetTypeERNS2_12ObIAllocatorERP10_ParseNode -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql9ObPCParamENS0_12ObIAllocatorEE9push_backERKS4_ -_ZN9oceanbase3sql17ObPhysicalPlanCtx19reserve_param_frameEl -_ZZN9oceanbase3sql15ObResolverUtils14resolver_paramERNS0_14ObPlanCacheCtxERNS0_16ObSQLSessionInfoERKNS_6common9Ob2DArrayINS6_10ObObjParamELi2079744ENS6_18ObWrapperAllocatorELb0ENS6_9ObSEArrayIPS8_Ll1ES9_Lb0EEELb0EEENS0_4stmt8StmtTypeENS6_13ObCharsetTypeERKNS6_8ObBitSetILl256ENS6_19ModulePageAllocatorELb0EEESN_SN_PKNS0_9ObPCParamElRS8_RbbENK5$_769clEPKc -_ZN9oceanbase6common13ObSEArrayImplINS_3sql12PCVSchemaObjELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZNK9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE9get_valueEv +_ZN9oceanbase8memtable23ObIMemtableScanIterator12get_next_rowERPKNS_12blocksstable10ObDatumRowE +_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE4nextEv +_ZNK9oceanbase7storage16ObReadInfoStruct23get_schema_rowkey_countEv +_ZN9oceanbase8memtable19ObMvccValueIterator4initERNS0_15ObMvccAccessCtxEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowENS_5share6ObLSIDERKNS_6common11ObQueryFlagE +_ZN9oceanbase8memtable11ObIMemtable9get_ls_idEv +_ZN9oceanbase8memtable9ObReadRow11iterate_rowERKNS_7storage16ObITableReadInfoERKNS_6common13ObStoreRowkeyERNS6_12ObIAllocatorERNS0_19ObMvccValueIteratorERNS_12blocksstable10ObDatumRowERNS0_11ObNopBitMapERl +_ZN9oceanbase12blocksstable11ObRowReader17read_memtable_rowEPKclRKNS_7storage16ObITableReadInfoERNS0_10ObDatumRowERNS_8memtable11ObNopBitMapERb +_ZN9oceanbase7storage15ObMultipleMerge22get_next_aggregate_rowERPNS_12blocksstable10ObDatumRowE +_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE13next_internalEv +_ZNK9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE7get_keyEv +_ZN9oceanbase8memtable19ObMvccValueIterator14lock_for_read_ERKNS_6common11ObQueryFlagE +_ZNK9oceanbase3sql6ObExpr11init_vectorERNS0_9ObEvalCtxENS_6common12VectorFormatElb +_ZNK9oceanbase7storage15ObTableReadInfo23get_group_idx_col_indexEv +_ZNK9oceanbase8memtable13ObMemtableCtx13get_tx_statusEv +_ZN9oceanbase7storage15ObMultipleMerge12get_next_rowERPNS_12blocksstable10ObDatumRowE +_ZN9oceanbase7storage13ObSingleMerge18inner_get_next_rowERNS_12blocksstable10ObDatumRowE +_ZN9oceanbase7storage13ObSingleMerge13get_table_rowElRKNS_6common8ObIArrayIPNS0_8ObITableEEERNS_12blocksstable10ObDatumRowERbSC_ +_ZN9oceanbase8memtable10ObMemtable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERPNS2_18ObStoreRowIteratorE +_ZN9oceanbase7storage13ObSingleMerge22get_and_fuse_cache_rowEllRNS_12blocksstable10ObDatumRowERbS5_S5_ +_ZN9oceanbase7storage18ObSSTableRowGetter18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE +_ZN9oceanbase3lib17ObMallocAllocator5allocElRKNS0_9ObMemAttrE +_ZN9oceanbase8memtable22ObMemtableScanIterator12prepare_scanEv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE23check_data_infos_borderEllRKNS_12blocksstable13ObDatumRowkeyEb +_ZZN9oceanbase8memtable10ObMemtable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERPNS2_18ObStoreRowIteratorEENK5$_117clEPKc.llvm.8112527066710096032 +_ZN9oceanbase8memtable10ObMemtable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERNS8_10ObDatumRowE +_ZN9oceanbase8memtable13ObQueryEngine3getEPKNS0_13ObMemtableKeyERPNS0_9ObMvccRowEPS2_ +_ZN9oceanbase7storage21ObFuseRowCacheFetcher18get_fuse_row_cacheERKNS_12blocksstable13ObDatumRowkeyERNS2_20ObFuseRowValueHandleE +_ZN9oceanbase3sql13ObTableScanOp22do_init_before_get_rowEv +_ZN9oceanbase3sql13ObTableScanOp25prepare_single_scan_rangeEl +_ZZNK9oceanbase3sql12ObQueryRange24direct_get_tablet_rangesERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsEENK6$_1392clEPKc.llvm.16260172710570634891 +_ZN9oceanbase3sql8ObDASRef24process_remote_task_respEv +_ZNK9oceanbase3sql12ObQueryRange24direct_get_tablet_rangesERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsE +_ZN9oceanbase3sql8ObDASRef16execute_all_taskEv +_ZN9oceanbase3sql19ObDataAccessService16execute_das_taskERNS0_8ObDASRefERNS0_20ObDasAggregatedTasksEb +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction6ObPairINS_5share6ObLSIDElEELl1ENS0_19ModulePageAllocatorELb0EE5reuseEv +_ZN9oceanbase3sql11ObDASScanOp7open_opEv +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql12ObIDASTaskOpELl2ENS0_19ModulePageAllocatorELb0EE5reuseEv +_ZN9oceanbase7storage15ObAccessService10table_scanERNS_6common17ObVTableScanParamERPNS2_16ObNewRowIteratorE +_ZN9oceanbase7storage15ObAccessService19check_read_allowed_ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDENS0_17ObStoreAccessTypeERKNS0_16ObTableScanParamERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardENS2_3SCNE +_ZTWN9oceanbase6common7ObLatch13current_locksE +_ZN9oceanbase8observer14global_contextEv +_ZN9oceanbase11transaction12ObLSTxCtxMgr22start_readonly_requestEv +_ZN9oceanbase11transaction14ObTransService18get_read_store_ctxERKNS0_16ObTxReadSnapshotEblRNS_7storage10ObStoreCtxE +_ZNK9oceanbase6common6ObAddreqERKS1_ +_ZN9oceanbase11transaction14ObTransService19update_max_read_ts_EmRKNS_5share6ObLSIDENS2_3SCNE +_ZZN9oceanbase11transaction14ObTransService19update_max_read_ts_EmRKNS_5share6ObLSIDENS2_3SCNEENK6$_1727clEPKc.llvm.6096320246087296176 +_ZN9oceanbase8memtable15ObMvccAccessCtx9init_readEPNS_11transaction14ObPartTransCtxEPNS0_13ObMemtableCtxERKNS_7storage14ObTxTableGuardERKNS2_12ObTxSnapshotEllb +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction6ObPairINS_5share6ObLSIDElEELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase3sql11ObResultSet8end_stmtEb +_ZN9oceanbase3sql18ObBasicSessionInfo12set_end_stmtEv +_ZN9oceanbase3sqlL14get_tx_serviceEPNS0_18ObBasicSessionInfoERPNS_11transaction14ObTransServiceE.llvm.401656543395153461 +_ZN9oceanbase11transaction14ObTxExecResult5resetEv +_ZN9oceanbase3lib11ObLockGuardINS_6common10ObSpinLockEEC2ERS3_ +_ZNK9oceanbase8memtable13ObMemtableKey16dup_without_hashINS_6common12ObIAllocatorEEEiRPS1_RT_ +_ZN9oceanbase3sql5ObSql11pc_get_planERNS0_14ObPlanCacheCtxERNS0_15ObCacheObjGuardERiRb +_ZSt11_Hash_bytesPKvmm +_ZN9oceanbase3sql16ObPrivilegeCheck15check_privilegeERKNS0_8ObSqlCtxERKNS_5share6schema15ObStmtNeedPrivsE +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql19ObForeignKeyCheckerELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase8memtable12ObMvccEngine4scanERNS0_15ObMvccAccessCtxERKNS_6common11ObQueryFlagERKNS0_15ObMvccScanRangeENS_5share6ObLSIDERNS0_17ObMvccRowIteratorE +_ZN9oceanbase3sql11ObPlanCache8get_planERNS_6common12ObIAllocatorERNS0_14ObPlanCacheCtxERNS0_15ObCacheObjGuardE +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObPCParamELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObPCParamELl4ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase3sql21ObSqlParameterization11fast_parserERNS_6common12ObIAllocatorERKNS0_9FPContextERKNS2_8ObStringERNS0_18ObFastParserResultE _ZN9oceanbase3sql12ObFastParser5parseERKNS_6common8ObStringERKNS0_9FPContextERNS2_12ObIAllocatorERPcRlRP10_ParamListSD_RNS0_18ObFastParserResultESD_ -_ZN9oceanbase3sql16ObFastParserBase5parseERKNS_6common8ObStringERPcRlRP10_ParamListS8_S8_ _ZN9oceanbase3sql17ObFastParserMysql16parse_next_tokenEv _ZN9oceanbase3sql17ObFastParserMysql18process_identifierEb -_ZN9oceanbase3sql16ObFastParserBase19is_identifier_flagsEl -_ZN9oceanbase3sql16ObFastParserBase25process_insert_or_replaceEPKcl -_ZN9oceanbase3sql16ObFastParserBase12is_utf8_charEl _ZN9oceanbase3sql16ObFastParserBase14process_numberEb -ob_strntoull -_ZN9oceanbase3sql17ObFastParserMysql14process_stringEc -_ZN9oceanbase3sql16ObFastParserBase13parse_integerEP10_ParseNode -_Z17ob_strntoull_8bitPK13ObCharsetInfoPKcmiPPcPi -_ZN9oceanbase3sql16ObFastParserBase12process_hintEv -_ZN9oceanbase3sql18ObLibCacheAtomicOp9get_valueERPNS0_15ObILibCacheNodeE -_ZN9oceanbase3sql21ObLibCacheRlockAndRef4lockERNS0_15ObILibCacheNodeE -_ZN9oceanbase3sql16ObFastParserBase13is_hint_beginEl -_ZN9oceanbase3sql16ObPlanCacheValue5matchERNS0_14ObPlanCacheCtxERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERb -_ZN9oceanbase3sql10ObSQLUtils13is_nested_sqlEPNS0_13ObExecContextE -_ZN9oceanbase3sql16ObPlanCacheValue24check_tpl_sql_const_consERKNS0_18ObFastParserResultERKNS_6common9ObSEArrayINS6_INS0_12NotParamInfoELl4ENS5_19ModulePageAllocatorELb0EEELl4ES8_Lb0EEERb +_ZN9oceanbase3sql16ObFastParserBase11is_gbk_charEl +_ZN9oceanbase7storage15ObAccessService36construct_store_ctx_other_variables_ERNS0_4ObLSERKNS_6common10ObTabletIDElRKNS_5share3SCNERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardE +_ZN9oceanbase7storage8ObTablet24check_new_mds_with_cacheEll +_ZN9oceanbase7storage18ObTenantMetaMemMgr10get_tabletERKNS0_18WashTabletPriorityERKNS0_14ObTabletMapKeyERNS0_14ObTabletHandleE +_ZN9oceanbase7storage18ObTabletPointerMap12get_meta_objERKNS0_14ObTabletMapKeyERNS0_14ObMetaObjGuardINS0_8ObTabletEEE +_ZN9oceanbase7storage20ObResourceValueStoreINS0_15ObTabletPointerEE11dec_ref_cntERl +_ZN9oceanbase7storage18ObTabletPointerMap26try_get_in_memory_meta_objERKNS0_14ObTabletMapKeyERNS0_21ObTabletPointerHandleERNS0_14ObMetaObjGuardINS0_8ObTabletEEERb +_ZN9oceanbase3sql13ObExecContextD1Ev +_ZN9oceanbase3sql13ObExecContextD2Ev +_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObPhyTableLocationELl2ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE7destroyEv +_ZN9oceanbase3sql8ObDASCtxD2Ev +_ZN9oceanbase3sql13ObTableScanOp7destroyEv +_ZN9oceanbase3sql11ObDASScanOpD1Ev +_ZN9oceanbase3sql11ObDASScanOpD2Ev +_ZN9oceanbase6common13ObSEArrayImplINS0_10ObNewRangeELl4ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner5reuseEv +_ZN9oceanbase7storage17ObAggregatedStore7set_endEv +_ZN9oceanbase3sql13ObTableScanOp10inner_openEv +_ZN9oceanbase3sql13ObTableScanOp21init_table_scan_rtdefEv +_ZN9oceanbase11transaction14ObTransService17sql_stmt_end_hookERKNS0_11ObXATransIDERNS0_8ObTxDescE +_ZN9oceanbase6common16ObFixedArrayImplIPNS_5share9aggregate10IAggregateENS0_12ObIAllocatorEE7destroyEv +_ZN9oceanbase7storage21ObFuseRowCacheFetcher18put_fuse_row_cacheERKNS_12blocksstable13ObDatumRowkeyERNS2_10ObDatumRowEl +_ZN9oceanbase6common15ObKVGlobalCache3putINS0_18ObKVMemBlockHandleEEEiRNS0_15ObIKVCacheStoreIT_EElRKNS0_13ObIKVCacheKeyERKNS0_15ObIKVCacheValueERPSC_RPS3_b +_ZN9oceanbase8observer8ObMPBase24check_and_refresh_schemaEmmPNS_3sql16ObSQLSessionInfoE +_ZN9oceanbase3sql11ObPlanCache14get_plan_cacheERNS0_14ObILibCacheCtxERNS0_15ObCacheObjGuardE +_ZN9oceanbase3sql11ObPlanCache13get_cache_objERNS0_14ObILibCacheCtxEPNS0_14ObILibCacheKeyERNS0_15ObCacheObjGuardE +_ZN9oceanbase6common4hash11ObHashTableIPNS_3sql14ObILibCacheKeyENS1_11HashMapPairIS5_PNS3_15ObILibCacheNodeEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE11read_atomicINS3_18ObLibCacheAtomicOpENS1_8pre_procIS9_EEEEiRKS5_RT_RT0_ +_ZN9oceanbase3sql16ObPlanCacheValue11choose_planERNS0_14ObPlanCacheCtxERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERPNS0_17ObPlanCacheObjectE +_ZZN9oceanbase3sql17ObPhysicalPlanCtx18extend_param_frameElENK5$_357clEPKc +_ZN9oceanbase3sql17ObPhysicalPlanCtx22init_datum_param_storeEv +_ZN9oceanbase3sql16ObPlanCacheValue15resolver_paramsERNS0_14ObPlanCacheCtxENS0_4stmt8StmtTypeERKNS_6common8ObIArrayINS6_13ObCharsetTypeEEERKNS6_8ObBitSetILl256ENS6_19ModulePageAllocatorELb0EEESG_SG_RNS7_IPNS0_9ObPCParamEEEPNS6_9Ob2DArrayINS6_10ObObjParamELi2079744ENS6_18ObWrapperAllocatorELb0ENS6_9ObSEArrayIPSM_Ll1ESN_Lb0EEELb0EEE +_ZN9oceanbase3sql15ObResolverUtils13resolve_constEPK10_ParseNodeNS0_4stmt8StmtTypeERNS_6common12ObIAllocatorENS7_15ObCollationTypeESA_PKNS7_14ObTimeZoneInfoERNS7_10ObObjParamEbRNS7_8ObStringEsSA_PNS0_11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EEEmbb +_ZN9oceanbase3sql16ObPlanCacheValue27check_value_version_for_getEPNS_5share6schema19ObSchemaGetterGuardEbRKNS_6common8ObIArrayINS0_12PCVSchemaObjEEEmRb _ZN9oceanbase3sql12ObSqlPlanSet11select_planERNS0_14ObPlanCacheCtxERPNS0_17ObPlanCacheObjectE -_ZN9oceanbase3sql12ObSqlPlanSet16get_plan_specialERNS0_14ObPlanCacheCtxERPNS0_14ObPhysicalPlanE -_ZN9oceanbase3sql15ObCandiTableLocD1Ev -_ZN9oceanbase3sql15ObCandiTableLocD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObCandiTabletLocELl2ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase3sql12ObSqlPlanSet18try_get_local_planERNS0_14ObPlanCacheCtxERPNS0_14ObPhysicalPlanERb -_ZN9oceanbase3sql12ObSqlPlanSet13get_plan_typeERKNS_6common8ObIArrayINS0_15ObTableLocationEEEbRNS0_14ObPlanCacheCtxERNS3_INS0_15ObCandiTableLocEEERNS0_13ObPhyPlanTypeE -_ZN9oceanbase3sql12ObSqlPlanSet17get_phy_locationsERKNS_6common8ObIArrayINS0_15ObTableLocationEEERNS0_14ObPlanCacheCtxERNS3_INS0_15ObCandiTableLocEEERb -_ZN9oceanbase3sql15ObCandiTableLoc22set_table_location_keyEmm -_ZN9oceanbase3sql19ObPhyLocationGetter16build_table_locsERNS0_8ObDASCtxERKNS_6common8ObIArrayINS0_15ObTableLocationEEERKNS5_INS0_15ObCandiTableLocEEE -_ZN9oceanbase3sql8ObDASCtx19add_candi_table_locERKNS0_17ObDASTableLocMetaERKNS0_15ObCandiTableLocE -_ZN9oceanbase6common16ObArenaAllocator5allocEl -_ZN9oceanbase3sql8ObDASCtx23clear_all_location_infoEv -_ZN9oceanbase3sql12ObSqlPlanSet21calc_phy_plan_type_v2ERKNS_6common8ObIArrayINS0_15ObCandiTableLocEEERNS0_13ObPhyPlanTypeEb -_ZN9oceanbase6common13ObSEArrayImplINS_3sql15ObCandiTableLocELl2ENS0_19ModulePageAllocatorELb0EE16prepare_allocateEl -_ZN9oceanbase3sql15ObCandiTableLocC1Ev -_ZN9oceanbase3sql15ObCandiTableLocC2Ev -_ZN9oceanbase3sql8ObDASCtx18extended_table_locERKNS0_17ObDASTableLocMetaERPNS0_13ObDASTableLocE -_ZN9oceanbase3sql12ObSqlPlanSet27is_partition_in_same_serverERKNS_6common8ObIArrayINS0_15ObCandiTableLocEEERbRNS2_6ObAddrE -_ZN9oceanbase5share19ObLSReplicaLocationC1Ev -_ZN9oceanbase5share19ObLSReplicaLocationC2Ev -_ZNK9oceanbase5share19ObLSReplicaLocation8is_validEv -_ZN9oceanbase3sql12ObSqlPlanSet22try_get_evolution_planERNS0_14ObPlanCacheCtxERPNS0_14ObPhysicalPlanERb -_ZN9oceanbase3sql19ObPhyLocationGetter17get_phy_locationsERKNS_6common8ObIArrayINS0_15ObTableLocationEEERKNS0_14ObPlanCacheCtxERNS3_INS0_15ObCandiTableLocEEERb -_ZN9oceanbase3sql9ObLogPlan15select_replicasERNS0_13ObExecContextERKNS_6common8ObIArrayIPKNS0_15ObTableLocationEEERKNS4_6ObAddrERNS5_IPNS0_15ObCandiTableLocEEE -_ZNK9oceanbase3sql13ObExecContext8get_addrEv -_ZNK9oceanbase3sql15ObTableLocation32calculate_candi_tablet_locationsERNS0_13ObExecContextERKNS_6common9Ob2DArrayINS4_10ObObjParamELi2079744ENS4_18ObWrapperAllocatorELb0ENS4_9ObSEArrayIPS6_Ll1ES7_Lb0EEELb0EEERNS4_8ObIArrayINS0_16ObCandiTabletLocEEERKNS4_20ObDataTypeCastParamsE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObCandiTabletLocELl2ENS0_19ModulePageAllocatorELb1EE5resetEv -_ZN9oceanbase5share12ObLSLocationD1Ev -_ZN9oceanbase5share12ObLSLocationD2Ev -_ZN9oceanbase5share19ObLSReplicaLocationD2Ev -_ZN9oceanbase3sql16ObCandiTabletLoc39set_part_loc_with_only_readable_replicaERKmS3_RKNS_6common10ObTabletIDERKNS_5share12ObLSLocationE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObRoutePolicy16CandidateReplicaELl7ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase3sql14ObOptTabletLoc33assign_with_only_readable_replicaERKmS3_RKNS_6common10ObTabletIDERKNS_5share12ObLSLocationE -_ZN9oceanbase3sql9ObLogPlan15select_replicasERNS0_13ObExecContextEbRKNS_6common6ObAddrERNS4_8ObIArrayIPNS0_15ObCandiTableLocEEE -_ZN9oceanbase3sql9ObLogPlan22strong_select_replicasERKNS_6common6ObAddrERNS2_8ObIArrayIPNS0_15ObCandiTableLocEEERbb -_ZN9oceanbase3sql15ObCandiTableLoc17all_select_leaderERbRNS_6common6ObAddrE -_ZN9oceanbase6common16is_strong_leaderENS0_6ObRoleE -_ZN9oceanbase5share19ObLSReplicaLocation5resetEv -_ZN9oceanbase5share17ObLSRestoreStatusaSERKNS1_6StatusE -_ZNK9oceanbase3sql14ObOptTabletLoc17get_strong_leaderERNS_5share19ObLSReplicaLocationERl -_ZNK9oceanbase3sql18ObBasicSessionInfo16get_sys_variableENS_5share17ObSysVarClassTypeERNS_6common5ObObjE -_ZN9oceanbase3sql8ObDASCtx19extended_tablet_locERNS0_13ObDASTableLocERKNS0_16ObCandiTabletLocERPNS0_14ObDASTabletLocE -_ZNK9oceanbase3sql16ObCandiTabletLoc20get_selected_replicaERNS_5share19ObLSReplicaLocationE -_ZN9oceanbase5share17ObLSRestoreStatusaSERKS1_ -_ZNK9oceanbase3sql16ObCandiTabletLoc25get_priority_replica_baseINS_5share19ObLSReplicaLocationEEEilRT_ +_ZN9oceanbase3sql19ObPhyLocationGetter17get_phy_locationsERKNS_6common8ObIArrayINS0_15ObTableLocationEEERKNS0_14ObPlanCacheCtxERNS3_INS0_15ObCandiTableLocEEE +_ZN9oceanbase3sql16ObPlanCacheValue5matchERNS0_14ObPlanCacheCtxERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERb +_ZN9oceanbase3sql16ObPlanCacheValue18get_all_dep_schemaERNS0_14ObPlanCacheCtxEmRlRbRNS_6common8ObIArrayINS0_12PCVSchemaObjEEE +_ZZN9oceanbase7storage15ObAccessService19check_read_allowed_ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDENS0_17ObStoreAccessTypeERKNS0_16ObTableScanParamERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardENS2_3SCNEENK4$_50clEPKc.llvm.7857993207603425248 +_ZN9oceanbase3lib20ObTenantCtxAllocator14common_reallocINS0_9ObjectSetEEEPvPKvlRKNS0_9ObMemAttrERS1_RT_ +_ZN9oceanbase3lib19ObMallocTimeMonitor18record_malloc_timeERNS_6common16ObBasicTimeGuardElRKNS0_9ObMemAttrE +_ZN9oceanbase6common16ObBasicTimeGuardC2EPKcS3_S3_ +_ZN9oceanbase3lib9ObjectSet12alloc_objectEmRKNS0_9ObMemAttrE +_ZTWN9oceanbase3lib15malloc_callbackE +_ZN9oceanbase3lib9ObjectSet11alloc_blockEmRKNS0_9ObMemAttrE +_ZN9oceanbase6common12ObLatchMutex8try_lockEjPKj +_ZN9oceanbase6common11ObArrayImplINS_3sql9ObDopHintENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase3sql24ObValuesTableCompression21try_batch_exec_paramsERNS_6common12ObIAllocatorERNS0_14ObPlanCacheCtxERNS0_16ObSQLSessionInfoERNS0_18ObFastParserResultE +_ZN9oceanbase6common13ObSEArrayImplIlLl16ENS0_19ModulePageAllocatorELb0EED2Ev +_ZZN9oceanbase11transaction14ObTxVersionMgr18update_max_read_tsERKNS_5share3SCNEENKUlPKcE_clES7_ +_ZN9oceanbase7storage17ObLSTabletService10table_scanERNS0_14ObTabletHandleERNS0_19ObTableScanIteratorERNS0_16ObTableScanParamE +_ZNK9oceanbase7storage16ObReadInfoStruct23get_schema_column_countEv +_ZNK9oceanbase7storage15ObTableReadInfo20has_all_column_groupEv +_ZN9oceanbase7storage19ObTableScanIterator4initERNS0_16ObTableScanParamERKNS0_14ObTabletHandleE +_ZN9oceanbase7storage16ObTableIterParam29refresh_lob_column_out_statusEv +_ZN9oceanbase7storage19ObTableScanIterator21prepare_table_contextEv +_ZN9oceanbase7storage16ObTableScanRange12init_rowkeysERKNS_6common8ObIArrayINS2_10ObNewRangeEEERKNS2_11ObQueryFlagEPKNS_12blocksstable19ObStorageDatumUtilsE +_ZN9oceanbase7storage14ObTabletHandleaSERKS1_ +_ZN9oceanbase7storage8ObTablet34check_snapshot_readable_with_cacheEll +_ZN9oceanbase7storage19ObTableScanIterator9open_iterEv +_ZTWN9oceanbase5share17ObTenantDagWorker5self_E +_ZN9oceanbase7storage19ObTableScanIterator14init_scan_iterINS0_13ObSingleMergeEEEiRPT_ +_ZNK9oceanbase7storage16ObRowkeyReadInfo17get_request_countEv +_ZNK9oceanbase7storage16ObReadInfoStruct16get_columns_descEv +_ZN9oceanbase7storage15ObMultipleMerge4initERNS0_18ObTableAccessParamERNS0_20ObTableAccessContextERNS0_15ObGetTableParamE +_ZNK9oceanbase7storage15ObTableReadInfo11get_columnsEv +_ZZN9oceanbase7storage15ObMultipleMerge4initERNS0_18ObTableAccessParamERNS0_20ObTableAccessContextERNS0_15ObGetTableParamEENK5$_468clEPKc.llvm.753736766064191265 +_ZN9oceanbase7storage15ObMultipleMerge19prepare_read_tablesEb +_ZN9oceanbase7storage21ObTabletTableIterator31refresh_read_tables_from_tabletElbb +_ZNK9oceanbase7storage8ObITable16is_data_memtableEv +_ZNK9oceanbase7storage18ObTabletTableStore15get_read_tablesElRKNS0_8ObTabletERNS0_20ObTableStoreIteratorEb +_ZNK9oceanbase7storage8ObITable11get_end_scnEv +_ZNK9oceanbase7storage18ObTabletTableStore21calculate_read_tablesElRKNS0_8ObTabletERNS0_20ObTableStoreIteratorEb +_ZN9oceanbase7storage19ObTableScanIterator14init_scan_iterINS0_19ObMultipleScanMergeEEEiRPT_ +_ZN9oceanbase7storage15ObMultipleMerge4openEv +_ZN9oceanbase7storage19ObMultipleScanMerge4openERKNS_12blocksstable12ObDatumRangeE +_ZN9oceanbase3lib9ObjectSet14realloc_objectEPNS0_7AObjectEmRKNS0_9ObMemAttrE +_ZN9oceanbase3sql11ObResultSet7executeEv +_ZThn32_NK9oceanbase3sql9ObTCLStmt12get_cmd_typeEv +_ZN9oceanbase3sql10ObExecutor12execute_planERNS0_13ObExecContextE +_ZNK9oceanbase3sql8ObOpSpec25create_operator_recursiveERNS0_13ObExecContextERPNS0_10ObOperatorE +_ZN9oceanbase3sql13ObTableScanOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE +_ZN9oceanbase3sql13ObTableScanOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE +_ZNK9oceanbase3sql8ObOpSpec36link_sql_plan_monitor_node_recursiveERNS0_13ObExecContextERPNS0_13ObMonitorNodeE +_ZNK9oceanbase3sql8ObOpSpec35create_exec_feedback_node_recursiveERNS0_13ObExecContextE +_ZN9oceanbase3sql18ObBasicSessionInfo14set_start_stmtEv +_ZN9oceanbase3sql17ObSqlTransControl10start_stmtERNS0_13ObExecContextE +_ZN9oceanbase6common20ObDiagnoseTenantInfo23get_local_diagnose_infoEv +_ZNK9oceanbase11transaction8ObTxPart8is_cleanEv +_ZN9oceanbase11transaction14ObTransService20get_ls_read_snapshotERNS0_8ObTxDescENS0_18ObTxIsolationLevelERKNS_5share6ObLSIDElRNS0_16ObTxReadSnapshotE +_ZThn72_N9oceanbase11transaction7ObTsMgr7get_gtsEmPNS0_10ObTsCbTaskERNS_5share3SCNE +_ZN9oceanbase3lib11ObLockGuardINS_6common10ObSpinLockEED2Ev +_ZN9oceanbase11transaction14ObTransService23acquire_local_snapshot_ERKNS_5share6ObLSIDERNS2_3SCNEbRNS_6common6ObRoleE +_ZN9oceanbase7storage10ObLSHandleD1Ev +_ZN9oceanbase7storage10ObLSHandleD2Ev +_ZN9oceanbase7storage11ObLSService6get_lsERKNS_5share6ObLSIDERNS0_10ObLSHandleENS0_10ObLSGetModE +_ZN9oceanbase11transaction12ObLSTxCtxMgr23in_leader_serving_stateEv +_ZN9oceanbase11transaction7ObTsMgr7get_gtsEmPNS0_10ObTsCbTaskERNS_5share3SCNE +_ZN9oceanbase11transaction16ObLSTxLogAdapter8get_roleERbRl +_ZNK9oceanbase10logservice16ObLogHandlerBase8get_roleERNS_6common6ObRoleERl +_ZZNK9oceanbase11transaction14ObTxVersionMgr17get_max_commit_tsEbENKUlPKcE_clES3_ +_ZZN9oceanbase11transaction14ObTransService23acquire_local_snapshot_ERKNS_5share6ObLSIDERNS2_3SCNEbRNS_6common6ObRoleEENK6$_1540clEPKc +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction8ObTxPartELl4ENS0_19ModulePageAllocatorELb0EEixEl +_ZN9oceanbase3sql10ObSQLUtils16is_pl_nested_sqlEPNS0_13ObExecContextE +_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEED1Ev +_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEED2Ev +_ZNK9oceanbase7storage19ObMultipleScanMerge18collect_merge_statERNS0_16ObTableStoreStatE +_ZN9oceanbase3sql13ObTableScanOp16prepare_das_taskEv +_ZN9oceanbase3sql8ObDASRef13find_das_taskEPKNS0_14ObDASTabletLocENS0_11ObDASOpTypeE +_ZN9oceanbase3sql8ObDASRef15create_das_taskEPKNS0_14ObDASTabletLocENS0_11ObDASOpTypeERPNS0_12ObIDASTaskOpE +_ZN9oceanbase3sql16AllocDASOpHelperILi1EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE +_ZN9oceanbase6common11ObArrayImplINS_3sql12ObPCPrivInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase6common21ObSessionStatEstGuardC1Emmb +_ZZN9oceanbase7storage13ObSingleMerge22get_and_fuse_cache_rowEllRNS_12blocksstable10ObDatumRowERbS5_S5_ENK5$_402clEPKc.llvm.753736766064191265 +_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE7destroyEv +_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev +_ZZN9oceanbase7storage13ObSingleMerge18inner_get_next_rowERNS_12blocksstable10ObDatumRowEENK5$_408clEPKc.llvm.753736766064191265 +_ZN9oceanbase6common11ObArrayImplINS_3sql18ObExecFeedbackNodeENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase8memtable10ObMemtable4scanERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable12ObDatumRangeERPNS2_18ObStoreRowIteratorE +_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql6ObExprELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEED2Ev +_ZNK9oceanbase3sql15ObTableLocation32calculate_final_tablet_locationsERNS0_13ObExecContextERKNS_6common9Ob2DArrayINS4_10ObObjParamELi2079744ENS4_18ObWrapperAllocatorELb0ENS4_9ObSEArrayIPS6_Ll1ES7_Lb0EEELb0EEERKNS4_20ObDataTypeCastParamsE +_ZN9oceanbase3sql8ObDASCtx20build_table_loc_metaERKNS0_17ObDASTableLocMetaERPS2_ +_ZN9oceanbase3sql8ObDASCtx19extended_tablet_locERNS0_13ObDASTableLocERKNS_6common10ObTabletIDERPNS0_14ObDASTabletLocERKmSC_ _ZN9oceanbase3sql13ObDASTableLoc14add_tablet_locEPNS0_14ObDASTabletLocE +_ZN9oceanbase3sql19ObDASLocationRouter14get_tablet_locERKNS0_17ObDASTableLocMetaERKNS_6common10ObTabletIDERNS0_14ObDASTabletLocE _ZN9oceanbase3sql8ObDASCtx17check_same_serverEPKNS0_14ObDASTabletLocE _ZN9oceanbase3sql13ObDASTableLoc20get_tablet_loc_by_idERKNS_6common10ObTabletIDERPNS0_14ObDASTabletLocE -_ZN9oceanbase3sql16ObCandiTabletLocD1Ev -_ZN9oceanbase3sql16ObCandiTabletLocD2Ev -_ZN9oceanbase3sql17ObDASTableLocMeta6assignERKS1_ -_ZN9oceanbase6common13ObSEArrayImplINS_5share19ObLSReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase3sql19ObDASLocationRouter35nonblock_get_candi_tablet_locationsERKNS0_17ObDASTableLocMetaERKNS_6common8ObIArrayINS5_10ObTabletIDEEERKNS6_ImEESD_RNS6_INS0_16ObCandiTabletLocEEE -_ZN9oceanbase5share12ObLSLocationC1Ev -_ZN9oceanbase5share12ObLSLocationC2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObCandiTabletLocELl2ENS0_19ModulePageAllocatorELb1EE16prepare_allocateEl -_ZN9oceanbase5share12ObLSLocation5resetEv -_ZN9oceanbase3sql19ObDASLocationRouter12nonblock_getERKNS0_17ObDASTableLocMetaERKNS_6common10ObTabletIDERNS_5share12ObLSLocationE -_ZN9oceanbase8observer14global_contextEv -_ZN9oceanbase5share17ObLocationService12nonblock_getEmRKNS_6common10ObTabletIDERNS0_6ObLSIDE -_ZN9oceanbase5share17ObTabletLSService12nonblock_getEmRKNS_6common10ObTabletIDERNS0_6ObLSIDE -_ZN9oceanbase5share17ObTabletLSService15get_from_cache_EmRKNS_6common10ObTabletIDERNS0_15ObTabletLSCacheE +_ZN9oceanbase3sql19ObDASLocationRouter19nonblock_get_leaderEmRKNS_6common10ObTabletIDERNS0_14ObDASTabletLocE +_ZN9oceanbase11transaction17ObTabletToLSCache21check_and_get_ls_infoERKNS_6common10ObTabletIDERNS_5share6ObLSIDERb +_ZN9oceanbase5share14ObLightHashMapINS_6common10ObTabletIDENS_11transaction14ObTabletLSNodeENS4_19ObTabletLSNodeAllocENS2_11ObQSyncLockELl16384ELl256EE3getERKS3_RPS5_ _ZN9oceanbase6common11ObQSyncLock6rdlockEv -_ZN9oceanbase6common11ObQSyncLock10try_rdlockEv -_ZN9oceanbase5share13ObTabletLSMap3getERKNS0_13ObTabletLSKeyERNS0_15ObTabletLSCacheE -_ZN9oceanbase5share17ObLocationService12nonblock_getElmRKNS0_6ObLSIDERNS0_12ObLSLocationE -_ZN9oceanbase5share19ObLSLocationService12nonblock_getElmRKNS0_6ObLSIDERNS0_12ObLSLocationE -_ZN9oceanbase6common13ObSEArrayImplINS_5share19ObLSReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase5share19ObLSLocationService15get_from_cache_ElmRKNS0_6ObLSIDERNS0_12ObLSLocationE -_ZNK9oceanbase5share15ObLSLocationMap3getERKNS0_20ObLSLocationCacheKeyERNS0_12ObLSLocationE -_ZSt11_Hash_bytesPKvmm -_ZN9oceanbase6common13ObSEArrayImplINS_5share19ObLSReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase6common13ObSEArrayImplINS_5share19ObLSReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZNK9oceanbase3sql18ObBasicSessionInfo16get_sys_variableENS_5share17ObSysVarClassTypeERl -_ZZN9oceanbase3sql19ObPhyLocationGetter17get_phy_locationsERKNS_6common8ObIArrayINS0_15ObTableLocationEEERKNS0_14ObPlanCacheCtxERNS3_INS0_15ObCandiTableLocEEERbENK5$_400clEPKc -_ZN9oceanbase6common13ObSEArrayImplINS_3sql15ObCandiTableLocELl2ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZZN9oceanbase3sql19ObDASLocationRouter35nonblock_get_candi_tablet_locationsERKNS0_17ObDASTableLocMetaERKNS_6common8ObIArrayINS5_10ObTabletIDEEERKNS6_ImEESD_RNS6_INS0_16ObCandiTabletLocEEEENK5$_414clEPKc -_ZN9oceanbase6common13ObSEArrayImplINS_5share19ObLSReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZNK9oceanbase3sql18ObBasicSessionInfo25get_capture_plan_baselineERb -_ZZN9oceanbase5share19ObLSLocationService15get_from_cache_ElmRKNS0_6ObLSIDERNS0_12ObLSLocationEENK5$_383clEPKc -_ZN9oceanbase11transaction11ObBLService19check_in_black_listERKNS0_7ObBLKeyERb -_ZNK9oceanbase11transaction7ObBLMgrINS0_7ObBLKeyENS0_9ObBLValueEE19check_in_black_listERKS2_Rb -_ZN9oceanbase3sql16ObSQLSessionInfo32check_global_read_only_privilegeEbRKNS0_11ObSqlTraitsE -_ZN9oceanbase6common9Ob2DArrayINS_3sql15ObDatumObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS3_Ll1ES4_Lb0EEELb0EE7reserveEl -_ZZN9oceanbase3sql8ObDASCtx19add_candi_table_locERKNS0_17ObDASTableLocMetaERKNS0_15ObCandiTableLocEENK4$_73clEPKc -_ZN9oceanbase5share6schema19ObSchemaGetterGuard20get_tenant_read_onlyEmRb -_ZNK9oceanbase5share6schema19ObSchemaGetterGuard14get_schema_mgrEmRPKNS1_11ObSchemaMgrE -_ZNK9oceanbase5share6schema11ObSchemaMgr20get_tenant_read_onlyEmRb -_ZNK9oceanbase5share6schema16ObSysVariableMgr23get_sys_variable_schemaEmRPKNS1_25ObSimpleSysVariableSchemaE -_ZNK9oceanbase3sql15ObTableLocation20calculate_tablet_idsERNS0_13ObExecContextERKNS_6common9Ob2DArrayINS4_10ObObjParamELi2079744ENS4_18ObWrapperAllocatorELb0ENS4_9ObSEArrayIPS6_Ll1ES7_Lb0EEELb0EEERNS4_8ObIArrayINS4_10ObTabletIDEEERNSE_ImEESJ_RKNS4_20ObDataTypeCastParamsE -_ZN9oceanbase6common13ObSEArrayImplImLl8ENS0_19ModulePageAllocatorELb0EE9push_backERKm -_ZN9oceanbase6common4hash9ObHashMapImmNS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImmEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObTabletIDELl8ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ -_ZN9oceanbase3sql17ObDASTabletMapper27get_non_partition_tablet_idERNS_6common8ObIArrayINS2_10ObTabletIDEEERNS3_ImEE -_ZN9oceanbase3sql19DASRelatedTabletMap6assignERKNS_6common6ObListINS1_8MapEntryENS2_12ObIAllocatorEEE -_ZZNK9oceanbase3sql15ObTableLocation20calculate_tablet_idsERNS0_13ObExecContextERKNS_6common9Ob2DArrayINS4_10ObObjParamELi2079744ENS4_18ObWrapperAllocatorELb0ENS4_9ObSEArrayIPS6_Ll1ES7_Lb0EEELb0EEERNS4_8ObIArrayINS4_10ObTabletIDEEERNSE_ImEESJ_RKNS4_20ObDataTypeCastParamsEENK6$_2747clEPKc -_ZN9oceanbase3sql8ObParser16transform_normalENS1_5StateERNS_6common8ObStringERbS6_PbS7_ -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql9ObPCParamENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql9ObPCParamENS0_12ObIAllocatorEE4initEl -_ZZN9oceanbase3sql8ObPCVSet19inner_get_cache_objERNS0_14ObILibCacheCtxEPNS0_14ObILibCacheKeyERPNS0_17ObILibCacheObjectEENK4$_93clEPKc -_ZN9oceanbase3sql16ObPlanCacheValue21check_not_param_valueERKNS0_18ObFastParserResultERKNS_6common8ObIArrayINS0_12NotParamInfoEEERb -_ZN9oceanbase3sql11ObPlanCache23check_can_do_insert_optERNS_6common12ObIAllocatorERNS0_14ObPlanCacheCtxERNS0_18ObFastParserResultERbRlRNS2_8ObStringES9_ -_ZN9oceanbase3sql19DASRelatedTabletMap21add_related_tablet_idENS_6common10ObTabletIDEmS3_mm +_ZN9oceanbase3sql8ObDASCtx18extended_table_locERKNS0_17ObDASTableLocMetaERPNS0_13ObDASTableLocE _ZN9oceanbase3sql8ObDASCtx21get_das_tablet_mapperEmRNS0_17ObDASTabletMapperEPKNS_6common12ObIArrayWrapImEE -_ZN9oceanbase3sql15ObILibCacheNode4lockEb -_ZN9oceanbase3sql24ObValuesTableCompression21try_batch_exec_paramsERNS_6common12ObIAllocatorERNS0_14ObPlanCacheCtxERNS0_16ObSQLSessionInfoERNS0_18ObFastParserResultE -_ZZN9oceanbase3sql11ObPlanCache13get_cache_objERNS0_14ObILibCacheCtxEPNS0_14ObILibCacheKeyERNS0_15ObCacheObjGuardEENK5$_236clEPKc -_ZN9oceanbase3sql16ObPlanCacheValue21match_all_params_infoEPNS0_9ObPlanSetERNS0_14ObPlanCacheCtxElRb -_ZN9oceanbase3sql12ObSqlPlanSet14is_sql_plansetEv -_ZN9oceanbase3sql9ObPlanSet17match_params_infoEPKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERNS0_14ObPlanCacheCtxElRb -_ZN9oceanbase3sql17ObPhysicalPlanCtx12set_cur_timeERKlRKNS0_16ObSQLSessionInfoE -_ZNK9oceanbase3sql9ObPlanSet16match_param_infoERKNS0_11ObParamInfoERKNS_6common10ObObjParamERbb -_ZN9oceanbase3sql10ObSQLUtils22is_oracle_empty_stringERKNS_6common10ObObjParamE -_ZZN9oceanbase3sql9ObPlanSet17match_params_infoEPKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERNS0_14ObPlanCacheCtxElRbENK5$_633clEPKc -_ZN9oceanbase3sql9ObPlanSet16match_constraintERKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERb -_ZZN9oceanbase5share17ObTabletLSService15get_from_cache_EmRKNS_6common10ObTabletIDERNS0_15ObTabletLSCacheEENK5$_478clEPKc -_ZN9oceanbase3sql22ObScalarAggregateVecOp10inner_openEv -_ZN9oceanbase3sql12ObCompactRow4initERKNS0_7RowMetaE -_ZN9oceanbase5share9aggregate9Processor5reuseEv -_ZN9oceanbase3sql5ObSql18check_need_rerouteERNS0_14ObPlanCacheCtxERNS0_16ObSQLSessionInfoEPNS0_14ObPhysicalPlanERb -_ZN9oceanbase11transaction8ObTxDesc11update_partERNS0_8ObTxPartE -_ZN9oceanbase11transaction8ObTxDesc12update_part_ERNS0_8ObTxPartEb -_ZN9oceanbase3sql16ObPlanCacheValue18get_all_dep_schemaERNS0_14ObPlanCacheCtxEmRlRbRNS_6common8ObIArrayINS0_12PCVSchemaObjEEE -_ZN9oceanbase3sql16ObPlanCacheValue25need_check_schema_versionERNS0_14ObPlanCacheCtxERlRb -_ZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter36maintain_deadlock_info_when_end_stmtERNS_3sql13ObExecContextEb -_ZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter33unregister_from_deadlock_detectorERKNS0_9ObTransIDENS1_14UnregisterPathE -_ZN9oceanbase5share8detector13UserBinaryKeyD1Ev -_ZN9oceanbase5share8detector13UserBinaryKeyD2Ev -_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr14unregister_keyINS_11transaction9ObTransIDEEEiRKT_ -_ZN9oceanbase5share8detector13UserBinaryKeyC1Ev -_ZN9oceanbase5share8detector13UserBinaryKeyC2Ev -_ZNK9oceanbase11transaction9ObTransID18get_serialize_sizeEv -_ZN9oceanbase5share8detector13UserBinaryKey12set_user_keyINS_11transaction9ObTransIDEEEiRKT_ -_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr15unregister_key_ERKNS1_13UserBinaryKeyE -_ZN9oceanbase6common13ObLinkHashMapINS_5share8detector13UserBinaryKeyENS3_19ObIDeadLockDetectorENS3_21ObDeadLockDetectorMgr16InnerAllocHandleENS0_9RefHandleELl8EE3getERKS4_RPS5_ -_ZN9oceanbase6common6DCHashINS_5share8detector13UserBinaryKeyELl8EE3getERKS4_RPNS0_11KeyHashNodeIS4_EE -_ZN9oceanbase5share8detector13UserBinaryKeyC1ERKS2_ -_ZN9oceanbase5share8detector13UserBinaryKeyC2ERKS2_ -_ZNK9oceanbase5share8detector13UserBinaryKey4hashEv -_ZN9oceanbase6common6DCHashINS_5share8detector13UserBinaryKeyELl8EE6Handle6retireEil -_ZNK9oceanbase11transaction9ObTransID9serializeEPclRl -_ZNK9oceanbase11transaction9ObTransID10serialize_EPclRl -_ZN9oceanbase11transaction8ObTxDesc18fetch_conflict_txsERNS_6common8ObIArrayINS0_16ObTransIDAndAddrEEE -_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE5resetEv -_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase6common13ObLinkHashMapINS_5share8detector13UserBinaryKeyENS3_19ObIDeadLockDetectorENS3_21ObDeadLockDetectorMgr16InnerAllocHandleENS0_9RefHandleELl8EE18get_retire_stationEv -_ZN9oceanbase6common6DCHashINS_5share8detector13UserBinaryKeyELl8EE15do_pending_taskEPNS0_7DCArrayE -_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr16DetectorRefGuardD1Ev -_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr16DetectorRefGuardD2Ev -_ZN9oceanbase6common16ObFixedArrayImplIiNS0_12ObIAllocatorEE4initEl -_ZN9oceanbase3sql8ObParser16transform_normalERNS_6common8ObStringE -_ZZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter36maintain_deadlock_info_when_end_stmtERNS_3sql13ObExecContextEbENK5$_716clEPKc -_ZN9oceanbase3sql22ObScalarAggregateVecOp20inner_get_next_batchEl -_ZN9oceanbase5share9aggregate9Processor21eval_aggr_param_batchERKNS_3sql11ObBatchRowsE -_ZN9oceanbase5share9aggregate9Processor14add_batch_rowsEiiPcRKNS_3sql11ObBatchRowsEtt -_ZNK9oceanbase5share6schema16ObSchemaCacheKey4hashERm -_ZN9oceanbase3sql9ObPlanSet21match_multi_stmt_infoERKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERKNS2_8ObIArrayIlEERb -_ZN9oceanbase5share9aggregate9Processor7destroyEv -_ZZN9oceanbase11transaction14ObPartTransCtx10end_accessEvENK5$_813clEPKc -_ZZN9oceanbase11transaction14ObTransService41fetch_cflict_tx_ids_from_mem_ctx_to_desc_ERNS_8memtable15ObMvccAccessCtxEENK6$_1397clEPKc -_ZN9oceanbase3sql15ObTableUpdateOp10inner_openEv -_ZN9oceanbase3sql15ObTableModifyOp10inner_openEv -_ZN9oceanbase3sql15ObTableModifyOp21calc_single_table_locEv -_ZNK9oceanbase3sql17ObTableUpdateSpec20get_single_dml_ctdefERPKNS0_14ObDMLBaseCtDefE -_ZN9oceanbase3sql15ObTableUpdateOp26check_need_exec_single_rowEv -_ZN9oceanbase6common11ObArrayWrapINS_3sql10ObUpdRtDefEE14allocate_arrayERNS0_12ObIAllocatorEl -_ZZN9oceanbase3sql15ObTableModifyOp10inner_openEvENK5$_783clEPKc -_ZThn352_NK9oceanbase12blocksstable18ObMicroBlockReader16get_column_countEv -_ZN9oceanbase3sql12ObSortOpImpl21adjust_topn_read_rowsEPPNS0_17ObChunkDatumStore9StoredRowERl -_ZN9oceanbase6common15ObIKVCacheStoreINS0_18ObKVMemBlockHandleEE26alloc_kvpair_without_retryERNS0_13ObKVCacheInstEllRPNS0_13ObKVCachePairERPS2_NS0_15ObKVCachePolicyE -_ZN9oceanbase6common17ObKVStoreMemBlock5allocElllRPNS0_13ObKVCachePairE -_ZN9oceanbase11transaction17ObTransCtxFactory7releaseEPNS0_10ObTransCtxE -_ZN9oceanbase11transaction11ObCtxTxData7destroyEv -_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase7storage17ObAggregatedStore5reuseEv -_ZN9oceanbase6common7ObDITlsINS0_19ObPerfEventRecorderELm0EE12get_instanceEv -_ZNK9oceanbase12blocksstable23ObBloomFilterCacheValue11may_containEjRb -_ZN9oceanbase3sql16ObChunkStoreUtil12alloc_dir_idERl -_ZN9oceanbase12blocksstable16ObTmpFileManager9alloc_dirERl -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql10ObEvalInfoENS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase5share9aggregate9Processor22collect_scalar_resultsERKNS_3sql7RowMetaEPPKNS3_12ObCompactRowEi -_ZN9oceanbase7storage12ObSumAggCell5reuseEv -_ZN9oceanbase6common16ObFixedArrayImplImNS0_12ObIAllocatorEE9push_backERKm -_ZN9oceanbase3sql15ObTableInsertOp26check_need_exec_single_rowEv -_ZN9oceanbase3sql13ObDASUpdateOp7open_opEv -_ZN9oceanbase7storage14ObDMLBaseParamD2Ev -_ZN9oceanbase7storage14ObDMLBaseParamC2Ev -_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi3ENS0_16ObDASUpdIteratorEE12write_tabletERS2_Rl -_ZN9oceanbase3sql12ObDMLService14init_dml_paramERKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefERNS_11transaction16ObTxReadSnapshotEsRNS_6common12ObIAllocatorERNS_7storage14ObDMLBaseParamE -_ZNK9oceanbase3sql12ObQueryRange20get_ss_tablet_rangesERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERKNS2_20ObDataTypeCastParamsE -_ZN9oceanbase8memtable27ObMultiVersionValueIterator25get_next_node_for_compactERPKv -_ZN9oceanbase5share9aggregate9Processor4initEv -_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi3ENS0_16ObDASUpdIteratorEE10write_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERKNS0_13ObDASUpdCtDefERNS0_13ObDASUpdRtDefERS2_Rl -_ZN9oceanbase7storage15ObAccessService11update_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS_11transaction8ObTxDescERKNS0_14ObDMLBaseParamERKNS6_8ObIArrayImEESJ_PNS6_16ObNewRowIteratorERl -_ZN9oceanbase11transaction12ObTxSnapshotD1Ev -_ZN9oceanbase11transaction12ObTxSnapshotD2Ev -_ZN9oceanbase11transaction12ObTxSnapshotC1Ev -_ZN9oceanbase11transaction12ObTxSnapshotC2Ev -_ZN9oceanbase11transaction9tablelock11ObLockParam5resetEv -_ZNK9oceanbase7storage15ObRelativeTable16get_column_countEv -_ZN9oceanbase7storage17ObLSTabletService23prepare_dml_running_ctxEPKNS_6common8ObIArrayImEES6_RNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxE -_ZN9oceanbase7storage15ObAccessService25audit_tablet_opt_dml_statERKNS0_14ObDMLBaseParamERKNS_6common10ObTabletIDENS5_16ObOptDmlStatTypeEl -_ZN9oceanbase7storage15ObRelativeTableD1Ev -_ZN9oceanbase7storage15ObRelativeTableD2Ev -_ZN9oceanbase7storage15ObAccessService15ObStoreCtxGuardC2Ev -_ZN9oceanbase7storage15ObAccessService20check_write_allowed_ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDENS0_17ObStoreAccessTypeERKNS0_14ObDMLBaseParamERNS_11transaction8ObTxDescERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardE -_ZN9oceanbase7storage15ObTableHandleV2C1Ev -_ZN9oceanbase7storage15ObTableHandleV2C2Ev -_ZN9oceanbase7storage15ObAccessService35check_tenant_out_of_memstore_limit_ERb -_ZN9oceanbase11transaction9tablelock11ObLockParam3setERKNS1_8ObLockIDEhRKNS_5share10ObCommonIDENS1_17ObTableLockOpTypeElbbl -_ZN9oceanbase11transaction9tablelock11get_lock_idERKNS_6common10ObTabletIDERNS1_8ObLockIDE -_ZN9oceanbase8memtable16ObQueryAllocator4freeEPv -_ZN9oceanbase11transaction9tablelock11ObLockTable4lockERNS_7storage10ObStoreCtxERKNS1_11ObLockParamE -_ZNK9oceanbase7storage15ObTableHandleV28is_validEv -_ZN9oceanbase7storage15ObTableHandleV2D1Ev -_ZN9oceanbase7storage15ObTableHandleV2D2Ev -_ZN9oceanbase7storage15ObTableHandleV217get_lock_memtableERPNS_11transaction9tablelock14ObLockMemtableE -_ZN9oceanbase11transaction9tablelock14ObLockMemtable4lockERKNS1_11ObLockParamERNS_7storage10ObStoreCtxERNS1_13ObTableLockOpE -_ZN9oceanbase7storage15ObTableHandleV25resetEv -_ZN9oceanbase7storage8ObITable7dec_refEv -_ZN9oceanbase7storage15ObDMLRunningCtx4initEPKNS_6common8ObIArrayImEES6_PNS_5share6schema27ObMultiVersionSchemaServiceERNS0_14ObTabletHandleE -_ZN9oceanbase7storage15ObDMLRunningCtx22prepare_relative_tableERKNS_5share6schema18ObTableSchemaParamERNS0_14ObTabletHandleERKNS2_3SCNE -_ZN9oceanbase7storage15ObAccessService26get_write_store_ctx_guard_ERKNS_5share6ObLSIDElRNS_11transaction8ObTxDescERKNS6_16ObTxReadSnapshotEsNS_18concurrent_control11ObWriteFlagERNS1_15ObStoreCtxGuardERKNS6_7ObTxSEQE -_ZNK9oceanbase7storage13ObLSTxService19get_write_store_ctxERNS_11transaction8ObTxDescERKNS2_16ObTxReadSnapshotENS_18concurrent_control11ObWriteFlagERNS0_10ObStoreCtxERKNS2_7ObTxSEQE -_ZN9oceanbase11transaction14ObTransService19get_write_store_ctxERNS0_8ObTxDescERKNS0_16ObTxReadSnapshotENS_18concurrent_control11ObWriteFlagERNS_7storage10ObStoreCtxERKNS0_7ObTxSEQEb -_ZNK9oceanbase7storage13ObLSTxService10get_tx_ctxERKNS_11transaction9ObTransIDEbRPNS2_14ObPartTransCtxE -_ZN9oceanbase8memtable15ObMvccAccessCtx10init_writeERNS_11transaction14ObPartTransCtxERNS0_13ObMemtableCtxERKNS2_9ObTransIDENS2_7ObTxSEQERNS2_8ObTxDescERKNS_7storage14ObTxTableGuardERKNS2_12ObTxSnapshotEllNS_18concurrent_control11ObWriteFlagE -_ZN9oceanbase11transaction14ObTransService14acquire_tx_ctxERKNS_5share6ObLSIDERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEPNS_7storage4ObLSEb -_ZZN9oceanbase7storage15ObAccessService25audit_tablet_opt_dml_statERKNS0_14ObDMLBaseParamERKNS_6common10ObTabletIDENS5_16ObOptDmlStatTypeElENK5$_136clEPKc -_ZN9oceanbase11transaction14ObPartTransCtx12start_accessERKNS0_8ObTxDescERNS0_7ObTxSEQEs -_ZN9oceanbase8memtable13ObMemtableCtx7inc_refEv -_ZN9oceanbase11transaction7CtxLock13wrlock_accessEv -_ZN9oceanbase11transaction14ObPartTransCtx13check_status_Ev -_ZN9oceanbase8memtable18ObTransCallbackMgr21acquire_callback_listEbb -_ZN9oceanbase11transaction12ObLSTxCtxMgr10get_tx_ctxERKNS0_9ObTransIDEbRPNS0_14ObPartTransCtxE -__dynamic_cast -_ZN9oceanbase11transaction12ObLSTxCtxMgr11get_tx_ctx_ERKNS0_9ObTransIDEbRPNS0_14ObPartTransCtxE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE3getERKS3_RPS4_ -_ZN9oceanbase11transaction9tablelock14ObLockMemtable5lock_ERKNS1_11ObLockParamERNS_7storage10ObStoreCtxERNS1_13ObTableLockOpE -_ZN9oceanbase8memtable13ObMemtableCtx10write_doneEv -_ZN9oceanbase8memtable16ObMvccWriteGuard10write_authERNS_7storage10ObStoreCtxE -_ZN9oceanbase8memtable13ObMemtableCtx10write_authEb -_ZN9oceanbase6common7ObLatch10try_rdlockEj -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx17get_lock_memtableERPNS1_14ObLockMemtableE -_ZNK9oceanbase7storage8ObITable16is_lock_memtableEv -_ZN9oceanbase8memtable10ObIMvccCtx22register_table_lock_cbEPNS_11transaction9tablelock14ObLockMemtableEPNS3_22ObMemCtxLockOpLinkNodeE -_ZZN9oceanbase8memtable13ObMemtableCtx10write_authEbENK5$_334clEPKc -_ZNK9oceanbase8memtable13ObMemtableCtx16check_lock_existERKNS_11transaction9tablelock8ObLockIDERKNS_5share10ObCommonIDEhNS3_17ObTableLockOpTypeERbRh -_ZNK9oceanbase11transaction9tablelock12ObLockMemCtx16check_lock_existERKNS1_8ObLockIDERKNS_5share10ObCommonIDEhNS1_17ObTableLockOpTypeERbRh -_ZN9oceanbase8memtable13ObMemtableCtx15add_lock_recordERKNS_11transaction9tablelock13ObTableLockOpE -_ZN9oceanbase11transaction9tablelock12ObOBJLockMap4lockERKNS1_11ObLockParamERNS_7storage10ObStoreCtxERKNS1_13ObTableLockOpERKhRNS_6common4hash19ObIteratableHashSetINS0_9ObTransIDELm16EEE -_ZN9oceanbase8memtable10ObIMvccCtx23register_table_lock_cb_EPNS_11transaction9tablelock14ObLockMemtableEPNS3_22ObMemCtxLockOpLinkNodeERPNS3_17ObOBJLockCallbackE -_ZN9oceanbase8memtable13ObMemtableCtx25alloc_table_lock_callbackERNS0_10ObIMvccCtxEPNS_11transaction9tablelock14ObLockMemtableE -_ZN9oceanbase6common23ObOptStatMonitorManager18update_local_cacheERNS0_12ObOptDmlStatE -_ZN9oceanbase6common4hash11ObHashTableISt4pairImmENS1_11HashMapPairIS4_NS0_12ObOptDmlStatEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6atomicINS0_23ObOptStatMonitorManager19UpdateValueAtomicOpENS1_8pre_procIS7_EEEEiRKS4_RT_RT0_ -_ZN9oceanbase6common4hash11ObHashTableISt4pairImmENS1_11HashMapPairIS4_NS0_12ObOptDmlStatEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS7_l -_ZN9oceanbase6common4hash11ObHashTableISt4pairImmENS1_11HashMapPairIS4_NS0_12ObOptDmlStatEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS7_NS0_7ObLatchENS1_5NCondEEERKS4_RPKS7_l -_ZZN9oceanbase11transaction14ObTransService14acquire_tx_ctxERKNS_5share6ObLSIDERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEPNS_7storage4ObLSEbENK6$_1389clEPKc -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx15add_lock_recordERKNS1_13ObTableLockOpERPNS1_22ObMemCtxLockOpLinkNodeE -_ZN9oceanbase11transaction9tablelock22ObMemCtxLockOpLinkNode4initERKNS1_13ObTableLockOpE -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx13alloc_lock_opEv -_ZN9oceanbase8memtable24ObMemtableCtxCbAllocator5allocEl -_ZN9oceanbase6common15ObFIFOAllocator11alloc_alignEll -_ZN9oceanbase6common15ObFIFOAllocator12alloc_normalEll -_ZN9oceanbase11transaction9tablelock14ObLockMemtable25check_tablet_write_allow_ERKNS1_13ObTableLockOpE -_ZN9oceanbase8memtable13ObMemtableCtx35register_multi_source_data_if_need_ERKNS_11transaction9tablelock13ObTableLockOpE -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx22alloc_lock_op_callbackEv -_ZZN9oceanbase11transaction14ObTransService19get_write_store_ctxERNS0_8ObTxDescERKNS0_16ObTxReadSnapshotENS_18concurrent_control11ObWriteFlagERNS_7storage10ObStoreCtxERKNS0_7ObTxSEQEbENK6$_1385clEPKc -_ZZN9oceanbase11transaction14ObTransService11get_tx_ctx_ERKNS_5share6ObLSIDEPNS_7storage4ObLSERKNS0_9ObTransIDERPNS0_14ObPartTransCtxEENK6$_1390clEPKc -_ZN9oceanbase11transaction9tablelock9ObOBJLock4lockERKNS1_11ObLockParamERNS_7storage10ObStoreCtxERKNS1_13ObTableLockOpERKhRNS_6common8ObMallocERNSE_4hash19ObIteratableHashSetINS0_9ObTransIDELm16EEE -_ZN9oceanbase11transaction9tablelock9ObOBJLock9fast_lockERKNS1_11ObLockParamERKNS1_13ObTableLockOpERKhRNS_6common8ObMallocERNSB_4hash19ObIteratableHashSetINS0_9ObTransIDELm16EEE -_ZN9oceanbase11transaction9tablelock9ObOBJLock14try_fast_lock_ERKNS1_13ObTableLockOpERKhRNS_6common4hash19ObIteratableHashSetINS0_9ObTransIDELm16EEE -_ZN9oceanbase11transaction9tablelock9ObOBJLock17check_allow_lock_ERKNS1_13ObTableLockOpERKhRNS_6common4hash19ObIteratableHashSetINS0_9ObTransIDELm16EEERbbb -_ZN9oceanbase11transaction9tablelock9ObOBJLock37get_exist_lock_mode_without_cur_transERKhRh -_ZN9oceanbase7storage15ObDMLRunningCtx20check_schema_versionERNS_5share6schema27ObMultiVersionSchemaServiceEmmllRNS0_14ObTabletHandleE -_ZN9oceanbase5share6schema15ObSchemaService17is_formal_versionEl -_ZN9oceanbase7storage15ObDMLRunningCtx27check_tenant_schema_versionERNS_5share6schema27ObMultiVersionSchemaServiceEmml -_ZNK9oceanbase8observer15ObGlobalContext18is_standby_clusterEv -_ZN9oceanbase11transaction9tablelock12ObOBJLockMap32get_or_create_obj_lock_with_ref_ERKNS1_8ObLockIDERPNS1_9ObOBJLockE -_ZZN9oceanbase11transaction14ObPartTransCtx12start_accessERKNS0_8ObTxDescERNS0_7ObTxSEQEsENK5$_812clEPKc -_ZN9oceanbase11transaction7ObTsMgr7get_gtsEmPNS0_10ObTsCbTaskERNS_5share3SCNE -_ZN9oceanbase11transaction11ObGtsSource7get_gtsEPNS0_10ObTsCbTaskERl -_ZN9oceanbase3sql15ObResolverUtils13resolve_constEPK10_ParseNodeNS0_4stmt8StmtTypeERNS_6common12ObIAllocatorENS7_15ObCollationTypeESA_PKNS7_14ObTimeZoneInfoERNS7_10ObObjParamEbRNS7_8ObStringEsSA_PNS0_11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EEEmbb -_ZN9oceanbase6common9ObCharset11strlen_charENS0_15ObCollationTypeEPKcl -_ZL19ob_ismbchar_utf8mb4PK13ObCharsetInfoPKcS3_ -_Z14ob_numchars_mbPK13ObCharsetInfoPKcS3_ -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator21get_multi_version_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase3sql11ObResultSet8open_cmdEv -_ZThn32_NK9oceanbase3sql9ObTCLStmt12get_cmd_typeEv -_ZThn32_NK9oceanbase3sql16ObStartTransStmt21cause_implicit_commitEv -_ZNK9oceanbase3sql6ObICmd21cause_implicit_commitEv -_ZN9oceanbase3sql11ObResultSet21init_cmd_exec_contextERNS0_13ObExecContextE -_ZN9oceanbase3sql16AllocDASOpHelperILi2EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE -_ZN9oceanbase6common12ObKVCacheMap18internal_data_moveERKNS0_20ObKVCacheHazardGuardERPNS1_4NodeES7_S7_ -_ZN9oceanbase6common22ObKVCacheHazardStation11delete_nodeElPNS0_19ObKVCacheHazardNodeE -_ZN9oceanbase3sql15ObTableDeleteOp26check_need_exec_single_rowEv -_ZN9oceanbase3sql14ObExprValuesOp11inner_closeEv -_ZN9oceanbase3sql9ObEvalCtxD1Ev -_ZN9oceanbase3sql9ObEvalCtxD2Ev -_ZN9oceanbase3sql8ObSortOp11inner_closeEv -_ZN9oceanbase3sql22ObScalarAggregateVecOp7destroyEv -_ZN9oceanbase8observer16ObSrvMySQLXlator9translateERNS_3rpc9ObRequestERPNS2_5frame14ObReqProcessorE -_ZN9oceanbase8observer9ObMPQueryC1ERKNS0_15ObGlobalContextE -_ZN9oceanbase8observer9ObMPQueryC2ERKNS0_15ObGlobalContextE -_ZN9oceanbase3sql8ObSqlCtxC1Ev -_ZN9oceanbase3sql8ObSqlCtxC2Ev -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator30iterate_uncommitted_row_value_ERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable27ObMultiVersionValueIterator25get_next_uncommitted_nodeERPKvRNS_11transaction9ObTransIDERNS_5share3SCNERNS5_7ObTxSEQE -_ZN9oceanbase6common13ObSEArrayImplImLl8ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql13ObStmtFactoryD2Ev -_ZN9oceanbase6common11ObDLinkBaseINS0_9ObObjNodeIPNS_3sql6ObStmtEEEED2Ev -_ZN9oceanbase3sql6ObStmtD1Ev -_ZN9oceanbase3sql6ObStmtD2Ev -_ZN9oceanbase3sql13ObStmtFactory7destoryEv -_ZN9oceanbase6common11ObArrayImplINS_3sql18ObPCConstParamInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share6schema17ObLocalSessionVarENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common4hash9ObHashMapImNS0_5ObObjENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS3_EEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql18ObPCParamEqualInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share6schema18ObSchemaObjVersionENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql18ObPCConstParamInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase3sql10ObQueryCtxD2Ev -_ZN9oceanbase6common4hash9ObHashMapImmNS1_24LatchReadWriteDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImmEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql13ObAllocOpHintENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql22ObDDLSchemaVersionHintENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common4hash9ObHashMapINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyEPNS5_19ObDependencyObjItemENS1_24LatchReadWriteDefendModeENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS6_S8_EEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql9ObVarInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql16ObExprConstraintENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql12ObPCPrivInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql9ObDopHintENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql11ObQueryHintD2Ev -_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringElNS1_24LatchReadWriteDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_lEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql7ObHintsELl8ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql7QbNamesELl8ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase7storage17ObAggregatedStore22collect_aggregated_rowERPNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage30ObSSTableMultiVersionRowGetter10inner_openERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv -_ZNK9oceanbase12blocksstable13ObDatumRowkey22to_multi_version_rangeERNS_6common12ObIAllocatorERNS0_12ObDatumRangeE -_ZN9oceanbase6common16ObFixedArrayImplINS_12blocksstable14ObSqlDatumInfoENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase7storage17ObLSTabletService11update_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEESD_PNS9_16ObNewRowIteratorERl -_ZNK9oceanbase7storage15ObRelativeTable21get_rowkey_column_numEv -_ZN9oceanbase7storage17ObLSTabletService22get_next_row_from_iterEPNS_6common16ObNewRowIteratorERNS0_10ObStoreRowEb -_ZN9oceanbase8memtable16ObQueryAllocator5allocEl -_ZN9oceanbase6common10ObRowStoreD1Ev -_ZN9oceanbase6common10ObRowStoreD2Ev -_ZNK9oceanbase6common5ObObjneERKS1_ -_ZN9oceanbase3sql16ObDASUpdIterator12get_next_rowERPNS_6common8ObNewRowE -_ZN9oceanbase3sql10ObDASUtils19project_storage_rowERKNS0_17ObDASDMLBaseCtDefERKNS0_17ObChunkDatumStore9StoredRowERKNS_6common12ObFixedArrayIlNS9_12ObIAllocatorEEERSB_RNS9_8ObNewRowE -_ZNK9oceanbase6common7ObDatum6to_objERNS0_5ObObjERKNS0_9ObObjMetaE -_ZN9oceanbase3sql10ObDASUtils21reshape_storage_valueERKNS_6common9ObObjMetaERKNS2_10ObAccuracyERNS2_12ObIAllocatorERNS2_5ObObjE -_ZN9oceanbase6common5ObObj10set_stringENS0_9ObObjTypeERKNS0_8ObStringE -_ZN9oceanbase6common13ob_create_rowINS0_12ObIAllocatorEEEiRT_lRPNS0_8ObNewRowE -_ZN9oceanbase7storage17ObLSTabletService20update_row_to_tabletERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxEbRKNS_6common8ObIArrayIlEEbbRNS0_10ObStoreRowESC_PNS6_10ObRowStoreERb -_ZN9oceanbase7storage17ObLSTabletService15process_new_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERKNS_6common8ObIArrayIlEERKNS0_10ObStoreRowESD_b -_ZN9oceanbase7storage17ObLSTabletService20construct_update_idxElPKNS_5share6schema9ColumnMapERKNS_6common8ObIArrayImEERNS7_9ObSEArrayIlLl8ENS7_19ModulePageAllocatorELb0EEE -_ZN9oceanbase7storage17ObLSTabletService19check_rowkey_changeERKNS_6common8ObIArrayImEERKNS0_15ObRelativeTableERbSA_ -_ZNK9oceanbase5share6schema18ObTableSchemaParam16is_rowkey_columnEmRb -_ZNK9oceanbase7storage15ObRelativeTable19is_rowkey_column_idEmRb -_ZN9oceanbase6common10ObRowStoreC1ERKNS_3lib7ObLabelEmb -_ZN9oceanbase6common10ObRowStoreC2ERKNS_3lib7ObLabelEmb -_ZNK9oceanbase5share6schema9ColumnMap3getEmRi -_ZN9oceanbase7storage17ObLSTabletService22process_data_table_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERKNS_6common8ObIArrayIlEERKNS0_10ObStoreRowESD_b -_ZNK9oceanbase7storage15ObRelativeTable8is_validEv -_ZN9oceanbase3lib17ObMallocAllocator4freeEPv -_ZNK9oceanbase7storage15ObRelativeTable18get_schema_versionEv -_ZN9oceanbase7storage16ObTableIterParamD1Ev -_ZN9oceanbase7storage16ObTableIterParamD2Ev -_ZN9oceanbase7storage8ObTablet10update_rowERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS7_IlEERKNS0_10ObStoreRowESJ_PKNS7_INS_11transaction18ObEncryptMetaCacheEEE -_ZNK9oceanbase7storage15ObRelativeTable12get_table_idEv -_ZN9oceanbase5share6schema14is_index_tableENS1_11ObTableTypeE -_ZN9oceanbase7storage19ObStorageTableGuardD1Ev -_ZN9oceanbase7storage19ObStorageTableGuardD2Ev -_ZNK9oceanbase8memtable10ObMemtable13get_write_refEv -_ZN9oceanbase7storage19ObStorageTableGuardC1EPNS0_8ObTabletERNS0_10ObStoreCtxEbbNS_5share3SCNEb -_ZN9oceanbase7storage19ObStorageTableGuardC2EPNS0_8ObTabletERNS0_10ObStoreCtxEbbNS_5share3SCNEb -_ZNK9oceanbase7storage15ObRelativeTable14can_read_indexEv -_ZN9oceanbase7storage16ObTableIterParamC1Ev -_ZN9oceanbase7storage16ObTableIterParamC2Ev -_ZN9oceanbase5share19ObThrottleInfoGuardD2Ev -_ZN9oceanbase7storage8ObTablet16prepare_memtableERNS0_15ObRelativeTableERNS0_10ObStoreCtxERPNS_8memtable10ObMemtableE -_ZN9oceanbase7storage8ObTablet17prepare_param_ctxERNS_6common12ObIAllocatorERNS0_15ObRelativeTableERNS0_10ObStoreCtxERNS0_16ObTableIterParamERNS0_20ObTableAccessContextE -_ZNK9oceanbase7storage15ObRelativeTable22is_storage_index_tableEv -_ZN9oceanbase7storage20ObTableStoreIterator18get_boundary_tableEbRPNS0_8ObITableE -_ZN9oceanbase7storage20ObTableAccessContextD1Ev -_ZN9oceanbase7storage20ObTableAccessContextD2Ev -_ZN9oceanbase7storage8ObTablet25try_update_storage_schemaEllRNS_6common12ObIAllocatorEl -_ZNK9oceanbase7storage19ObMemtableMgrHandle8is_validEv -_ZN9oceanbase8memtable10ObMemtable13dec_write_refEv -_ZN9oceanbase7storage19ObStorageTableGuard25refresh_and_protect_tableERNS0_15ObRelativeTableE -_ZN9oceanbase8memtable11ObIMemtable9get_ls_idEv -_ZN9oceanbase7storage20ObTableAccessContextC1Ev -_ZN9oceanbase7storage20ObTableAccessContextC2Ev -_ZN9oceanbase6common15ObFIFOAllocatorC1Em -_ZN9oceanbase6common15ObFIFOAllocatorC2Em -_ZN9oceanbase7storage20ObTableAccessContext4initERKNS_6common11ObQueryFlagERNS0_10ObStoreCtxERNS2_12ObIAllocatorERKNS2_14ObVersionRangeE -_ZN9oceanbase6common15ObFIFOAllocatorD1Ev -_ZN9oceanbase6common15ObFIFOAllocatorD2Ev -_ZN9oceanbase7storage19ObStorageTableGuard19throttle_if_needed_Ev -_ZN9oceanbase5share14ObThrottleUnitINS0_19ObMemstoreAllocatorEE13is_throttlingERNS0_19ObThrottleInfoGuardE -_ZN9oceanbase5share14ObLightHashMapINS0_10ThrottleIDENS0_14ObThrottleInfoENS0_25ObThrottleInfoAllocHandleENS_6common10SpinRWLockELl1024EE3getERKS2_RPS3_ -_ZN9oceanbase5share14ObThrottleUnitINS0_23FakeAllocatorForTxShareEE13is_throttlingERNS0_19ObThrottleInfoGuardE -_ZN9oceanbase8memtable10ObMemtable3setERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS9_IlEERKNS2_10ObStoreRowESL_PKNSA_13ObEncryptMetaE -_ZN9oceanbase8memtable16ObMvccWriteGuardD1Ev -_ZN9oceanbase8memtable16ObMvccWriteGuardD2Ev -_ZN9oceanbase8memtable15RowHolderMapper15set_hash_holderERKNS_6common10ObTabletIDERKNS0_13ObMemtableKeyERKNS_11transaction9ObTransIDE -_ZN9oceanbase6common15ObLinearHashMapINS0_9ObIntWarpENS_11transaction9ObTransIDENS0_15UniqueMemMgrTagEE10do_insert_ERKS2_RKS4_ -_ZNK9oceanbase6common13ObStoreRowkey10murmurhashEm -_ZN9oceanbase8memtable22ObMemtableKeyGeneratorD1Ev -_ZN9oceanbase8memtable22ObMemtableKeyGeneratorD2Ev -_ZN9oceanbase8memtable10ObMemtable4set_ERKNS_7storage16ObTableIterParamERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS2_10ObStoreRowEPSF_PKNS7_IlEERKNS0_13ObMemtableKeyERNS2_20ObTableAccessContextEPNS0_23ObMvccRowAndWriteResultEb -_ZNK9oceanbase8memtable15ObMvccTransNode12get_dml_flagEv -_ZN9oceanbase12blocksstable11ObRowWriter5resetEv -_ZN9oceanbase12blocksstable11ObRowWriter5writeElRKNS_7storage10ObStoreRowEPKNS_6common8ObIArrayIlEERPcRl -_ZN9oceanbase12blocksstable11ObRowWriter15inner_write_rowElRKNS_7storage10ObStoreRowEPKNS_6common8ObIArrayIlEE -_ZN9oceanbase12blocksstable11ObRowWriter15check_row_validERKNS_7storage10ObStoreRowEl -_ZN9oceanbase12blocksstable11ObRowWriterC1Ev -_ZN9oceanbase12blocksstable11ObRowWriterC2Ev -_ZN9oceanbase12blocksstable11ObRowWriterD1Ev -_ZN9oceanbase12blocksstable11ObRowWriterD2Ev -_ZN9oceanbase8memtable10ObMemtable11mvcc_write_ERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_13ObMemtableKeyERKNS0_11ObTxNodeArgERbPNS0_23ObMvccRowAndWriteResultEb -_ZNK9oceanbase8memtable15ObMvccTransNode13get_data_sizeEv -_ZN9oceanbase8memtable15RowHeaderGetter3getEv -_ZN9oceanbase8memtable13ObMemtableCtx14callback_allocEl -_ZN9oceanbase12blocksstable20ObStorageDatumBufferD1Ev -_ZN9oceanbase12blocksstable20ObStorageDatumBufferD2Ev -_ZN9oceanbase8memtable12ObMvccEngine10mvcc_writeERNS0_14ObIMemtableCtxENS_18concurrent_control11ObWriteFlagERKNS_11transaction12ObTxSnapshotERNS0_9ObMvccRowERKNS0_11ObTxNodeArgERNS0_17ObMvccWriteResultE -_ZN9oceanbase8memtable12ObMvccEngine14build_tx_node_ERKNS0_11ObTxNodeArgERPNS0_15ObMvccTransNodeE -_ZN9oceanbase8memtable9ObMvccRow10mvcc_writeERNS0_14ObIMemtableCtxENS_18concurrent_control11ObWriteFlagERKNS_11transaction12ObTxSnapshotERNS0_15ObMvccTransNodeERNS0_17ObMvccWriteResultE -_ZNK9oceanbase5share3SCNgtERKS1_ -_ZNK9oceanbase11transaction14ObPartTransCtx13get_tenant_idEv -_ZN9oceanbase8memtable10ObMemtable13need_for_saveEPKNS_5share13ObEncryptMetaE -_ZN9oceanbase8memtable10ObMemtable26lock_row_on_frozen_stores_ERKNS_7storage16ObTableIterParamERKNS0_11ObTxNodeArgEPKNS0_13ObMemtableKeyEbRNS2_20ObTableAccessContextEPNS0_9ObMvccRowERNS0_17ObMvccWriteResultE -_ZN9oceanbase12blocksstable20ObStorageDatumBufferC1EPNS_6common12ObIAllocatorE -_ZN9oceanbase12blocksstable20ObStorageDatumBufferC2EPNS_6common12ObIAllocatorE -_ZNK9oceanbase7storage8ObITable30is_multi_version_minor_sstableEv -_ZN9oceanbase7storage19ObStoreRowLockState5resetEv -_ZN9oceanbase12blocksstable19ObDatumRowkeyHelper20convert_datum_rowkeyERKNS_6common8ObRowkeyERNS0_13ObDatumRowkeyE -_ZN9oceanbase12blocksstable13ObDatumRowkey11from_rowkeyERKNS_6common8ObRowkeyERNS0_20ObStorageDatumBufferE -_ZN9oceanbase12blocksstable9ObSSTable16check_row_lockedERKNS_7storage16ObTableIterParamERKNS0_13ObDatumRowkeyERNS2_20ObTableAccessContextERNS2_19ObStoreRowLockStateERNS2_10ObRowStateEb -_ZN9oceanbase12blocksstable9ObSSTable15get_last_rowkeyERPKNS0_13ObDatumRowkeyE -_ZNK9oceanbase12blocksstable9ObSSTable26is_ddl_merge_empty_sstableEv -_ZN9oceanbase12blocksstable9ObSSTable19get_index_tree_rootERNS0_16ObMicroBlockDataEb -_ZNK9oceanbase7storage14ObMetaDiskAddr8is_validEv -_ZN9oceanbase5share3SCN14convert_for_txEl -_ZN9oceanbase12blocksstable11ObRowWriter28check_update_idx_array_validElPKNS_6common8ObIArrayIlEE -_ZN9oceanbase8memtable13ObMTKVBuilder8dup_dataINS0_14ObMemtableDataEEEiRPNS0_15ObMvccTransNodeERNS_6common12ObIAllocatorEPKT_ -_ZN9oceanbase5share19ObMemstoreAllocator5allocERNS1_11AllocHandleEll -_ZN9oceanbase5share27ObShareResourceThrottleToolINS0_23FakeAllocatorForTxShareEJNS0_19ObMemstoreAllocatorENS0_23ObTenantTxDataAllocatorENS0_20ObTenantMdsAllocatorEEE14alloc_resourceIS3_EEvllRb -_ZN9oceanbase7storage15ObTenantFreezer28check_memstore_full_internalERb -_ZN9oceanbase6common11ObFifoArena5allocElRNS1_6HandleEl -_ZN9oceanbase7storage15ObTenantFreezer20check_memstore_full_ERbRlS2_b -_ZN9oceanbase5share14ObThrottleUnitINS0_19ObMemstoreAllocatorEE14alloc_resourceElllRb -_ZN9oceanbase5share14ObThrottleUnitINS0_23FakeAllocatorForTxShareEE14alloc_resourceElllRb -_ZN9oceanbase12blocksstable11ObRowWriter17inner_write_cellsINS_6common5ObObjEEEiPKT_l -_ZN9oceanbase12blocksstable11ObRowWriter13build_clusterINS_6common5ObObjEEEilPKT_ -_ZN9oceanbase12blocksstable11ObRowWriter20write_col_in_clusterINS_6common5ObObjEEEiPKT_lll -_ZN9oceanbase12blocksstable11ObRowWriter20append_row_and_indexINS_6common5ObObjENS0_20ObColClusterInfoMaskEEEiPKT_lllbRT0_ -_ZN9oceanbase12blocksstable11ObRowWriter22append_flat_cell_arrayINS_6common5ObObjEEEiPKT_lll -_ZN9oceanbase12blocksstable11ObRowWriter13append_columnERKNS_6common5ObObjE -_ZN9oceanbase12blocksstable11ObRowWriter21append_8_bytes_columnERKNS0_14ObStorageDatumE -_ZN9oceanbase8memtable10ObMemtable36lock_row_on_frozen_stores_on_successEbNS_12blocksstable9ObDmlFlagERKNS_5share3SCNERNS_7storage20ObTableAccessContextEPNS0_9ObMvccRowERNS0_17ObMvccWriteResultE -_ZN9oceanbase8memtable9ObMvccRow24update_max_trans_versionENS_5share3SCNERKNS_11transaction9ObTransIDE -_ZN9oceanbase8memtable12ObMvccEngine9create_kvEPKNS0_13ObMemtableKeyEPS2_RPNS0_9ObMvccRowERNS0_15RowHeaderGetterERb -_ZN9oceanbase8memtable13ObQueryEngine3setEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowE -_ZN9oceanbase8memtable9ObMvccRowC2Ev -_ZN9oceanbase8memtable13ObMTKVBuilder7dup_keyERPNS_6common13ObStoreRowkeyERNS2_12ObIAllocatorEPKS3_ -_ZN9oceanbase5share19ObMemstoreAllocator11AllocHandle5allocEl -_ZN9oceanbase8memtable8ObMtHash6insertEPKNS0_20ObStoreRowkeyWrapperEPKNS0_9ObMvccRowE -_ZN9oceanbase8memtable8ObMtHash14insert_mt_nodeEPKNS0_20ObStoreRowkeyWrapperElPKNS0_9ObMvccRowEPNS0_10ObHashNodeE -_ZN9oceanbase12blocksstable11ObRowWriter18alloc_buf_and_initEb -_ZN9oceanbase8memtable10ObIMvccCtx22register_row_commit_cbEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowEPNS0_15ObMvccTransNodeElPKNS0_9ObRowDataEPNS0_10ObMemtableENS_11transaction7ObTxSEQEl -_ZN9oceanbase8memtable12ObMvccEngine9ensure_kvEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowE -_ZN9oceanbase8memtable9ObMvccRow11mvcc_write_ERNS0_14ObIMemtableCtxENS_18concurrent_control11ObWriteFlagERNS0_15ObMvccTransNodeERKNS_11transaction12ObTxSnapshotERNS0_17ObMvccWriteResultE -_ZN9oceanbase8memtable9ObMvccRow20check_double_insert_ENS_5share3SCNERNS0_15ObMvccTransNodeEPS4_ -_ZN9oceanbase6common23ObReserveArenaAllocatorILl1024EE4freeEPv -_ZN9oceanbase8memtable18ObTransCallbackMgr6appendEPNS0_16ObITransCallbackE -_ZN9oceanbase8memtable17ObMvccRowCallback13get_data_sizeEv -_ZN9oceanbase11transaction9tablelock17ObOBJLockCallback13get_data_sizeEv -_ZN9oceanbase8memtable16ObTxCallbackList15append_callbackEPNS0_16ObITransCallbackEbbb -_ZN9oceanbase8memtable16ObITransCallback12after_appendEb -_ZN9oceanbase8memtable17ObMvccRowCallback12after_appendEb -_ZN9oceanbase8memtable16ObITransCallback13before_appendEb -_ZN9oceanbase8memtable18ObTransCallbackMgr13before_appendEPNS0_16ObITransCallbackE -_ZN9oceanbase8memtable18ObTransCallbackMgr20inc_pending_log_sizeEl -_ZN9oceanbase7storage23ObSSTableRowLockCheckerD1Ev -_ZN9oceanbase7storage23ObSSTableRowLockCheckerD2Ev -_ZN9oceanbase8memtable13ObQueryEngine6ensureEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowE -_ZN9oceanbase11transaction14ObPartTransCtx23submit_redo_after_writeEbRKNS0_7ObTxSEQE -_ZN9oceanbase8memtable13ObMemtableCtx26pending_log_size_too_largeERKNS_11transaction7ObTxSEQE -_ZN9oceanbase8memtable18ObTransCallbackMgr26pending_log_size_too_largeERKNS_11transaction7ObTxSEQEl -_ZN9oceanbase7storage19ObStorageTableGuard21need_to_refresh_tableERNS0_20ObTableStoreIteratorE -_ZN9oceanbase8memtable10ObMemtable15get_freeze_flagEv -_ZN9oceanbase7storage20ObTableStoreIterator17get_last_memtableEv -_ZNK9oceanbase8memtable10ObMemtable18is_active_memtableEv -_ZNK9oceanbase8memtable10ObMemtable18is_frozen_memtableEv -_ZN9oceanbase8keybtree10ObKeyBtreeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE6insertES3_RS5_ -_ZN9oceanbase8keybtree11WriteHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE9find_pathEPNS0_9BtreeNodeIS3_S5_EES3_ -_ZNK9oceanbase8memtable20ObStoreRowkeyWrapper7compareERKS1_Ri -_ZNK9oceanbase6common5ObObj32check_collation_free_and_compareERKS1_Ri -_ZN9oceanbase6common13ObObjCmpFuncs7compareERKNS0_5ObObjES4_NS0_15ObCollationTypeERi -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE1ELS3_1EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZZN9oceanbase11transaction14ObPartTransCtx23submit_redo_after_writeEbRKNS0_7ObTxSEQEENK5$_230clEPKc -_ZN9oceanbase8memtable17ObMvccRowCallback13before_appendEb -_ZN9oceanbase8memtable13ObMemtableCtx19inc_unsubmitted_cntEv -_ZN9oceanbase8memtable10ObMemtable19inc_unsubmitted_cntEv -_ZN9oceanbase7storage9ObFreezer9get_ls_idEv -_ZN9oceanbase7storage28ObProtectedMemtableMgrHandle25try_update_storage_schemaIJRKlS4_RNS_6common12ObIAllocatorES4_EEEiRKNS0_12ObTabletMetaEDpOT_ -_ZN9oceanbase7storage23ObStorageSchemaRecorder25try_update_storage_schemaEllRNS_6common12ObIAllocatorEl -_ZN9oceanbase10compaction23ObTenantTabletScheduler20get_min_data_versionERm -_ZN9oceanbase8memtable22ObMemtableKeyGenerator4initEPKNS_7storage10ObStoreRowEllRKNS_6common8ObIArrayINS_5share6schema9ObColDescEEE -_ZN9oceanbase8keybtree10ObKeyBtreeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE6retireERNS_6common10HazardListE -_ZN9oceanbase6common13RetireStation10RetireList6retireERNS0_10HazardListES4_lRNS0_6QClockE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE22ObIndexTreeLevelHandleD1Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE22ObIndexTreeLevelHandleD2Ev -_ZN9oceanbase8memtable18ObTransCallbackMgr14callback_allocEl -_ZN9oceanbase6common15ObFIFOAllocator5allocEl -_ZZN9oceanbase8memtable8ObMtHash6insertEPKNS0_20ObStoreRowkeyWrapperEPKNS0_9ObMvccRowEENKUlPKcE0_clES9_ -_ZZN9oceanbase8memtable10ObMemtable4set_ERKNS_7storage16ObTableIterParamERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS2_10ObStoreRowEPSF_PKNS7_IlEERKNS0_13ObMemtableKeyERNS2_20ObTableAccessContextEPNS0_23ObMvccRowAndWriteResultEbENK5$_290clEPKc -_ZN9oceanbase7storage17ObLSTabletService15process_lob_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERKNS_6common8ObIArrayIlEEbRNS0_10ObStoreRowESC_SC_ -_ZZN9oceanbase3sql16ObDASUpdIterator12get_next_rowERPNS_6common8ObNewRowEENK5$_555clEPKc -_ZN9oceanbase7storage19ObStorageTableGuard29check_freeze_to_inc_write_refEPNS0_8ObITableERbS4_ -_ZN9oceanbase8memtable10ObMemtable13inc_write_refEv -_ZN9oceanbase8memtable10ObMemtable20get_is_tablet_freezeEv -_ZN9oceanbase3sql15ObTableDeleteOp11inner_closeEv -_ZN9oceanbase7obmysql11ObMySQLUtil30store_obstr_nzt_with_pre_spaceEPclNS_6common8ObStringERl -_ZN9oceanbase11transaction14ObTransService33create_global_implicit_savepoint_ERNS0_8ObTxDescERKNS0_9ObTxParamERNS0_7ObTxSEQEb -_ZZN9oceanbase11transaction14ObTransService33create_global_implicit_savepoint_ERNS0_8ObTxDescERKNS0_9ObTxParamERNS0_7ObTxSEQEbENK6$_1845clEPKc -_ZN9oceanbase7storage20ObTableStoreIterator30get_table_ptr_with_meta_handleEPKNS_12blocksstable9ObSSTableERNS1_8TablePtrE -_ZN9oceanbase7storage16ObStorageMetaKeyD1Ev -_ZN9oceanbase7storage16ObStorageMetaKeyD2Ev -_ZN9oceanbase7storage16ObStorageMetaKeyC1EmRKNS0_14ObMetaDiskAddrE -_ZN9oceanbase7storage16ObStorageMetaKeyC2EmRKNS0_14ObMetaDiskAddrE -_ZN9oceanbase7storage23ObSharedBlockReadHandleC1ERKS1_ -_ZN9oceanbase7storage23ObSharedBlockReadHandleC2ERKS1_ -_ZN9oceanbase12blocksstable18ObMacroBlockHandleaSERKS1_ -_ZN9oceanbase6common10ObIOHandleaSERKS1_ -_ZN9oceanbase7storage19ObStorageMetaHandle11get_sstableERPNS_12blocksstable9ObSSTableE -_ZNK9oceanbase7storage23ObSharedBlockReadHandle8is_emptyEv -_ZNK9oceanbase6common10ObIOHandle8is_emptyEv -_ZN9oceanbase7storage8ObTablet31check_schema_version_with_cacheEll -_ZN9oceanbase7storage17ObLSTabletService24prepare_scan_table_paramERNS0_16ObTableScanParamERNS_5share6schema27ObMultiVersionSchemaServiceE -_ZN9oceanbase3sql16AllocDASOpHelperILi4EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE -_ZN9oceanbase7storage19ObTableScanIterator30init_and_open_scan_merge_iter_Ev -_ZN9oceanbase7storage19ObMultipleScanMerge4openERKNS_12blocksstable12ObDatumRangeE -_ZN9oceanbase7storage19ObMultipleScanMerge15construct_itersEv -_ZNK9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE9is_initedEv -_ZN9oceanbase7storage19ObTableScanIterator14init_scan_iterINS0_19ObMultipleScanMergeEEEiRPT_ -_ZN9oceanbase7storage19ObMultipleScanMerge23locate_blockscan_borderEv -_ZNK9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE9is_initedEv -_ZN9oceanbase7storage19ObMultipleScanMerge4initERNS0_18ObTableAccessParamERNS0_20ObTableAccessContextERNS0_15ObGetTableParamE -_ZN9oceanbase7storage19ObMultipleScanMerge15set_rows_mergerEl -_ZN9oceanbase7storage18ObSimpleRowsMergerINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpEE4initElRNS_6common12ObIAllocatorE -_ZZN9oceanbase7storage19ObMultipleScanMerge15construct_itersEvENK5$_644clEPKc -_ZN9oceanbase8memtable10ObMemtable4scanERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable12ObDatumRangeERPNS2_18ObStoreRowIteratorE -_ZN9oceanbase8memtable22ObMemtableScanIterator4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPNS2_8ObITableEPKv -_ZN9oceanbase8memtable22ObMemtableScanIteratorC1Ev -_ZN9oceanbase8memtable22ObMemtableScanIteratorC2Ev -_ZN9oceanbase8memtable17ObMvccRowIteratorC1Ev -_ZN9oceanbase8memtable17ObMvccRowIteratorC2Ev -_ZN9oceanbase8memtable22ObMemtableScanIterator4initEPNS0_11ObIMemtableERKNS_7storage16ObTableIterParamERNS4_20ObTableAccessContextE -_ZN9oceanbase12blocksstable9ObSSTable4scanERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS0_12ObDatumRangeERPNS2_18ObStoreRowIteratorE -_ZN9oceanbase7storage30ObSSTableMultiVersionRowGetterC2Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EEC2Ev -_ZN9oceanbase6common10ObIOHandleC1Ev -_ZN9oceanbase6common10ObIOHandleC2Ev -_ZN9oceanbase7storage22ObMicroBlockDataHandleC1Ev -_ZN9oceanbase7storage22ObMicroBlockDataHandleC2Ev -_ZN9oceanbase12blocksstable12MacroBlockIdC1Ev -_ZN9oceanbase12blocksstable12MacroBlockIdC2Ev -_ZN9oceanbase6common15ObKVCacheHandleC1Ev -_ZN9oceanbase6common15ObKVCacheHandleC2Ev -_ZN9oceanbase6common15ObLinearHashMapINS0_9ObIntWarpENS_11transaction9ObTransIDENS0_15UniqueMemMgrTagEE17load_factor_ctrl_Em -_ZN9oceanbase3sql15ObTableDeleteOp10inner_openEv -_ZN9oceanbase3sql12ObSortOpImpl9add_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEERKNS0_15ObBitVectorImplImEEllPl -_ZN9oceanbase3sql12ObSortOpImpl20add_quick_sort_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEERKNS0_15ObBitVectorImplImEEllPl -_ZN9oceanbase3sql12ObSortOpImpl13after_add_rowEPNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql17ObChunkDatumStore9StoredRowENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEE9push_backERKS5_ -_ZN9oceanbase3sql17ObChunkDatumStore9add_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxERKNS0_15ObBitVectorImplImEElRlPPNS1_9StoredRowEl -_ZN9oceanbase3sql17ObChunkDatumStore14init_batch_ctxEll -_ZN9oceanbase6common11ObArrayImplIPNS_3sql17ObChunkDatumStore9StoredRowENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEE10extend_bufEl -_ZN9oceanbase6common11ObArrayImplIPNS_3sql21ObUserVarIdentRawExprENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql13AllocOpHelperILi26EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase8memtable12ObMvccEngine16check_row_lockedERNS0_15ObMvccAccessCtxEPKNS0_13ObMemtableKeyERNS_7storage19ObStoreRowLockStateE -_ZNK9oceanbase3sql17ObTableDeleteSpec20get_single_dml_ctdefERPKNS0_14ObDMLBaseCtDefE -_ZZN9oceanbase3sql20ObDASIndexDMLAdaptorILi3ENS0_16ObDASUpdIteratorEE12write_tabletERS2_RlENKUlPKcE_clES7_ -_ZN9oceanbase6common16ObKVCacheInstMap14get_cache_instERKNS0_16ObKVCacheInstKeyERNS0_19ObKVCacheInstHandleE -_ZN9oceanbase7storage17ObLSTabletService15process_old_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxEbbRNS0_10ObStoreRowE -_ZN9oceanbase7storage17ObLSTabletService23process_old_row_lob_colERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERNS0_10ObStoreRowE -_ZN9oceanbase3lib20ObTenantCtxAllocator10free_chunkEPNS0_6AChunkERKNS0_9ObMemAttrE -_ZNK9oceanbase3lib20ObTenantCtxAllocator8get_holdEv -_ZN9oceanbase3lib17ObTenantMemoryMgr10free_chunkEPNS0_6AChunkERKNS0_9ObMemAttrE -_ZNSt14_Function_base13_Base_managerIZNK9oceanbase3lib20ObTenantCtxAllocator8get_holdEvEUlPKNS2_17ObTenantMemoryMgrEE_E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation -_ZNK9oceanbase6common8ObRowkey5equalERKS1_Rb -_ZN9oceanbase6common16ObFixedArrayImplINS_7storage19ObSSTableReadHandleENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplINS_7storage19ObSSTableReadHandleENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase11transaction14ObTransService14create_tx_ctx_ERKNS_5share6ObLSIDEPNS_7storage4ObLSERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEb -_ZN9oceanbase11transaction11ObXATransIDC1ERKS1_ -_ZN9oceanbase11transaction11ObXATransIDC2ERKS1_ -_ZN9oceanbase7storage17ObAggregatedStore4initERKNS0_18ObTableAccessParamE -_ZN9oceanbase7storage8ObAggRow4initERKNS0_18ObTableAccessParamEl -_ZN9oceanbase12blocksstable16ObTmpFileManager12get_instanceEv -_ZN9oceanbase3sql16ObRawExprFactoryD2Ev -_ZN9oceanbase3sql24ObTenantSqlMemoryManager28unregister_work_area_profileERNS0_20ObSqlWorkAreaProfileE -_ZN9oceanbase3sql17ObChunkDatumStore9add_batchERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxERKNS0_15ObBitVectorImplImEElPKtlPPNS1_9StoredRowE -_ZN9oceanbase3sql17ObChunkDatumStore15inner_add_batchEPPKNS_6common7ObDatumERKNS2_8ObIArrayIPNS0_6ObExprEEEPKtlPPNS1_9StoredRowE -_ZN9oceanbase3sql17ObChunkDatumStore16ensure_write_blkEl -_ZN9oceanbase3sql17ObChunkDatumStore18alloc_block_bufferERPNS1_5BlockEllb -_ZN9oceanbase3sql17ObChunkDatumStore13alloc_blk_memElb -_ZN9oceanbase3sql20ObSqlMemMgrProcessor5allocEl -_ZN9oceanbase3sql17ObChunkDatumStore17init_block_bufferEPvlRPNS1_5BlockE -_ZN9oceanbase7storage17ObAggregatedStore21check_agg_in_row_modeERKNS0_16ObTableIterParamE -_ZN9oceanbase6common11ObArrayWrapINS_3sql10ObDelRtDefEE14allocate_arrayERNS0_12ObIAllocatorEl -_ZN9oceanbase3sql8ObSortOp9init_sortEllbl -_ZN9oceanbase3sql12ObSortOpImpl4initEmPKNS_6common8ObIArrayINS0_20ObSortFieldCollationEEEPKNS3_INS2_9ObCmpFuncEEEPNS0_9ObEvalCtxEPNS0_13ObExecContextEbbbllblNS_5share16SortCompactLevelENS2_16ObCompressorTypeEPKNS2_12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEE -_ZN9oceanbase3sql17ObChunkDatumStore4initElmlPKcbjl -_ZN9oceanbase3lib17__MemoryContext__14create_contextIJRNS0_12ContextParamEPNS0_10StaticInfoEEEEiRNS0_13MemoryContextERKNS0_11DynamicInfoEDpOT_ -_ZN9oceanbase7storage17ObAggregatedStoreD1Ev -_ZN9oceanbase7storage17ObAggregatedStoreD2Ev -_ZN9oceanbase6common16ObFixedArrayImplIPNS_7storage9ObAggCellENS0_12ObIAllocatorEE5resetEv -_ZN9oceanbase6common16ObFixedArrayImplIPNS_7storage9ObAggCellENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3lib9AChunkMgr10free_chunkEPNS0_6AChunkE -_ZN9oceanbase3lib10AChunkList4pushEPNS0_6AChunkE -_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE27collect_batch_group_resultsERNS1_14RuntimeContextEiiiPPKNS_3sql12ObCompactRowERKNSA_7RowMetaE -_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE21collect_group_resultsINS4_19ObFixedLengthFormatINS4_4wide13ObWideIntegerILj128EiEEEEEEiRNS1_14RuntimeContextEiiiPPKNS_3sql12ObCompactRowERKNSG_7RowMetaE -_ZN9oceanbase5share9aggregate12SumAggregateILNS_6common17VecValueTypeClassE29ELS4_29EE20collect_group_resultINS3_19ObFixedLengthFormatINS3_4wide13ObWideIntegerILj128EiEEEEEEiRNS1_14RuntimeContextERKNS_3sql6ObExprEiPKci -_ZN9oceanbase6common13ObObjCmpFuncs11cmp_op_funcILNS0_14ObObjTypeClassE1ELS3_1ELNS0_7ObCmpOpE5EEEiRKNS0_5ObObjES7_RKNS0_12ObCompareCtxE -_ZN9oceanbase7storage17ObFirstRowAggCell14collect_resultERNS_3sql9ObEvalCtxEb -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyENS1_11HashMapPairIS6_PNS5_19ObDependencyObjItemEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase7storage18ObTabletTableStore12load_sstableERKNS0_14ObMetaDiskAddrEbRNS0_19ObStorageMetaHandleE -_ZN9oceanbase7storage18ObStorageMetaCache8get_metaENS0_18ObStorageMetaValue8MetaTypeERKNS0_16ObStorageMetaKeyERNS0_19ObStorageMetaHandleEPKNS0_8ObTabletE -_ZN9oceanbase7storage24ObStorageMetaValueHandle9new_valueERNS_6common12ObIAllocatorE -_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7reserveEl -_ZN9oceanbase7storage14ObPDAggFactory10alloc_cellERKNS0_18ObAggCellBasicInfoERNS_6common8ObIArrayIPNS0_9ObAggCellEEEbbPNS_3sql9ObEvalCtxE -_ZN9oceanbase6common19get_decimalint_typeEs -_ZN9oceanbase7storage12ObSumAggCellC1ERKNS0_18ObAggCellBasicInfoERNS_6common12ObIAllocatorE -_ZN9oceanbase7storage12ObSumAggCellC2ERKNS0_18ObAggCellBasicInfoERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql13AllocOpHelperILi112EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase3sql15ObTableInsertOp10inner_openEv -_ZN9oceanbase6common11ObArrayWrapINS_3sql10ObInsRtDefEE14allocate_arrayERNS0_12ObIAllocatorEl -_ZN9oceanbase3sql13AllocOpHelperILi11EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase5share9aggregate9Processor25init_scalar_aggregate_rowERPNS_3sql12ObCompactRowERNS3_7RowMetaERNS_6common12ObIAllocatorE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql10ObEvalInfoENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase3sql14ObOptParamHintD2Ev -_ZN9oceanbase7storage19ObStorageMetaHandle9get_valueERPKNS0_18ObStorageMetaValueE -_ZN9oceanbase7storage17ObFirstRowAggCellC1ERKNS0_18ObAggCellBasicInfoERNS_6common12ObIAllocatorE -_ZN9oceanbase7storage17ObFirstRowAggCellC2ERKNS0_18ObAggCellBasicInfoERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql13AllocOpHelperILi24EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase7storage17ObAggregatedStoreC1ElRNS_3sql9ObEvalCtxERNS0_20ObTableAccessContextE -_ZN9oceanbase7storage17ObAggregatedStoreC2ElRNS_3sql9ObEvalCtxERNS0_20ObTableAccessContextE -_ZN9oceanbase7storage8ObAggRowD1Ev -_ZN9oceanbase7storage8ObAggRowD2Ev -_ZN9oceanbase3sql16ObFastParserBaseC2ERNS_6common12ObIAllocatorENS0_9FPContextE -_ZN9oceanbase3sql12ObSortOpImpl14before_add_rowEv -_ZN9oceanbase6common11ObAllocator5allocEl -_ZN9oceanbase3sql17ObMergeDistinctOp7destroyEv -_ZN9oceanbase5share6schema19ObReferenceObjTable5resetEv -_ZN9oceanbase3sql16ObFastParserBase13is_whitespaceEl -_ZN9oceanbase11transaction14ObTransService19sql_stmt_start_hookERKNS0_11ObXATransIDERNS0_8ObTxDescEjj -_ZN9oceanbase3sql12ObDMLService14init_upd_rtdefERNS0_10ObDMLRtCtxERNS0_10ObUpdRtDefERKNS0_10ObUpdCtDefERNS_6common8ObIArrayIPNS0_6ObExprEEERNSA_IPNS0_19ObForeignKeyCheckerEEE -_ZN9oceanbase3sql12ObDMLService22init_related_das_rtdefERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_17ObDASDMLBaseCtDefENS4_12ObIAllocatorEEERNS4_11ObArrayWrapIPNS0_17ObDASDMLBaseRtDefEEE -_ZN9oceanbase3sql12ObDMLService18init_das_dml_rtdefERNS0_10ObDMLRtCtxERKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_17ObDASTableLocMetaE -_ZN9oceanbase3sql16ObDASTaskFactory16create_das_rtdefENS0_11ObDASOpTypeERPNS0_14ObDASBaseRtDefE -_ZN9oceanbase3sql19AllocDASRtDefHelperILi4EE5allocERNS_6common12ObIAllocatorERPNS0_14ObDASBaseRtDefE -_ZN9oceanbase3sql12ObDMLService21init_fk_checker_arrayERNS0_10ObDMLRtCtxERKNS0_14ObDMLBaseCtDefERNS_6common11ObArrayWrapIPNS0_19ObForeignKeyCheckerEEE -_ZN9oceanbase3sql19AllocDASRtDefHelperILi2EE5allocERNS_6common12ObIAllocatorERPNS0_14ObDASBaseRtDefE -_ZN9oceanbase3sql19AllocDASRtDefHelperILi3EE5allocERNS_6common12ObIAllocatorERPNS0_14ObDASBaseRtDefE -_ZN9oceanbase6common16ObFixedArrayImplIPKNS_5share6schema13ObColumnParamENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase5share9aggregate6helper15init_aggregatesERNS1_14RuntimeContextERNS_6common12ObIAllocatorERNS5_8ObIArrayIPNS1_10IAggregateEEE -_ZN9oceanbase5share9aggregate14RuntimeContext13init_row_metaERNS_6common8ObIArrayINS_3sql10ObAggrInfoEEERNS3_12ObIAllocatorE -_ZN9oceanbase5share9aggregate6helper14has_extra_infoERNS_3sql10ObAggrInfoE -_ZN9oceanbase5share9aggregate6helperL21agg_cell_tmp_res_sizeERNS1_14RuntimeContextEl -_ZN9oceanbase5share9aggregate6helper18init_sum_aggregateERNS1_14RuntimeContextElRNS_6common12ObIAllocatorERPNS1_10IAggregateEPi -_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE4initERNS1_14RuntimeContextElRNS4_12ObIAllocatorE -_ZN9oceanbase5share9aggregate6helper13init_agg_funcINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS6_29EEEEEiRNS1_14RuntimeContextElbRNS5_12ObIAllocatorERPNS1_10IAggregateE -_ZN9oceanbase8memtable25ObMultiVersionRowIterator22try_cleanout_mvcc_row_EPNS0_9ObMvccRowE -_ZN9oceanbase8memtable25ObMultiVersionRowIterator21try_cleanout_tx_node_EPNS0_9ObMvccRowEPNS0_15ObMvccTransNodeE -_ZN9oceanbase3sql15ObTableInsertOp11inner_closeEv -_ZNSt17_Function_handlerIFblEZN9oceanbase3sql12ObSortOpImpl14before_add_rowEvE6$_1111E9_M_invokeERKSt9_Any_dataOl -_ZN9oceanbase7storage30ObSSTableMultiVersionRowGetter18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase11transaction8ObTxDesc18reset_conflict_txsEv -_ZN9oceanbase6common21ObFixedClassAllocatorINS_8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS2_20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEEEEEE3getEPKc -_ZN9oceanbase3sql16ObSqlSchemaGuardD2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE5clearEv -_ZN9oceanbase3sql20ObSqlMemMgrProcessor4initEPNS_6common12ObIAllocatorEmlNS0_17ObPhyOperatorTypeEmPNS0_13ObExecContextE -_ZN9oceanbase3sql11ObPxSqcUtil23get_actual_worker_countEPNS0_13ObExecContextE -_ZN9oceanbase3sql11ObPxSqcUtil11get_plan_idEPNS0_13ObExecContextE -_ZN9oceanbase3sql11ObPxSqcUtil14get_session_idEPNS0_13ObExecContextE -_ZN9oceanbase3sql11ObPxSqcUtil11get_exec_idEPNS0_13ObExecContextE -_ZN9oceanbase3sql17ObSqlWorkareaUtil17get_workarea_sizeENS0_17ObSqlWorkAreaTypeElPNS0_13ObExecContextERl -_ZN9oceanbase3sql8ObSortOp7destroyEv -_ZN9oceanbase12blocksstable15ObTmpFileIOInfoD1Ev -_ZN9oceanbase12blocksstable15ObTmpFileIOInfoD2Ev -_ZN9oceanbase3sql12ObSortOpImplD1Ev -_ZN9oceanbase3sql12ObSortOpImplD2Ev -_ZN9oceanbase6common8ObIOFlagD1Ev -_ZN9oceanbase6common8ObIOFlagD2Ev -_ZN9oceanbase12blocksstable17ObTmpFileIOHandleD1Ev -_ZN9oceanbase12blocksstable17ObTmpFileIOHandleD2Ev -_ZN9oceanbase6common4hash9ObHashSetIlNS1_19ReadWriteDefendModeENS1_9hash_funcIlEENS1_8equal_toIlEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIlNS1_11HashNullObjEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common11ObArrayImplIPNS_3sql17ObChunkDatumStore9StoredRowENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEED2Ev -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql12ObSortOpImpl12TopnHeapNodeELl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql12ObSortOpImpl5resetEv -_ZN9oceanbase6common11ObArrayImplIPNS_3sql17ObChunkDatumStore9StoredRowENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEE7destroyEv -_ZN9oceanbase3sql12ObSortOpImpl5reuseEv -_ZN9oceanbase3sql17ObChunkDatumStore8Iterator12reset_cursorEl -_ZN9oceanbase6common8ObIOFlag5resetEv -_ZN9oceanbase12blocksstable17ObTmpFileIOHandle5resetEv -_ZN9oceanbase6common13ObSEArrayImplINS_12blocksstable17ObTmpFileIOHandle14ObIOReadHandleELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_12blocksstable17ObTmpFileIOHandle17ObPageCacheHandleELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_12blocksstable17ObTmpFileIOHandle18ObBlockCacheHandleELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIlNS1_11HashNullObjEEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3sql17ObChunkDatumStore19IteratedBlockHolder7releaseEv -_ZN9oceanbase3sql17ObChunkDatumStore5resetEv -_ZN9oceanbase3sql16ObTempBlockStore11BlockHolder7releaseEv -_ZN9oceanbase3sql16ObPrefixSortImplD2Ev -_ZN9oceanbase3sql20ObSqlMemMgrProcessor4freeEl -_ZN9oceanbase6commonL10string_intENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m -_ZN9oceanbase6commonL24convert_string_collationERKNS0_8ObStringENS0_15ObCollationTypeERS1_S4_RNS0_15ObObjCastParamsE -_ZNK9oceanbase7storage4ObLS13create_tx_ctxIJRNS_11transaction13ObTxCreateArgERbRPNS3_14ObPartTransCtxEEEEiDpOT_ -_ZNK9oceanbase7storage13ObLSTxService13create_tx_ctxENS_11transaction13ObTxCreateArgERbRPNS2_14ObPartTransCtxE -_ZN9oceanbase11transaction12ObLSTxCtxMgr13create_tx_ctxERKNS0_13ObTxCreateArgERbRPNS0_14ObPartTransCtxE -_ZN9oceanbase11transaction12ObLSTxCtxMgr14create_tx_ctx_ERKNS0_13ObTxCreateArgERbRPNS0_14ObPartTransCtxE -_ZN9oceanbase11transaction12CtxLockGuardD1Ev -_ZN9oceanbase11transaction12CtxLockGuardD2Ev -_ZN9oceanbase8memtable13ObMemtableCtx13set_trans_ctxEPNS_11transaction14ObPartTransCtxE -_ZN9oceanbase11transaction12CtxLockGuard5resetEv -_ZN9oceanbase11transaction18ObTxCommitCallback5resetEv -_ZN9oceanbase11transaction7CtxLock17wrlock_flush_redoEv -_ZN9oceanbase8memtable13ObMemtableCtx11trans_beginEv -_ZN9oceanbase11transaction7CtxLock10unlock_ctxEv -_ZN9oceanbase11transaction18ObTxCommitCallback8callbackEv -_ZN9oceanbase11transaction14ObTransService23handle_tx_commit_resultERKNS0_9ObTransIDEiNS_5share3SCNE -_ZN9oceanbase11transaction11ObTxDescMgr3getERKNS0_9ObTransIDERPNS0_8ObTxDescE -_ZN9oceanbase11transaction11ObTxDescMgr6revertERNS0_8ObTxDescE -_ZN9oceanbase11transaction17ObTransCtxFactory5allocEl -_ZN9oceanbase11transaction7CtxLock4initEPNS0_10ObTransCtxE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536EE3getERKS3_RPS4_ -_ZN9oceanbase11transaction12CtxLockGuard8do_lock_Eb -_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase11transaction8ObTxDesc17execute_commit_cbEv -_ZN9oceanbase3sql23ObEndTransAsyncCallback8callbackEi -_ZN9oceanbase8observer15ObSqlEndTransCb8callbackEi -_ZN9oceanbase3sql17ObSqlTransControl22reset_session_tx_stateEPNS0_16ObSQLSessionInfoEbb -_ZN9oceanbase3sql17ObSqlTransControl22reset_session_tx_stateEPNS0_18ObBasicSessionInfoEbb -_ZN9oceanbase5share19ObTenantSwitchGuardD2Ev -_ZN9oceanbase3lib11ObTLTaGuardD1Ev -_ZN9oceanbase3lib11ObTLTaGuardD2Ev -_ZThn8_N9oceanbase3sql16ObSQLSessionInfo17reset_tx_variableEb -_ZN9oceanbase5share19ObTenantSwitchGuard7releaseEv -_ZN9oceanbase5share25_make_tenant_switch_guardEv -_ZN9oceanbase5share19ObTenantSwitchGuard9switch_toEmb -_ZN9oceanbase3lib11ObTLTaGuard9switch_toEl -_ZN9oceanbase3lib11ObTLTaGuardC1Ev -_ZN9oceanbase3lib11ObTLTaGuardC2Ev -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql6ObExprENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase7storage17ObAggregatedStore5resetEv -_ZN9oceanbase7storage14ObPDAggFactory7releaseERNS_6common8ObIArrayIPNS0_9ObAggCellEEE -_ZN9oceanbase7storage9ObAggCell5resetEv -_ZNK9oceanbase7storage16ObStorageMetaKeyeqERKNS_6common13ObIKVCacheKeyE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql10ObEvalInfoENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase6common13ObObjCmpFuncs21compare_oper_nullsafeERKNS0_5ObObjES4_NS0_15ObCollationTypeENS0_7ObCmpOpE -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator25iterate_multi_version_rowERKNS_6common13ObStoreRowkeyERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase8memtable34ObMemtableMultiVersionScanIterator32iterate_multi_version_row_value_ERNS_12blocksstable10ObDatumRowE -_ZNK9oceanbase8memtable27ObMultiVersionValueIterator28is_cur_multi_version_row_endEv -_ZN9oceanbase8memtable27ObMultiVersionValueIterator27get_next_multi_version_nodeERPKv -_ZN9oceanbase3sql5ObSql20handle_physical_planERKNS_6common8ObStringERNS0_8ObSqlCtxERNS0_11ObResultSetERNS0_14ObPlanCacheCtxEi -_ZNK9oceanbase6common16ObArenaAllocator5totalEv -_ZN9oceanbase3sql22UDRBackupRecoveryGuard8recoveryEv -_ZN9oceanbase6common16ObFixedArrayImplINS_5share6schema10ObNeedPrivENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3sql5ObSql15generate_sql_idERNS0_14ObPlanCacheCtxEbR11ParseResultRNS_6common8ObStringEi -OPENSSL_cleanse -MD5_Init -MD5 -_ZN9oceanbase3sql5ObSql13handle_parserERKNS_6common8ObStringERNS0_13ObExecContextERNS0_14ObPlanCacheCtxER11ParseResultiRbSC_ -_ZN9oceanbase6common9Ob2DArrayINS0_10ObObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS2_Ll1ES3_Lb0EEELb0EE5reuseEv -_ZN9oceanbase3sql10ObSQLUtils3md5ERKNS_6common8ObStringEPci -_ZN9oceanbase6common11to_hex_cstrEPKvlPcl -_ZN9oceanbase6common11to_hex_cstrEPKvlPclRlS4_ -_ZN9oceanbase6common16ObFixedArrayImplINS_5share6schema13ObOraNeedPrivENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3sql10ObUDRUtils24match_udr_and_refill_ctxERKNS_6common8ObStringERNS0_8ObSqlCtxERNS0_11ObResultSetERNS0_14ObPlanCacheCtxERbRNS0_12ObUDRItemMgr14UDRRefObjGuardINS0_9ObUDRItemEEE -_ZN9oceanbase3sql5ObSql22generate_physical_planER11ParseResultPNS0_14ObPlanCacheCtxERNS0_8ObSqlCtxERNS0_11ObResultSetEbNS0_13PlanCacheModeEPS2_ -_ZN9oceanbase3sql10ObResolverC1ERNS0_16ObResolverParamsE -_ZN9oceanbase3sql10ObResolverC2ERNS0_16ObResolverParamsE -_ZN9oceanbase3sql10ObResolverD1Ev -_ZN9oceanbase3sql10ObResolverD2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo14set_cur_sql_idEPc -_ZN9oceanbase3sql15ObSchemaChecker4initERNS0_16ObSqlSchemaGuardEm -_ZN9oceanbase3sql5ObSql13generate_stmtER11ParseResultPNS0_14ObPlanCacheCtxERNS0_8ObSqlCtxERNS_6common12ObIAllocatorERNS0_11ObResultSetERPNS0_6ObStmtEPS2_ -_ZNK9oceanbase3sql6ObStmt19has_global_variableEv -_ZN9oceanbase3sql6ObStmt11is_dcl_stmtENS0_4stmt8StmtTypeE -_ZN9oceanbase3sql13ObExecContext16get_stmt_factoryEv -_ZN9oceanbase3sql13ObStmtFactory13get_query_ctxEv -_ZN9oceanbase3sql15ObSchemaCheckerC1Ev -_ZN9oceanbase3sql15ObSchemaCheckerC2Ev -_ZN9oceanbase3sql13ObExecContext16get_expr_factoryEv -_ZN9oceanbase6common11ObArrayImplIPNS_5share6schema13ObTableSchemaENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEEC2ElRKS6_ -_ZN9oceanbase3sql13ObStmtFactoryC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase6common12ObIAllocatoraSERKS1_ -_ZN9oceanbase6common10ObObjStoreIPNS_3sql9ObRawExprERNS0_12ObIAllocatorELb1EEC2ES6_ -_ZN9oceanbase3sql16ObResolverParamsD2Ev -_ZN9oceanbase6common10ObObjStoreIPNS_3sql12ObSelectStmtERNS0_12ObIAllocatorELb1EEC2ES6_ -_ZN9oceanbase3sql16ObResolverParamsC2ERKS1_ -_ZN9oceanbase6common8ObBitSetILl256ENS0_19ModulePageAllocatorELb1EEC2ERKS3_ -_ZN9oceanbase3sql10ObQueryCtxC2Ev -_ZN9oceanbase3sql16ObSqlSchemaGuard5resetEv -_ZN9oceanbase6common11ObArrayImplINS_3sql18ObPCConstParamInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEEC2ElRKS4_ -_ZN9oceanbase6common13ObSEArrayImplIPKNS_5share6schema13ObTableSchemaELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common11ObArrayImplINS_3sql9ObVarInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEEC2ElRKS4_ -_ZN9oceanbase6common11ObArrayImplIPNS_3sql21ObUserVarIdentRawExprENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEEC2ElRKS5_ -_ZN9oceanbase6common11ObArrayImplINS_3sql12ObPCPrivInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEEC2ElRKS4_ -_ZN9oceanbase6common11ObArrayImplINS_3sql18ObPCParamEqualInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEEC2ElRKS4_ -_ZN9oceanbase6common11ObArrayImplINS_5share6schema17ObLocalSessionVarENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEEC2ElRKS5_ -_ZN9oceanbase6common11ObArrayImplINS_3sql16ObExprConstraintENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEEC2ElRKS4_ -_ZN9oceanbase5share6schema19ObReferenceObjTableC2Ev -_ZN9oceanbase3sql16ObSqlSchemaGuardC2Ev -_ZN9oceanbase3sql11ObQueryHintC2Ev -_ZN9oceanbase3sql12ObGlobalHintC2Ev -_ZN9oceanbase3sql11ObQueryHint5resetEv -_ZN9oceanbase3sql12ObGlobalHint5resetEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql7ObHintsELl8ENS0_19ModulePageAllocatorELb1EE5reuseEv -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE5clearEv -_ZN9oceanbase6common13ObSEArrayImplISt4pairIPNS_3sql9ObRawExprEPNS3_14ObConstRawExprEELl8ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb1EE7reserveEl -_ZN9oceanbase7storageL17get_not_exist_rowERKNS_12blocksstable13ObDatumRowkeyERNS1_10ObDatumRowERPKS5_ -_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE14_alloc_alignedEll -_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE14alloc_new_pageEl -_ZN9oceanbase6common11ObAllocator5allocElRKNS_3lib9ObMemAttrE -_ZN9oceanbase6common11ObAllocator4initEv -_ZN9oceanbase6common19ModulePageAllocator5allocElRKNS_3lib9ObMemAttrE -_ZN9oceanbase3lib20ObTenantCtxAllocator12common_allocINS0_9ObjectSetEEEPvlRKNS0_9ObMemAttrERS1_RT_ -_ZN9oceanbase6common20get_mem_leak_checkerEv -_ZN9oceanbase3lib9ObjectSet12alloc_objectEmRKNS0_9ObMemAttrE -_ZN9oceanbase3lib9ObjectSet11alloc_blockEmRKNS0_9ObMemAttrE -_ZN9oceanbase6common13ObPageManager11alloc_blockEmRKNS_3lib9ObMemAttrE +_ZN9oceanbase6common16ObWaitEventGuardD1Ev +_ZN9oceanbase6common16ObWaitEventGuardD2Ev +_ZN9oceanbase8observer16ObMPPacketSender18finish_sql_requestEv +_ZN9oceanbase7obmysql23ObPocSqlRequestOperator18finish_sql_requestEPNS_3rpc9ObRequestE +_ZN9oceanbase3sql8ObSortOp10inner_openEv _ZN9oceanbase3lib8BlockSet11alloc_blockEmRKNS0_9ObMemAttrE -_ZN9oceanbase3lib8BlockSet14get_free_blockEiRKNS0_9ObMemAttrE -_ZNK9oceanbase3lib7ABitSet22find_first_significantEi -_ZN9oceanbase3lib8BlockSet14add_free_blockEPNS0_6ABlockEiPNS0_6AChunkE -_ZN9oceanbase8observer23ObProcessMallocCallbackclERKNS_3lib9ObMemAttrEl -_ZNK9oceanbase3lib7ObLabeleqERKS1_ -_ZN9oceanbase3lib9ObjectSet19alloc_normal_objectEjRKNS0_9ObMemAttrE -_ZN9oceanbase3lib12SubObjectMgr11alloc_blockEmRKNS0_9ObMemAttrE -_ZN9oceanbase6common11ObAllocatorUt_11alloc_blockEmRKNS_3lib9ObMemAttrE -_ZN9oceanbase3lib9SetLockerINS0_7ObMutexEE6unlockEv -_ZN9oceanbase3lib9ObjectSet15add_free_objectEPNS0_7AObjectE +_ZN9oceanbase7storage18ObSSTableRowGetterD2Ev +_ZN9oceanbase12blocksstable22ObEncodeBlockGetReaderD2Ev +_ZN9oceanbase6common13ObSEArrayImplIPNS_12blocksstable23ObColumnDecoderCtxBlockELl1ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase6common13ObSEArrayImplIPNS_12blocksstable18ObColumnDecoderCtxELl64ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase12blocksstable20ObIEncodeBlockReaderD2Ev +_ZN9oceanbase6common13ObSEArrayImplIPNS_12blocksstable18ObColumnDecoderCtxELl64ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase12blocksstable17ObDecoderCtxArray5resetEv +_ZN9oceanbase12blocksstable13ObDecoderPool5resetEv +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_12ObRawDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase6common14ObSmallObjPoolINS_12blocksstable23ObColumnDecoderCtxBlockEE4freeEPS3_ +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_19ObStringDiffDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_21ObStringPrefixDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_14ObConstDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_12ObRLEDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_24ObIntegerBaseDiffDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_23ObInterColSubStrDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_20ObColumnEqualDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_18ObHexStringDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZN9oceanbase12blocksstable13ObDecoderPool13free_decodersINS0_13ObDictDecoderEEEiRNS0_20ObDecodeResourcePoolERKNS0_14ObColumnHeader4TypeE +_ZZN9oceanbase7storage19ObMultipleScanMerge15construct_itersEvENK5$_653clEPKc.llvm.753736766064191265 +_ZN9oceanbase7storage13ObVectorStoreD1Ev +_ZN9oceanbase7storage13ObVectorStoreD2Ev +_ZN9oceanbase6common11ObArrayImplINS_3sql16ObExprConstraintENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase11transaction14ObTransService16revert_store_ctxERNS_7storage10ObStoreCtxE +_ZN9oceanbase7storage15ObTxTableGuards16check_ls_offlineEv +_ZN9oceanbase8memtable18ObTransCallbackMgr20revert_callback_listEv +_ZN9oceanbase8observer16ObSrvMySQLXlator9translateERNS_3rpc9ObRequestERPNS2_5frame14ObReqProcessorE +_ZN9oceanbase8observer16ObMPPacketSenderC2Ev +_ZN9oceanbase6common13ObSEArrayImplIPNS_12blocksstable23ObColumnDecoderCtxBlockELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase3sql17ObDASTableLocMeta6assignERKS1_ +_ZNK9oceanbase3sql12ObQueryRange21gen_simple_scan_rangeERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsE +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE11ELS3_26EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE26ELS3_11EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE0ELS3_26EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE11ELS3_11EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE0ELS3_11EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE26ELS3_0EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE1ELS3_1EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZNK9oceanbase3sql12ObQueryRange20get_single_key_valueEPKNS0_9ObKeyPartERNS0_13ObExecContextERNS1_13ObSearchStateERKNS_6common20ObDataTypeCastParamsEl +_ZN9oceanbase3sql24ObRelationalExprOperator16compare_nullsafeERlRKNS_6common5ObObjES6_RNS3_15ObObjCastParamsENS3_9ObObjTypeENS3_15ObCollationTypeE +_ZN9oceanbase6common11ObObjCaster7to_typeERKNS0_12ObExpectTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS7_RPS8_ +_ZNK9oceanbase8observer9ObMPQuery11record_statENS_3sql4stmt8StmtTypeEl +_ZNK9oceanbase7obmysql12ObMySQLField15serialize_pro41EPclRl +_ZN9oceanbase3lib20ObTenantCtxAllocator14common_reallocINS0_9ObjectMgrEEEPvPKvlRKNS0_9ObMemAttrERS1_RT_ +_ZN9oceanbase3lib9ObjectMgr14realloc_objectEPNS0_7AObjectEmRKNS0_9ObMemAttrE +_ZN9oceanbase8memtable22ObMemtableScanIterator14get_real_rangeERKNS_12blocksstable12ObDatumRangeERS3_ +_ZN9oceanbase6common12ObKVCacheMap3putERNS0_13ObKVCacheInstERKNS0_13ObIKVCacheKeyEPKNS0_13ObKVCachePairEPNS0_18ObKVMemBlockHandleEb +_ZN9oceanbase6common17ObAtomicReference27dec_ref_cnt_and_inc_seq_numERj +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EED1Ev +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EED2Ev +_ZN9oceanbase7storage22ObMicroBlockDataHandleD1Ev +_ZN9oceanbase7storage22ObMicroBlockDataHandleD2Ev +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandleD2Ev +_ZN9oceanbase6common16ObWaitEventGuardC1Elmlllb +_ZN9oceanbase6common16ObWaitEventGuardC2Elmlllb +_ZN9oceanbase8observer8ObMPBase13after_processEi +_ZN9oceanbase3lib20ObTenantCtxAllocator10free_chunkEPNS0_6AChunkERKNS0_9ObMemAttrE +_ZN9oceanbase6common12ObLatchMutex4lockEjl +_ZN9oceanbase7storage17ObFirstRowAggCell14collect_resultERNS_3sql9ObEvalCtxEb +_ZN9oceanbase8memtable17ObMvccRowIterator4initERNS0_13ObQueryEngineERNS0_15ObMvccAccessCtxERKNS0_15ObMvccScanRangeENS_5share6ObLSIDERKNS_6common11ObQueryFlagE +_ZN9oceanbase8memtable13ObQueryEngine4scanEPKNS0_13ObMemtableKeyEbS4_bRPNS0_22ObIQueryEngineIteratorE +_ZN9oceanbase6common12ObSliceAlloc5allocEv +_ZNK9oceanbase8keybtree10ObKeyBtreeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE13set_key_rangeERNS0_13BtreeIteratorIS3_S5_EES3_bS3_b +_ZN9oceanbase3sql13ObTableScanOp30cherry_pick_range_by_tablet_idEPNS0_11ObDASScanOpE +_ZN9oceanbase3sql17ObMergeDistinctOp10inner_openEv +_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree13BtreeIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE5resetEv +_ZN9oceanbase3sql16AllocInputHelperILi26EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecERPNS0_9ObOpInputE +_ZN9oceanbase8observer16ObMPPacketSender14send_ok_packetERNS_3sql16ObSQLSessionInfoERNS0_10ObOKPParamEPNS_7obmysql13ObMySQLPacketE +_ZN9oceanbase7obmysql6OMPKOK21get_mysql_packet_typeEv +_ZN9oceanbase7storage17ObAggregatedStoreC2ElRNS_3sql9ObEvalCtxERNS0_20ObTableAccessContextE +_ZN9oceanbase11transaction14ObPartTransCtx12check_statusEv +_ZN9oceanbase12blocksstable9ObSSTable3getERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS0_13ObDatumRowkeyERPNS2_18ObStoreRowIteratorE +_ZNK9oceanbase7storage8ObITable20is_ddl_merge_sstableEv +_ZNK9oceanbase7storage8ObITable20get_snapshot_versionEv +_ZN9oceanbase7storage21ObIndexTreePrefetcher20lookup_in_index_treeERNS0_19ObSSTableReadHandleEb +_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner16get_next_idx_rowERNS0_16ObMicroIndexInfoE +_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyElPKNS0_16ObMicroIndexInfoE +_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator4initERKNS0_16ObMicroBlockDataEPKNS0_19ObStorageDatumUtilsEPNS_6common12ObIAllocatorEbRKNS0_21ObIndexBlockIterParamE +_ZN9oceanbase7storage21ObMicroBlockHandleMgr22get_micro_block_handleERKNS_12blocksstable16ObMicroIndexInfoEbbRNS0_22ObMicroBlockDataHandleE +_ZN9oceanbase6common12ObKVCacheMap3getElRKNS0_13ObIKVCacheKeyERPKNS0_15ObIKVCacheValueERPNS0_18ObKVMemBlockHandleE +_ZZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator10locate_keyERKNS0_13ObDatumRowkeyEENK5$_597clEPKc.llvm.9503642399892152651 +_ZNK9oceanbase12blocksstable21ObBloomFilterCacheKeyeqERKNS_6common13ObIKVCacheKeyE +_ZN9oceanbase12blocksstable18ObBloomFilterCache11may_containEmRKNS0_12MacroBlockIdERKNS0_13ObDatumRowkeyERKNS0_19ObStorageDatumUtilsERb +_ZN9oceanbase7storage21ObIndexTreePrefetcher15init_basic_infoEiRNS_12blocksstable9ObSSTableERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextE +_ZNK9oceanbase7storage8ObITable20is_normal_cg_sstableEv +_ZN9oceanbase7storage21ObIndexTreePrefetcher18init_index_scannerERNS_12blocksstable22ObIndexBlockRowScannerE +_ZZN9oceanbase3sql15ObTableModifyOp10inner_openEvENK5$_785clEPKc.llvm.18174929238271724973 +_ZN9oceanbase3sql19DASRelatedTabletMap6assignERKNS_6common6ObListINS1_8MapEntryENS2_12ObIAllocatorEEE +_ZN9oceanbase3sql13ObStmtFactory13get_query_ctxEv +_ZN9oceanbase3sql16ObFastParserBase19append_no_param_sqlEv +_ZN9oceanbase7storage16ObTableScanRange11init_rangesERKNS_6common8ObIArrayINS2_10ObNewRangeEEERKNS2_11ObQueryFlagEPKNS_12blocksstable19ObStorageDatumUtilsE +_ZZNK9oceanbase3sql12ObQueryRange21gen_simple_scan_rangeERNS_6common12ObIAllocatorERNS0_13ObExecContextERNS2_9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsEENK6$_1404clEPKc +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction6ObPairINS_5share6ObLSIDElEELl1ENS0_19ModulePageAllocatorELb0EE9push_backERKS6_ +_ZN9oceanbase6common16ObKVCacheInstMap14get_cache_instERKNS0_16ObKVCacheInstKeyERNS0_19ObKVCacheInstHandleE +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction18ObEncryptMetaCacheELl1ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase6common11ObArrayImplINS_3sql18ObPCConstParamInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZNK9oceanbase12blocksstable23ObBloomFilterCacheValue11may_containEjRb +_ZN9oceanbase6common15ObIKVCacheStoreINS0_18ObKVMemBlockHandleEE12alloc_kvpairERNS0_13ObKVCacheInstEllRPNS0_13ObKVCachePairERPS2_NS0_15ObKVCachePolicyE +_ZN9oceanbase6common11ObArrayImplINS_5share6schema17ObLocalSessionVarENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEED2Ev +_ZN9oceanbase3sql11ObResultSet15drive_dml_queryEv +_ZN9oceanbase11transaction14ObPartTransCtx13check_status_Ev +_ZZN9oceanbase7storage15ObMultipleMerge20get_next_normal_rowsERllENK5$_510clEPKc.llvm.753736766064191265 +_ZN9oceanbase3sql16AllocInputHelperILi24EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecERPNS0_9ObOpInputE +_ZN9oceanbase3sql20ObSecurityAuditUtils21handle_security_auditERNS0_11ObResultSetEPNS_5share6schema19ObSchemaGetterGuardEPKNS0_6ObStmtERKNS_6common8ObStringEi _ZN9oceanbase6common16ObMemLeakChecker8on_allocERNS_3lib7AObjectERKNS2_9ObMemAttrE -_ZN9oceanbase3lib8BlockSet9add_chunkERKNS0_9ObMemAttrE -_ZN9oceanbase3lib8BlockSet11alloc_chunkEmRKNS0_9ObMemAttrE -_ZN9oceanbase3lib20ObTenantCtxAllocator11ReqChunkMgr11alloc_chunkEmRKNS0_9ObMemAttrE -_ZN9oceanbase3lib9ObjectMgr11alloc_blockEmRKNS0_9ObMemAttrE -_ZN9oceanbase3lib20ObTenantCtxAllocator5allocElRKNS0_9ObMemAttrE -_ZN9oceanbase3lib17ObMallocAllocator5allocElRKNS0_9ObMemAttrE -_ZN9oceanbase3lib20ObTenantCtxAllocator12common_allocINS0_9ObjectMgrEEEPvlRKNS0_9ObMemAttrERS1_RT_ -_ZN9oceanbase3lib9SetLockerINS0_7ObMutexEE7trylockEv -_ZN9oceanbase6common12ObLatchMutex8try_lockEjPKj -_ZN9oceanbase3lib9ObjectMgr12alloc_objectEmRKNS0_9ObMemAttrE -_ZNK9oceanbase3lib17ObMallocAllocator40get_tenant_ctx_allocator_without_tlcacheEmm -_ZN9oceanbase3lib9ObjectSet15get_free_objectEj -_ZN9oceanbase3lib20ObTenantCtxAllocator8ChunkMgr11alloc_chunkEmRKNS0_9ObMemAttrE +_ZN9oceanbase8keybtree8IteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE9iter_nextERS3_RS5_ +_ZN9oceanbase3sql22ObScalarAggregateVecOp7destroyEv +_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter7get_rowERNS_7storage19ObSSTableReadHandleERPKNS0_10ObDatumRowERNS0_18ObMacroBlockReaderE +_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter13inner_get_rowERKNS0_12MacroBlockIdERKNS0_13ObDatumRowkeyERKNS0_16ObMicroBlockDataERPKNS0_10ObDatumRowE +_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader7get_rowERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyERKNS_7storage16ObITableReadInfoERNS0_10ObDatumRowE +_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader10locate_rowERKNS0_13ObDatumRowkeyERKNS0_19ObStorageDatumUtilsERPKcRlSB_Rb +_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader15get_all_columnsEPKcllRNS0_10ObDatumRowE +_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader17init_by_read_infoERKNS0_16ObMicroBlockDataERKNS_7storage16ObITableReadInfoE +_ZN9oceanbase12blocksstable20ObIEncodeBlockReader7do_initERKNS0_16ObMicroBlockDataEl +_ZN9oceanbase12blocksstable17ObDecoderCtxArray13get_ctx_arrayERPPNS0_18ObColumnDecoderCtxEl +_ZNK9oceanbase7storage16ObReadInfoStruct8is_validEv +_ZNK9oceanbase12blocksstable14ObConstDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl +_ZNK9oceanbase12blocksstable13ObDictDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl +_ZNK9oceanbase12blocksstable14ObConstDecoder19decode_without_dictERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumEb +_ZNK9oceanbase12blocksstable13ObDictDecoder6decodeERKNS_6common9ObObjTypeERNS2_7ObDatumEll +_ZN9oceanbase12blocksstableL18load_data_to_datumERKNS_6common9ObObjTypeEPKcllRNS1_7ObDatumE +_ZN9oceanbase12blocksstable22ObEncodeBlockGetReaderC2Ev +_ZN9oceanbase5share11ObTenantEnv16get_tenant_localEv +_ZN9oceanbase12blocksstable20ObIEncodeBlockReaderC2Ev +_ZN9oceanbase6common16ObArenaAllocatorC2ERKNS_3lib7ObLabelElll +_ZN9oceanbase12blocksstable20ObIEncodeBlockReader7prepareEml +_ZN9oceanbase8memtable22ObMemtableScanIteratorD2Ev +_ZN9oceanbase6common12ObSliceAlloc4freeEPv +_ZN9oceanbase3lib9ObjectSet10free_blockEPNS0_6ABlockE +_ZN9oceanbase11transaction14ObTransService25create_implicit_savepointERNS0_8ObTxDescERKNS0_9ObTxParamERNS0_7ObTxSEQEb +_ZN9oceanbase3sql16AllocDASOpHelperILi4EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE +_ZN9oceanbase3sql13AllocOpHelperILi25EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql15ObTableModifyOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE +_ZN9oceanbase3sql16AllocDASOpHelperILi2EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE +_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE19open_cur_data_blockERNS0_19ObSSTableReadHandleE +_ZN9oceanbase12blocksstable22ObMicroBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataEbb +_ZNK9oceanbase7storage8ObITable30is_multi_version_minor_sstableEv +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScannerC2ERNS_6common12ObIAllocatorE +_ZN9oceanbase12blocksstable22ObMicroBlockRowScanner4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner19set_base_scan_paramEbb +_ZN9oceanbase12blocksstable19ObIMicroBlockReader12locate_rangeERKNS0_12ObDatumRangeEbbRlS5_b +_ZN9oceanbase12blocksstable20ObIMicroBlockDecoder10find_boundERKNS0_12ObDatumRangeElRlRbS5_S5_ +_ZN9oceanbase12blocksstable20ObIMicroBlockDecoder10find_boundERKNS0_13ObDatumRowkeyEblRlRb +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder14compare_rowkeyERKNS0_13ObDatumRowkeyElRi +_ZN9oceanbase12blocksstableL21nonext_nonext_compareERKNS0_14ObStorageDatumES3_RKNS_6common9ObCmpFuncERi.llvm.6353814748031638410 +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder14compare_rowkeyERKNS0_12ObDatumRangeElRiS5_ +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataEbb +_ZNK9oceanbase7storage15ObTableReadInfo17get_request_countEv +_ZNK9oceanbase7storage16ObReadInfoStruct15get_datum_utilsEv +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder4initERKNS0_16ObMicroBlockDataERKNS_7storage16ObITableReadInfoE +_ZN9oceanbase7storage16return_array_idxEjjlRKNS0_19ObFixedMetaObjArrayIiEE +_ZNK9oceanbase7storage16ObReadInfoStruct17get_columns_indexEv +_ZNK9oceanbase7storage15ObTableReadInfo8is_validEv +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder7do_initERKNS0_16ObMicroBlockDataE +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder11add_decoderElRKNS_6common9ObObjMetaERNS0_15ObColumnDecoderE +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder7acquireElRPKNS0_16ObIColumnDecoderE +_ZNK9oceanbase12blocksstable19ObMicroBlockDecoder16get_column_countEv +_ZN9oceanbase6common16ObFixedArrayImplIPKNS_12blocksstable16ObIColumnDecoderENS0_12ObIAllocatorEE7reserveEl +_ZN9oceanbase12blocksstable19ObMicroBlockDecoderC1Ev +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE +_ZN9oceanbase3sql15ObTableDeleteOp11inner_closeEv +_ZN9oceanbase3sql10ObInsRtDefD2Ev +_ZN9oceanbase3sql17ObSqlTransControl13has_same_lsidERKNS0_8ObDASCtxERKNS_11transaction16ObTxReadSnapshotERNS_5share6ObLSIDE +_ZN9oceanbase7storage26ObTabletCreateDeleteHelper20check_and_get_tabletERKNS0_14ObTabletMapKeyERNS0_14ObTabletHandleElNS0_18ObMDSGetTabletModeEl +_ZN9oceanbase3sql16LinkExecCtxGuardD2Ev +_ZN9oceanbase11transaction7CtxLock13wrlock_accessEv +_ZN9oceanbase6common11ObArrayImplIPNS_3sql21ObUserVarIdentRawExprENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEED2Ev +_ZNK9oceanbase12blocksstable13ObDatumRowkey10murmurhashEmRKNS0_19ObStorageDatumUtilsERm +_ZN9oceanbase3sql13AllocOpHelperILi2EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql12ObSortOpImplC1ERNS0_13ObMonitorNodeE +_ZN9oceanbase3sql12ObSortOpImplC2ERNS0_13ObMonitorNodeE +_ZN9oceanbase7storage17ObAggregatedStore22collect_aggregated_rowERPNS_12blocksstable10ObDatumRowE +MD5 +_ZN9oceanbase3sql13AllocOpHelperILi24EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter36maintain_deadlock_info_when_end_stmtERNS_3sql13ObExecContextEbENK5$_746clEPKc.llvm.2992341296927585771 +_ZN9oceanbase3sql13AllocOpHelperILi30EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql10ObOperatorC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE +_ZN9oceanbase3sql13AllocOpHelperILi26EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql22ObScalarAggregateVecOp11inner_closeEv +_ZNK9oceanbase7storage15ObTableReadInfo17get_max_col_indexEv +_ZN9oceanbase12blocksstableL18nonext_ext_compareERKNS0_14ObStorageDatumES3_RKNS_6common9ObCmpFuncERi.llvm.6353814748031638410 +_ZN9oceanbase3sql11ObPxSqcUtil24get_sqc_est_worker_ratioEPNS0_13ObExecContextE +_ZN9oceanbase6common9Ob2DArrayIPcLi65408ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPS2_Ll64ES3_Lb0EEELb0EE7destroyEv +_ZN9oceanbase6common14ObKVCacheStore5allocERNS0_13ObKVCacheInstENS0_15ObKVCachePolicyElRPNS0_18ObKVMemBlockHandleE +_ZN9oceanbase5obrpc18ObRpcProcessorBase14before_processEv +_ZNK9oceanbase7storage12ObCleanoutOp13need_cleanoutEv +_ZN9oceanbase7obmysql8ObSqlNio3runEl +_ZN9oceanbase7obmysql18ObSqlSockProcessor17decode_sql_packetERNS0_12ObICSMemPoolERNS0_16ObSqlSockSessionEPvRPNS_3rpc8ObPacketE +_ZN9oceanbase7obmysql16ObSqlSockSession11revert_sockEv +_ZN9oceanbase8observer12ObSrvDeliver21deliver_mysql_requestERNS_3rpc9ObRequestE +_ZN9oceanbase6common20ObTenantStatEstGuardD2Ev +_ZN9oceanbase3omt8ObTenant12recv_requestERNS_3rpc9ObRequestE +_ZN9oceanbase6common14ObServerConfig12get_instanceEv +_ZN9oceanbase6common12ObKVCacheMap21replace_fragment_nodeERlS2_l +_ZN9oceanbase6common12ObKVCacheMap20internal_map_replaceERKNS0_20ObKVCacheHazardGuardERPNS1_4NodeES7_S7_ +_ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE +_ULx86_64_init_local +_ZN9oceanbase3lib8BlockSet14get_free_blockEiRKNS0_9ObMemAttrE _ZN9oceanbase3lib20ObTenantCtxAllocator11alloc_chunkElRKNS0_9ObMemAttrE -_ZN9oceanbase3lib17ObTenantMemoryMgr11alloc_chunkElRKNS0_9ObMemAttrE -_ZN9oceanbase3lib17ObTenantMemoryMgr11update_holdElmRKNS0_7ObLabelERb -_ZN9oceanbase3lib9AChunkMgr8instanceEv _ZN9oceanbase3lib9AChunkMgr11alloc_chunkEmb -_ZN9oceanbase3lib10AChunkList3popEv +_ZN9oceanbase3lib20ObTenantCtxAllocator8ChunkMgr11alloc_chunkEmRKNS0_9ObMemAttrE +_ZN9oceanbase3lib9AChunkMgr11update_holdElb mmap mmap64 ob_mmap_hook -_ZN9oceanbase3lib12SubObjectMgrD2Ev _ZN9oceanbase3lib9AChunkMgr12direct_allocEmbRbb -_ZN9oceanbase5share6_SBaseD2Ev -_ZN9oceanbase3sql17ObMergeDistinctOp20inner_get_next_batchEl -_ZN9oceanbase3sql17ObMergeDistinctOp21deduplicate_for_batchEbPKNS0_11ObBatchRowsE -_ZN9oceanbase3sql17ObMergeDistinctOp7Compare14equal_in_batchEPKNS_6common8ObIArrayIPNS0_6ObExprEEEllRb -_ZN9oceanbase6common21ObNullSafeDatumStrCmpILNS0_15ObCollationTypeE45ELb0ELb0EE3cmpERKNS0_7ObDatumES6_Ri -_ZN9oceanbase3sql17ObChunkDatumStore9StoredRow5buildERPS2_RKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxEPcljbl -_ZN9oceanbase3sql17ObChunkDatumStore13LastStoredRow14save_store_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxEl -_ZN9oceanbase3sql17ObChunkDatumStore13row_copy_sizeERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxERl -_ZN9oceanbase3sql17ObChunkDatumStore9StoredRow8do_buildILb0ELb0EEEiRPS2_RKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxEPcljl -_ZN9oceanbase3lib6_SBaseD2Ev -_ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE -_ZN9oceanbase6common4hash11ObHashTableImNS1_12ObReferedMapImNS_10rootserver14DRUnitStatInfoEE4ItemENS1_9hash_funcImEENS1_8equal_toImEENS7_6GetKeyENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi5ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ULx86_64_init_local -_ZN9oceanbase6common7ObTimer4run1Ev -_ZN6obutil9ObSysTimeC1El -_ZN6obutil9ObSysTimeC2El -_ZN9oceanbase6common13ObTimeUtility19current_time_coarseEv -_ZNK6obutil11ObUtilMutex6unlockEv -_ZN6obutil7ObLockTINS_9ObMonitorINS_11ObUtilMutexEEEED2Ev -_ZN9oceanbase7storage21ObTenantTabletStatMgr17TabletStatUpdater12runTimerTaskEv -_ZN9oceanbase7storage21ObTenantTabletStatMgr20update_tablet_streamERKNS0_12ObTabletStatE -_ZN9oceanbase7storage12ObTabletStatpLERKS1_ -_ZN9oceanbase6common4hash11ObHashTableINS_7storage15ObTabletStatKeyENS1_11HashMapPairIS4_PNS3_18ObTabletStreamNodeEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS8_l -_ZN9oceanbase6common4hash11ObHashTableINS_7storage15ObTabletStatKeyENS1_11HashMapPairIS4_PNS3_18ObTabletStreamNodeEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS8_NS1_5NLockENS1_5NCondEEERKS4_RPKS8_l -_ZN9oceanbase5share20ObActiveSessHistTask12runTimerTaskEv -_ZTHN9oceanbase6common20ObActiveSessionGuard18thread_local_stat_E -_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE3mapINS8_8HandleOnINS_5share20ObActiveSessHistTaskEEEEEiRT_ -_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE6revertEPNS0_12LinkHashNodeIS3_EE -_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE4nextEPNS0_12LinkHashNodeIS3_EE -_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE4nextEPNS0_11KeyHashNodeIS3_EE -_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE9next_nodeEPNS0_11KeyHashNodeIS3_EE -_ZN9oceanbase6common7ObTimer12insert_tokenERKNS1_5TokenE -_ZN9oceanbase7archive16ObArchiveService23get_ls_archive_progressERKNS_5share6ObLSIDERNS_4palf3LSNERNS2_3SCNERbSB_ -_ZN9oceanbase12blocksstable14ObBlockManager19InspectBadBlockTask17inspect_bad_blockEv -_ZN9oceanbase5share20ObActiveSessHistTaskclENS_3sql14SessionInfoKeyEPNS2_16ObSQLSessionInfoE -_ZN9oceanbase4palf16BlockGCTimerTask12runTimerTaskEv -_ZNK9oceanbase12blocksstable14ObBlockManager20get_macro_block_infoERKNS0_12MacroBlockIdERNS0_16ObMacroBlockInfoE -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE7do_get_ERKS3_RS5_ -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNS7_6BucketE -_ZN9oceanbase4palf11PalfEnvImpl18try_recycle_blocksEv -_ZNK9oceanbase4palf22PalfDiskOptionsWrapper15need_throttlingEv -_ZNK9oceanbase4palf22PalfDiskOptionsWrapper13get_disk_optsERNS0_15PalfDiskOptionsES3_RNS1_6StatusERl -_ZN9oceanbase4palf11PalfEnvImpl29remove_stale_incomplete_palf_Ev -_ZN9oceanbase6common18FileDirectoryUtils9is_existsEPKcRb -_ZN9oceanbase4palf22PalfDiskOptionsWrapper34set_cur_unrecyclable_log_disk_sizeEl -_ZN9oceanbase4palf11PalfEnvImpl15get_disk_usage_ERlS2_S2_S2_ -_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE3mapINS7_8HandleOnINS2_11PalfEnvImpl21GetTotalUsedDiskSpaceEEEEEiRT_ -_ZNK9oceanbase4palf14PalfHandleImpl25get_total_used_disk_spaceERlS2_ -_ZNK9oceanbase4palf10LogStorage18get_block_id_rangeERmS2_ -_ZN9oceanbase4palf11PalfEnvImpl21GetTotalUsedDiskSpaceclERKNS0_5LSKeyEPNS0_15IPalfHandleImplE -_ZNK9oceanbase4palf9LogEngine25get_total_used_disk_spaceERlS2_ -_ZNK9oceanbase4palf11LogBlockMgr18get_block_id_rangeERmS2_ -_ZNK9oceanbase4palf10LogStorage22get_logical_block_sizeERl -_ZNK9oceanbase4palf10LogStorage11get_end_lsnEv -_ZNK9oceanbase4palf9LogEngine30get_base_lsn_used_for_block_gcEv -_ZZN9oceanbase4palf11PalfEnvImpl21GetTotalUsedDiskSpaceclERKNS0_5LSKeyEPNS0_15IPalfHandleImplEENK5$_833clEPKc -_ZZNK9oceanbase4palf9LogEngine25get_total_used_disk_spaceERlS2_ENK5$_646clEPKc -_ZN9oceanbase6common15ObKVGlobalCache16KVMapReplaceTask12runTimerTaskEv -_ZN9oceanbase6common12ObKVCacheMap21replace_fragment_nodeERlS2_l -_ZN9oceanbase6common12ObBucketLock6wrlockEml -_ZN9oceanbase6common7ObLatch6wrlockEjlPKj -_ZN9oceanbase6common18ObBucketWLockGuardD2Ev -_ZN9oceanbase6common16ObLatchWaitQueue4waitINS0_7ObLatch12LowTryWRLockEEEiRNS0_10ObWaitProcEjjRT_S8_l -_ZN9oceanbase6common16ObLatchWaitQueue8try_lockINS0_7ObLatch12LowTryWRLockEEEiRNS1_13ObLatchBucketERNS0_10ObWaitProcEjjRT_ -_ZN9oceanbase3omt13ObMultiTenant14get_tenant_idsERNS_6common8ObVectorImNS2_9PageArenaImNS2_20DefaultPageAllocatorEEEEE -_ZZNK9oceanbase4palf9LogEngine25get_total_used_disk_spaceERlS2_ENK5$_644clEPKc -_ZN9oceanbase7storage21ObTenantTabletStatMgr11refresh_allEl -_ZN9oceanbase4palf10LogUpdater12runTimerTaskEv -_ZN9oceanbase3omt11ObTenantSrs27TenantSrsUpdatePeriodicTask12runTimerTaskEv -_ZN9oceanbase3omt11ObTenantSrs11refresh_srsEb -_ZN9oceanbase7obmysql15ObEliminateTask12runTimerTaskEv -_ZN9oceanbase7obmysql21ObMySQLRequestManager11release_oldEl -_ZN9oceanbase6common25ObConcurrentFIFOAllocator4freeEPv -_ZN9oceanbase6common13ObVSliceAlloc13destroy_blockEPNS0_14ObBlockVSlicerE -_ZN9oceanbase7storage15ObTxDataHashMap8Iterator8get_nextERNS0_13ObTxDataGuardE -_ZN9oceanbase7storage13ObTxDataGuard5resetEv -_ZN9oceanbase11transaction12ObLSTxCtxMgr38get_ls_min_uncommit_tx_prepare_versionERNS_5share3SCNE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE22for_each_in_one_bucketINS2_31IterateMinPrepareVersionFunctorEEEiRT_l -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE19generate_value_arr_ElRNS6_9ObSEArrayIPS4_Ll32ENS6_19ModulePageAllocatorELb0EEE -_ZN9oceanbase11transaction31IterateMinPrepareVersionFunctorclEPNS0_10ObTransCtxE -_ZN9oceanbase11transaction31IterateMinPrepareVersionFunctor17internal_operatorERKNS0_9ObTransIDEPNS0_14ObPartTransCtxE -_ZN9oceanbase11transaction14ObPartTransCtx31get_prepare_version_if_preparedERbRNS_5share3SCNE -_ZN9oceanbase3sql12ObSortOpImpl4sortEv -_ZN9oceanbase3sql17ObChunkDatumStore8Iterator4initEPS1_PKNS1_12IterationAgeE -_ZN9oceanbase3sql12ObSortOpImpl15sort_inmem_dataEv -_ZSt22__final_insertion_sortIPPN9oceanbase3sql17ObChunkDatumStore9StoredRowEN9__gnu_cxx5__ops15_Iter_comp_iterINS1_12ObSortOpImpl16CopyableComparerEEEEvT_SC_T0_ _ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE +_ZN9oceanbase3sql16ObPlanCacheValue21match_all_params_infoEPNS0_9ObPlanSetERNS0_14ObPlanCacheCtxElRb +_ZN9oceanbase3sql9ObPlanSet17match_params_infoEPKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERNS0_14ObPlanCacheCtxElRb +_ZZN9oceanbase3sql9ObPlanSet17match_params_infoEPKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERNS0_14ObPlanCacheCtxElRbENK5$_640clEPKc +_ZN9oceanbase3sql9ObPlanSet16match_constraintERKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEERb _ULx86_64_tdep_trace -_ZN9oceanbase8memtable13ObMemtableCtx19elr_trans_preparingEv -_ZN9oceanbase5share3SCN10atomic_setERKS1_ -_ZN9oceanbase8memtable18ObTransCallbackMgr19elr_trans_preparingEv -_ZN9oceanbase6common10ObFunctionIFiPNS_8memtable16ObITransCallbackEEE8AbstractD2Ev -_ZNK9oceanbase6common10ObFunctionIFiPNS_8memtable16ObITransCallbackEEE7DerivedIZNS2_16ObTxCallbackList16tx_elr_preparingEvE5$_276E4copyERNS0_12ObIAllocatorEPv -_ZN9oceanbase8memtable16ObTxCallbackList16tx_elr_preparingEv -_ZN9oceanbase8memtable16ObITransCallback19elr_trans_preparingEv -_ZNK9oceanbase6common10ObFunctionIFiPNS_8memtable16ObITransCallbackEEE7DerivedIZNS2_16ObTxCallbackList16tx_elr_preparingEvE5$_276E6invokeES4_ -_ZN9oceanbase8memtable17ObMvccRowCallback19elr_trans_preparingEv -_ZN9oceanbase8memtable9ObMvccRow3elrERKNS_11transaction9ObTransIDENS_5share3SCNERKNS_6common10ObTabletIDEPKNS0_13ObMemtableKeyE -_ZNK9oceanbase5share3SCNneERKS1_ +_ZN9oceanbase12blocksstable9ObSSTable4scanERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS0_12ObDatumRangeERPNS2_18ObStoreRowIteratorE +_ZNK9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEE7get_objEv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EEC2Ev +_ZN9oceanbase12blocksstable18ObMacroBlockReaderC1Ev +_ZN9oceanbase12blocksstable18ObMacroBlockReaderC2Ev +_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE10inner_openERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv +_ZNK9oceanbase7storage9ObAggCell16need_access_dataEv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE15init_basic_infoEiRNS_12blocksstable9ObSSTableERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPKv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE19prefetch_micro_dataEv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandle8prefetchElRS2_ +_ZN9oceanbase6common15ObKVCacheHandle5resetEv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE19try_add_query_rangeERNS2_22ObIndexTreeLevelHandleE +_ZN9oceanbase7storage19ObSSTableReadHandle5reuseEv +_ZNK9oceanbase7storage8ObITable22is_multi_version_tableEv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE22ObIndexTreeLevelHandle7forwardERS2_b +_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator12locate_rangeERKNS0_12ObDatumRangeEbbb +_ZZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator12locate_rangeERKNS0_12ObDatumRangeEbbbENK5$_602clEPKc.llvm.9503642399892152651 +_ZZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator12locate_rangeERKNS0_12ObDatumRangeEbbbENK5$_605clEPKc.llvm.9503642399892152651 +_ZN9oceanbase3sql13ObDASDeleteOp7open_opEv +_ZN9oceanbase3sql12ObDMLService14init_dml_paramERKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefERNS_11transaction16ObTxReadSnapshotEsRNS_6common12ObIAllocatorERNS_7storage14ObDMLBaseParamE +_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi4ENS0_16ObDASDMLIteratorEE10write_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERKNS0_13ObDASDelCtDefERNS0_13ObDASDelRtDefERS2_Rl +_ZN9oceanbase7storage15ObAccessService15ObStoreCtxGuardD2Ev +_ZN9oceanbase7storage17ObLSTabletService11delete_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEEPNS9_16ObNewRowIteratorERl +_ZN9oceanbase7storage17ObLSTabletService23prepare_dml_running_ctxEPKNS_6common8ObIArrayImEES6_RNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxE +_ZN9oceanbase7storage15ObDMLRunningCtx4initEPKNS_6common8ObIArrayImEES6_PNS_5share6schema27ObMultiVersionSchemaServiceERNS0_14ObTabletHandleE +_ZN9oceanbase7storage8ObTablet10update_rowERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS7_IlEERKNS0_10ObStoreRowESJ_PKNS7_INS_11transaction18ObEncryptMetaCacheEEE +_ZN9oceanbase7storage19ObStorageTableGuardD1Ev +_ZN9oceanbase5share14ObThrottleUnitINS0_19ObMemstoreAllocatorEE13is_throttlingERNS0_19ObThrottleInfoGuardE +_ZN9oceanbase6common15ObFIFOAllocatorC1Em +_ZN9oceanbase7storage8ObTablet16prepare_memtableERNS0_15ObRelativeTableERNS0_10ObStoreCtxERPNS_8memtable10ObMemtableE +_ZN9oceanbase7storage20ObTableAccessContextD1Ev +_ZN9oceanbase7storage20ObTableAccessContextD2Ev +_ZN9oceanbase7storage8ObTablet31check_schema_version_with_cacheEll +_ZN9oceanbase8memtable10ObMemtable3setERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS9_IlEERKNS2_10ObStoreRowESL_PKNSA_13ObEncryptMetaE +_ZN9oceanbase5share19ObMemstoreAllocator11AllocHandle5allocEl +_ZN9oceanbase12blocksstable11ObRowWriter5writeElRKNS_7storage10ObStoreRowEPKNS_6common8ObIArrayIlEERPcRl +_ZN9oceanbase12blocksstable11ObRowWriter20write_col_in_clusterINS_6common5ObObjEEEiPKT_lll +_ZN9oceanbase8memtable10ObMemtable11mvcc_write_ERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_13ObMemtableKeyERKNS0_11ObTxNodeArgERbPNS0_23ObMvccRowAndWriteResultEb +_ZN9oceanbase8memtable13ObMemtableCtx15append_callbackEPNS0_16ObITransCallbackE +_ZN9oceanbase5share19ObMemstoreAllocator5allocERNS1_11AllocHandleEll +_ZN9oceanbase8memtable12ObMvccEngine10mvcc_writeERNS_7storage10ObStoreCtxERKNS_11transaction12ObTxSnapshotERNS0_9ObMvccRowERKNS0_11ObTxNodeArgERNS0_17ObMvccWriteResultE +_ZN9oceanbase8memtable12ObMvccEngine9ensure_kvEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowE +_ZN9oceanbase8keybtree10ObKeyBtreeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE6insertES3_RS5_ +_ZN9oceanbase8memtable12ObMvccEngine14build_tx_node_ERKNS0_11ObTxNodeArgERPNS0_15ObMvccTransNodeE +_ZN9oceanbase8memtable9ObMvccRow10mvcc_writeERNS_7storage10ObStoreCtxERKNS_11transaction12ObTxSnapshotERNS0_15ObMvccTransNodeERNS0_17ObMvccWriteResultE +_ZN9oceanbase8memtable10ObMemtable26lock_row_on_frozen_stores_ERKNS_7storage16ObTableIterParamERKNS0_11ObTxNodeArgEPKNS0_13ObMemtableKeyEbRNS2_20ObTableAccessContextEPNS0_9ObMvccRowERNS0_17ObMvccWriteResultE +_ZN9oceanbase8memtable9ObMvccRow20check_double_insert_ENS_5share3SCNERNS0_15ObMvccTransNodeEPS4_ +_ZN9oceanbase5share23FakeAllocatorForTxShare21adaptive_update_limitElllRlS2_Rb +_ZN9oceanbase8memtable13ObQueryEngine3setEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowE +_ZNK9oceanbase6common8ObRowkey10murmurhashEm +_ZN9oceanbase8memtable10ObIMvccCtx22register_row_commit_cbEPKNS0_13ObMemtableKeyEPNS0_9ObMvccRowEPNS0_15ObMvccTransNodeElPKNS0_9ObRowDataEPNS0_10ObMemtableENS_11transaction7ObTxSEQEl +_ZN9oceanbase8memtable13ObMemtableCtx23alloc_mvcc_row_callbackEv +_ZN9oceanbase8memtable18ObTransCallbackMgr6appendEPNS0_16ObITransCallbackE +_ZN9oceanbase8memtable16ObITransCallback12after_appendEb +_ZN9oceanbase8memtable17ObMvccRowCallback12after_appendEb +_ZN9oceanbase8memtable16ObTxCallbackList15append_callbackEPNS0_16ObITransCallbackEbbb +_ZN9oceanbase8memtable17ObMvccRowCallback13before_appendEb +_ZN9oceanbase8memtable16ObITransCallback13before_appendEb +_ZNK9oceanbase11transaction14ObPartTransCtx13get_tenant_idEv +_ZNK9oceanbase6common8ObRowkey9deep_copyINS0_12ObIAllocatorEEEiRS1_RT_ +_ZN9oceanbase8memtable10ObMemtable13need_for_saveEPKNS_5share13ObEncryptMetaE +_ZN9oceanbase8memtable16ObMvccWriteGuardD1Ev +_ZZN9oceanbase11transaction14ObPartTransCtx23submit_redo_after_writeEbRKNS0_7ObTxSEQEENK5$_326clEPKc.llvm.6096320246087296176 +_ZN9oceanbase12blocksstable9ObSSTable16check_row_lockedERKNS_7storage16ObTableIterParamERKNS0_13ObDatumRowkeyERNS2_20ObTableAccessContextERNS2_19ObStoreRowLockStateERNS2_10ObRowStateEb +_ZZN9oceanbase8memtable8ObMtHash6insertEPKNS0_20ObStoreRowkeyWrapperEPKNS0_9ObMvccRowEENKUlPKcE0_clES9_ +_ZN9oceanbase8memtable18ObTransCallbackMgr23alloc_mvcc_row_callbackEv +_ZN9oceanbase8memtable24ObMemtableCtxCbAllocator5allocEl +_ZN9oceanbase6common15ObFIFOAllocator11alloc_alignEll +_ZN9oceanbase11transaction16ObTransStatistic22add_read_elr_row_countEml +_ZN9oceanbase18concurrent_control28check_sequence_set_violationENS0_11ObWriteFlagENS_11transaction7ObTxSEQENS2_9ObTransIDENS_12blocksstable9ObDmlFlagES3_S4_S6_S3_ +_ZN9oceanbase8keybtree11WriteHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE11split_childEPNS0_9BtreeNodeIS3_S5_EEiS3_S5_S3_S5_RS9_SA_ +_ZN9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE4copyERS6_iii +_ZN9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE15copy_and_insertERS6_iiiS3_S5_S3_S5_ +_ZN9oceanbase8keybtree18BtreeNodeAllocatorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE10alloc_nodeEv +_ZN9oceanbase7storage17ObLSTabletService24check_old_row_legitimacyERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERKNS_6common8ObNewRowE +_ZN9oceanbase7storage17ObLSTabletService29need_check_old_row_legitimacyERNS0_15ObDMLRunningCtxERbS4_ +_ZNK9oceanbase8memtable20ObStoreRowkeyWrapper5equalERKS1_Rb +_ZN9oceanbase6common10HazardList7move_toERS1_ +_ZN9oceanbase6common8ObMalloc5allocElRKNS_3lib9ObMemAttrE +_ZN9oceanbase3lib20ObTenantCtxAllocator12get_obj_holdEPv +_ZZN9oceanbase7storage8ObTablet10update_rowERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS7_IlEERKNS0_10ObStoreRowESJ_PKNS7_INS_11transaction18ObEncryptMetaCacheEEEENK6$_1268clEPKc.llvm.3028793479806033314 md5_block_asm_data_order -_ZN9oceanbase8keybtree10ObKeyBtreeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE7destroyEPNS0_9BtreeNodeIS3_S5_EE +_ZN9oceanbase6common4hash12ObReferedMapImNS_10rootserver14DRUnitStatInfoEED2Ev +_ZN9oceanbase6common8TCRWLock6wrlockEl +_ZN9oceanbase6common4hash24ObHashTableConstIteratorImNS1_12ObReferedMapImNS_10rootserver14DRUnitStatInfoEE4ItemENS1_9hash_funcImEENS1_8equal_toImEENS7_6GetKeyENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi24ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EEppEv +MD5_Final _Ux86_64_getcontext_trace +_ZN9oceanbase7storage13ObVectorStore4initERKNS0_18ObTableAccessParamE +_ZN9oceanbase6common26ObWrapperAllocatorWithAttr5allocEl +_ZN9oceanbase7storage22ObBlockBatchedRowStore4initERKNS0_18ObTableAccessParamE +_ZN9oceanbase6common6DCHashINS0_9ObIntWarpELl8EE4nextEPNS0_11KeyHashNodeIS2_EE +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScannerD2Ev +_ZN9oceanbase12blocksstable19ObMicroBlockDecoderD2Ev +_ZN9oceanbase6common16ObArenaAllocator4freeEPv +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder5resetEv +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder11inner_resetEv +_ZN9oceanbase3lib17ObMallocAllocator12get_instanceEv +_ZN9oceanbase7storage17ObAggregatedStoreD1Ev +_ZN9oceanbase7storage17ObAggregatedStoreD2Ev +_ZN9oceanbase6common16ObFixedArrayImplIPNS_7storage9ObAggCellENS0_12ObIAllocatorEE7destroyEv +_ZN9oceanbase12blocksstable10ObDatumRow5resetEv +_ZN9oceanbase7storage8ObAggRowD2Ev +_ZN9oceanbase7storage17ObAggregatedStore5resetEv +_ZN9oceanbase7storage14ObPDAggFactory7releaseERNS_6common8ObIArrayIPNS0_9ObAggCellEEE +_ZN9oceanbase3sql18PushdownFilterInfo5resetEv +_ZN9oceanbase7storage9ObAggCell5resetEv +_ZN9oceanbase7storage12ObSumAggCell5resetEv +_ZN9oceanbase7storage17ObFirstRowAggCell5resetEv +_ZN9oceanbase3sql19ObDataAccessService21execute_dist_das_taskERNS0_8ObDASRefERNS0_20ObDasAggregatedTasksEb +_ZN9oceanbase3sql20ObDasAggregatedTasks20get_aggregated_tasksERNS_6common9ObSEArrayIPNS0_12ObIDASTaskOpELl2ENS2_19ModulePageAllocatorELb0EEE +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql12ObIDASTaskOpELl2ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase3sql20ObDasAggregatedTasks21move_to_success_tasksEPNS0_12ObIDASTaskOpE +_ZN9oceanbase6common16construct_assignINS0_9ObSEArrayIPNS_3sql12ObIDASTaskOpELl2ENS0_19ModulePageAllocatorELb0EEEEEiRT_RKS8_ +_ZN9oceanbase3sql12ObIDASTaskOp14start_das_taskEv +_ZN9oceanbase3sql13ObDASInsertOp7open_opEv +_ZN9oceanbase3sql13ObDASInsertOp11insert_rowsEv +_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi2ENS0_16ObDASDMLIteratorEE10write_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERKNS0_13ObDASInsCtDefERNS0_13ObDASInsRtDefERS2_Rl +_ZN9oceanbase7storage15ObAccessService11insert_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS_11transaction8ObTxDescERKNS0_14ObDMLBaseParamERKNS6_8ObIArrayImEEPNS6_16ObNewRowIteratorERl +_ZN9oceanbase7storage15ObAccessService25audit_tablet_opt_dml_statERKNS0_14ObDMLBaseParamERKNS_6common10ObTabletIDENS5_16ObOptDmlStatTypeEl +_ZN9oceanbase6common13ObSEArrayImplINS_7storage26ObMarkedRowkeyAndLockStateELl16ENS0_19ModulePageAllocatorELb0EEixEl +_ZN9oceanbase7storage14ObTabletHandleD1Ev +_ZN9oceanbase7storage14ObTabletHandleD2Ev +_ZN9oceanbase7storage15ObAccessService20check_write_allowed_ERKNS_5share6ObLSIDERKNS_6common10ObTabletIDENS0_17ObStoreAccessTypeERKNS0_14ObDMLBaseParamElRNS_11transaction8ObTxDescERNS0_14ObTabletHandleERNS1_15ObStoreCtxGuardE +_ZN9oceanbase11transaction9tablelock11ObLockTable4lockERNS_7storage10ObStoreCtxERKNS1_11ObLockParamE +_ZN9oceanbase6common12TCRLockGuardD2Ev +_ZNK9oceanbase8memtable15ObMvccAccessCtx8is_validEv +_ZN9oceanbase7storage15ObAccessService26get_write_store_ctx_guard_ERKNS_5share6ObLSIDElRNS_11transaction8ObTxDescERKNS6_16ObTxReadSnapshotEsNS_18concurrent_control11ObWriteFlagERNS1_15ObStoreCtxGuardERKNS6_7ObTxSEQE +_ZN9oceanbase11transaction14ObTransService19get_write_store_ctxERNS0_8ObTxDescERKNS0_16ObTxReadSnapshotENS_18concurrent_control11ObWriteFlagERNS_7storage10ObStoreCtxERKNS0_7ObTxSEQEb +_ZNK9oceanbase7storage13ObLSTxService10get_tx_ctxERKNS_11transaction9ObTransIDEbRPNS2_14ObPartTransCtxE +__dynamic_cast +_ZN9oceanbase11transaction14ObTransService14acquire_tx_ctxERKNS_5share6ObLSIDERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEPNS_7storage4ObLSEb +_ZN9oceanbase11transaction12ObLSTxCtxMgr10get_tx_ctxERKNS0_9ObTransIDEbRPNS0_14ObPartTransCtxE +_ZZN9oceanbase11transaction14ObTransService11get_tx_ctx_ERKNS_5share6ObLSIDEPNS_7storage4ObLSERKNS0_9ObTransIDERPNS0_14ObPartTransCtxEENK6$_1508clEPKc.llvm.6096320246087296176 +_ZN9oceanbase11transaction14ObTransService19get_tx_table_guard_EPNS_7storage4ObLSERKNS_5share6ObLSIDERNS2_14ObTxTableGuardE +_ZN9oceanbase11transaction14ObPartTransCtx12start_accessERKNS0_8ObTxDescERNS0_7ObTxSEQEs +_ZN9oceanbase8memtable18ObTransCallbackMgr21acquire_callback_listEbb +_ZN9oceanbase7storage15ObTenantFreezer20check_memstore_full_ERbRlS2_b +_ZN9oceanbase11transaction9tablelock14ObLockMemtable5lock_ERKNS1_11ObLockParamERNS_7storage10ObStoreCtxERNS1_13ObTableLockOpE +_ZNK9oceanbase8memtable13ObMemtableCtx13get_trans_ctxEv +_ZN9oceanbase11transaction9tablelock12ObLockMemCtx12AddLockGuardD2Ev +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9tablelock8ObLockIDENS3_9ObOBJLockENS3_14ObOBJLockAllocENS_6common10SpinRWLockELl1024ELl1024EE6revertEPS5_ +_ZN9oceanbase6common4hash18ObPlacementHashSetINS0_11ObDLinkNodeINS_11transaction9ObTransIDEEELm16ELb0EED2Ev +_ZNK9oceanbase11transaction9tablelock12ObLockMemCtx16check_lock_existERKNS1_8ObLockIDERKNS_5share10ObCommonIDEhNS1_17ObTableLockOpTypeERbRh +_ZZN9oceanbase11transaction14ObTransService14acquire_tx_ctxERKNS_5share6ObLSIDERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEPNS_7storage4ObLSEbENK6$_1507clEPKc +_ZN9oceanbase8memtable13ObMemtableCtx10write_authEb +_ZZN9oceanbase11transaction14ObPartTransCtx12start_accessERKNS0_8ObTxDescERNS0_7ObTxSEQEsENK5$_919clEPKc +_ZN9oceanbase8memtable13ObMemtableCtx15add_lock_recordERKNS_11transaction9tablelock13ObTableLockOpE +_ZN9oceanbase8memtable13ObMemtableCtx26create_table_lock_callbackERNS0_10ObIMvccCtxEPNS_11transaction9tablelock14ObLockMemtableE +_ZN9oceanbase11transaction9tablelock12ObLockMemCtx15add_lock_recordERKNS1_13ObTableLockOpERPNS1_22ObMemCtxLockOpLinkNodeE +_ZN9oceanbase6common23ObOptStatMonitorManager18update_local_cacheERNS0_12ObOptDmlStatE +_ZN9oceanbase6common4hash11ObHashTableISt4pairImmENS1_11HashMapPairIS4_NS0_12ObOptDmlStatEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS7_l +_ZN9oceanbase6common4hash11ObHashTableISt4pairImmENS1_11HashMapPairIS4_NS0_12ObOptDmlStatEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6atomicINS0_23ObOptStatMonitorManager19UpdateValueAtomicOpENS1_8pre_procIS7_EEEEiRKS4_RT_RT0_ +_ZN9oceanbase11transaction9tablelock14ObLockMemtable25check_tablet_write_allow_ERKNS1_13ObTableLockOpE +_ZN9oceanbase11transaction9tablelock9ObOBJLock17check_allow_lock_ERKNS1_13ObTableLockOpERKhRNS_6common4hash19ObIteratableHashSetINS0_9ObTransIDELm16EEERbbb +_ZN9oceanbase6common13ObSEArrayImplIjLl16ENS0_19ModulePageAllocatorELb0EEixEl +_ZN9oceanbase5share21ObTxDataThrottleGuardD1Ev +_ZN9oceanbase5share14ObLightHashMapINS0_10ThrottleIDENS0_14ObThrottleInfoENS0_25ObThrottleInfoAllocHandleENS_6common10SpinRWLockELl1024ELl1024EE3getERKS2_RPS3_ +_ZN9oceanbase5share14ObThrottleUnitINS0_23FakeAllocatorForTxShareEE13is_throttlingERNS0_19ObThrottleInfoGuardE +_ZN9oceanbase7storage17ObLSTabletService11insert_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEEPNS9_16ObNewRowIteratorERl +_ZN9oceanbase3sql16ObDASDMLIterator12get_next_rowERPNS_6common8ObNewRowE +_ZN9oceanbase7storage16ObTableIterParamD1Ev +_ZN9oceanbase7storage16ObTableIterParamD2Ev +_ZN9oceanbase7storage20ObTableAccessContextC1Ev +_ZN9oceanbase7storage20ObTableAccessContextC2Ev +_ZZN9oceanbase3sql16ObDASDMLIterator12get_next_rowERPNS_6common8ObNewRowEENK5$_127clEPKc.llvm.9968501679796285127 +_ZN9oceanbase7storage19ObStorageTableGuard25refresh_and_protect_tableERNS0_15ObRelativeTableE +_ZN9oceanbase7storage19ObStorageTableGuard21need_to_refresh_tableERNS0_20ObTableStoreIteratorE +_ZN9oceanbase7storage17ObLSTabletService21insert_lob_tablet_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERNS0_10ObStoreRowE +_ZN9oceanbase12blocksstable13ObDatumRowkey11from_rowkeyERKNS_6common8ObRowkeyERNS2_12ObIAllocatorE +_ZN9oceanbase8memtable10ObMemtable9multi_setERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEEPKNS2_10ObStoreRowElbPKNSA_13ObEncryptMetaERNS2_10ObRowsInfoE +_ZN9oceanbase11transaction14ObTransService14create_tx_ctx_ERKNS_5share6ObLSIDEPNS_7storage4ObLSERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEb +_ZN9oceanbase11transaction11ObXATransIDC1ERKS1_ +_ZN9oceanbase11transaction12ObLSTxCtxMgr13create_tx_ctxERKNS0_13ObTxCreateArgERbRPNS0_14ObPartTransCtxE +_ZN9oceanbase11transaction12ObLSTxCtxMgr14create_tx_ctx_ERKNS0_13ObTxCreateArgERbRPNS0_14ObPartTransCtxE +_ZN9oceanbase11transaction17ObTransCtxFactory5allocEl +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384ELl16384EE8insert__ERKS3_PS4_iPSB_ +_ZN9oceanbase6common18ObServerObjectPoolINS_11transaction14ObPartTransCtxEE13borrow_objectEv +_ZN9oceanbase11transaction14ObPartTransCtx4initEmRKNS_6common6ObAddrEjRKNS0_9ObTransIDElRKNS_5share6ObLSIDEmPNS0_14ObTransServiceEmlPNS0_12ObLSTxCtxMgrEbNS0_13PartCtxSourceENS0_11ObXATransIDE +_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase11transaction11ObCtxTxData4initElPNS0_12ObLSTxCtxMgrEl +_ZN9oceanbase11transaction11ObCtxTxData5resetEv +_ZN9oceanbase11transaction7CtxLock17wrlock_flush_redoEv +_ZN9oceanbase7storage13ObTxDataTable13alloc_tx_dataERNS0_13ObTxDataGuardEbl +_ZN9oceanbase5share27ObShareResourceThrottleToolINS0_23FakeAllocatorForTxShareEJNS0_19ObMemstoreAllocatorENS0_23ObTenantTxDataAllocatorENS0_20ObTenantMdsAllocatorEEE14alloc_resourceIS4_EEvllRb +_ZN9oceanbase5share14ObThrottleUnitINS0_23FakeAllocatorForTxShareEE14alloc_resourceElllRb +_ZN9oceanbase11transaction12ObLSTxCtxMgr35try_wait_gts_and_inc_max_commit_ts_Ev +_ZN9oceanbase7storage8ObTablet14rowkeys_existsERNS0_10ObStoreCtxERNS0_15ObRelativeTableERNS0_10ObRowsInfoERb +_ZN9oceanbase8memtable10ObMemtable5existERNS_7storage10ObRowsInfoERbS5_ +_ZN9oceanbase7storage8ObTablet20auto_get_read_tablesElRNS0_21ObTabletTableIteratorEb +_ZZN9oceanbase11transaction14ObTransService14create_tx_ctx_ERKNS_5share6ObLSIDEPNS_7storage4ObLSERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEbENK6$_1510clEPKc +_ZN9oceanbase11transaction14ObPartTransCtx13default_init_Ev +_ZN9oceanbase6common13ObSEArrayImplINS_5share3SCNELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase8memtable13ObMemtableCtx4initEm +_ZN9oceanbase8memtable16ObQueryAllocator4initEm +_ZN9oceanbase8memtable24ObMemtableCtxCbAllocator4initEm +_ZN9oceanbase8memtable13ObMemtableCtx17enable_lock_tableEPNS_11transaction12ObLSTxCtxMgrE +_ZN9oceanbase11transaction9tablelock11ObLockTable17get_lock_memtableERNS_7storage15ObTableHandleV2E +_ZNK9oceanbase7storage8ObITable7get_refEv +_ZN9oceanbase7storage8ObITable7inc_refEv +_ZN9oceanbase6common8TCRWLock10try_rdlockERl +_ZN9oceanbase7storage15ObTableHandleV2aSERKS1_ +_ZN9oceanbase7storage24ObStorageMetaValueHandleaSERKS1_ +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction11ObStateInfoELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase11transaction12CtxLockGuard3setERNS0_7CtxLockEh +_ZN9oceanbase12blocksstable18ObMacroBlockHandleaSERKS1_ +_ZNK9oceanbase7storage12ObTenantInfo14get_freeze_ctxERNS0_17ObTenantFreezeCtxE +_ZN9oceanbase3lib22get_tenant_memory_holdEmm +_ZNK9oceanbase3lib20ObTenantCtxAllocator8get_holdEv +_ZZN9oceanbase11transaction14ObPartTransCtx4initEmRKNS_6common6ObAddrEjRKNS0_9ObTransIDElRKNS_5share6ObLSIDEmPNS0_14ObTransServiceEmlPNS0_12ObLSTxCtxMgrEbNS0_13PartCtxSourceENS0_11ObXATransIDEENK5$_157clEPKc +_ZN9oceanbase11transaction14ObPartTransCtx11start_transEv +_ZN9oceanbase6common16ObLatchWaitQueue12get_instanceEv +_ZN9oceanbase11transaction9ObTxLogCbC2Ev +_ZN9oceanbase6common16ObLatchWaitQueue4waitINS0_7ObLatch12LowTryRDLockEEEiRNS0_10ObWaitProcEjjRT_S8_l +_ZN9oceanbase6common16ObLatchWaitQueue8try_lockINS0_7ObLatch12LowTryRDLockEEEiRNS1_13ObLatchBucketERNS0_10ObWaitProcEjjRT_ +_ZN9oceanbase6common7ObDListINS0_10ObWaitProcEE8add_lastEPS2_ +_ZN9oceanbase3sql8ObSortOp7destroyEv +_ZN9oceanbase3sql16ObPrefixSortImplD2Ev +_ZN9oceanbase6common11ObArrayImplIPNS_3sql17ObChunkDatumStore9StoredRowENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEED2Ev +_ZN9oceanbase3sql16ObPrefixSortImpl5resetEv +_ZN9oceanbase3sql12ObSortOpImplD1Ev +_ZN9oceanbase3sql12ObSortOpImplD2Ev +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql12ObSortOpImpl12TopnHeapNodeELl16ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase12blocksstable17ObTmpFileIOHandle5resetEv +_ZN9oceanbase3sql12ObSortOpImpl5resetEv +_ZN9oceanbase3sql12ObSortOpImpl5reuseEv +_ZN9oceanbase12blocksstable17ObTmpFileIOHandleD1Ev +_ZN9oceanbase12blocksstable17ObTmpFileIOHandleD2Ev +_ZN9oceanbase3sql17ObChunkDatumStore5resetEv _ZN9oceanbase6common18ObSimpleThreadPool4run1Ev _ZN9oceanbase3lib18MySimpleThreadPool6handleEPv _ZN9oceanbase6common13ObLightyQueue3popERPvl +futex_hook _ZN9oceanbase10logservice17ObLogApplyService6handleEPv -_ZN9oceanbase10logservice12AppendCbBase19__get_class_addressEPNS_6common6ObLinkE -_ZN9oceanbase10logservice13ObApplyStatus20try_submit_cb_queuesEv _ZN9oceanbase10logservice13ObApplyStatus29submit_task_to_apply_service_ERNS0_18ObApplyServiceTaskE -_ZN9oceanbase3lib15TG_QUEUE_THREAD9push_taskEPv -_ZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERb -_ZN9oceanbase4palf3LSNaSERKS1_ -_ZN9oceanbase10logservice8AppendCb22set_cb_first_handle_tsEl _ZN9oceanbase11transaction9ObTxLogCb10on_successEv +_ZN9oceanbase3lib15TG_QUEUE_THREAD9push_taskEPv +_ZN9oceanbase11transaction14ObPartTransCtx14return_log_cb_EPNS0_9ObTxLogCbEb _ZN9oceanbase11transaction14ObPartTransCtx10on_successEPNS0_9ObTxLogCbE _ZNK9oceanbase11transaction14ObPartTransCtx9is_sub2pcEv -_ZN9oceanbase11transaction7CtxLock10wrlock_ctxEv +_ZN9oceanbase11transaction12CtxLockGuardD1Ev +_ZN9oceanbase11transaction12CtxLockGuardD2Ev +_ZN9oceanbase11transaction12CtxLockGuard8do_lock_Eb +_ZN9oceanbase6common7ObLatch6wrlockEjlPKj _ZN9oceanbase11transaction16ObTransStatistic19add_clog_sync_countEml -_ZZN9oceanbase10logservice13ObApplyStatus29submit_task_to_apply_service_ERNS0_18ObApplyServiceTaskEENK4$_77clEPKc -_ZN9oceanbase11transaction14ObPartTransCtx15on_success_ops_EPNS0_9ObTxLogCbE -_ZN9oceanbase11transaction14ObPartTransCtx19on_local_commit_tx_Ev -_ZThn72_N9oceanbase11transaction7ObTsMgr15wait_gts_elapseEmRKNS_5share3SCNEPNS0_10ObTsCbTaskERb -_ZN9oceanbase11transaction14ObPartTransCtx18errsim_notify_mds_Ev -_ZNK9oceanbase11transaction11ObCtxTxData18get_commit_versionEv -_ZN9oceanbase11transaction14ObPartTransCtx19notify_data_source_ENS0_10NotifyTypeERKNS_5share3SCNEbRKNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS7_19ModulePageAllocatorELb0EEEb -_ZN9oceanbase11transaction14ObPartTransCtx7tx_end_Eb -_ZN9oceanbase11transaction11ObCtxTxData9set_stateEi -_ZN9oceanbase8memtable13ObMemtableCtx9trans_endEbNS_5share3SCNES3_ -_ZN9oceanbase8memtable13ObMemtableCtx12do_trans_endEbNS_5share3SCNES3_i -_ZN9oceanbase8memtable18ObTransCallbackMgr9trans_endEb -_ZN9oceanbase8memtable13ObLockWaitMgr6wakeupERKNS_11transaction9ObTransIDE -_ZN9oceanbase8memtable16ObTxCallbackList9tx_commitEv -_ZNK9oceanbase8memtable20ObITxCallbackFunctor11is_iter_endEPNS0_16ObITransCallbackE -_ZN9oceanbase11transaction9tablelock17ObOBJLockCallback3delEv -_ZN9oceanbase8memtable16ObTxCallbackList9callback_ERNS0_20ObITxCallbackFunctorEPNS0_16ObITransCallbackES5_NS1_9LockStateE -_ZNK9oceanbase8memtable16ObITransCallback18is_logging_blockedEv -_ZN9oceanbase8memtable16ObITransCallback13calc_checksumENS_5share3SCNEPNS0_10TxChecksumE -_ZNK9oceanbase11transaction9tablelock17ObOBJLockCallback10get_seq_noEv -_ZNK9oceanbase8memtable17ObMvccRowCallback10get_seq_noEv -_ZN9oceanbase8memtable17ObTxForAllFunctorclEPNS0_16ObITransCallbackE -_ZN9oceanbase8memtable16ObITransCallback6removeEv -_ZN9oceanbase8memtable13ObMemtableCtx13callback_freeEPNS0_16ObITransCallbackE -_ZN9oceanbase11transaction9tablelock17ObOBJLockCallback12trans_commitEv -_ZN9oceanbase8memtable17ObMvccRowCallback3delEv -_ZN9oceanbase11transaction14ObPartTransCtx27clear_block_frozen_memtableEv -_ZN9oceanbase8memtable13ObMemtableCtx12old_row_freeEPv -_ZN9oceanbase8memtable20ObFillRedoLogFunctorclEPNS0_16ObITransCallbackE -_ZNK9oceanbase8memtable16ObITransCallback12is_need_freeEv -_ZN9oceanbase8memtable14ObTxEndFunctorclEPNS0_16ObITransCallbackE -_ZN9oceanbase8memtable17ObMvccRowCallback12trans_commitEv -_ZN9oceanbase5share3SCN12atomic_storeERKS1_ -_ZNK9oceanbase8memtable13ObMemtableCtx9get_tx_idEv -_ZNK9oceanbase8memtable13ObMemtableCtx14get_tx_end_scnEv -_ZN9oceanbase8memtable17ObMvccRowCallback22link_and_get_next_nodeERPNS0_15ObMvccTransNodeE -_ZN9oceanbase8memtable9ObMvccRow12trans_commitENS_5share3SCNERNS0_15ObMvccTransNodeE -_ZN9oceanbase5share3SCN10inc_updateERKS1_ -_ZN9oceanbase8memtable21ObCalcChecksumFunctorclEPNS0_16ObITransCallbackE -_ZN9oceanbase6common15ObFIFOAllocator4freeEPv -_ZN9oceanbase6common12ObLatchMutex6unlockEv -_ZN9oceanbase6common15ObFIFOAllocator11free_normalEPNS1_16NormalPageHeaderEl -_ZNK9oceanbase8memtable17ObMvccRowCallback18is_logging_blockedEv -_ZN9oceanbase8memtable17ObMvccRowCallback13calc_checksumENS_5share3SCNEPNS0_10TxChecksumE -_ZNK9oceanbase8memtable20ObMemtableDataHeader8checksumERNS_6common15ObBatchChecksumE -_ZN9oceanbase8memtable17ObMvccRowCallback26wakeup_row_waiter_if_need_Ev -_ZN9oceanbase8memtable13ObLockWaitMgr6wakeupERKNS_6common10ObTabletIDERKNS0_13ObMemtableKeyE -_ZNK9oceanbase6common10ObTabletID4hashEv -_ZN9oceanbase8memtable13ObLockWaitMgr6wakeupEm -_ZN9oceanbase8memtable13ObLockWaitMgr12fetch_waiterEm -_ZN9oceanbase8memtable15RowHolderMapper17reset_hash_holderERKNS_6common10ObTabletIDERKNS0_13ObMemtableKeyERKNS_11transaction9ObTransIDE -_ZN9oceanbase6common15ObLinearHashMapINS0_9ObIntWarpENS_11transaction9ObTransIDENS0_15UniqueMemMgrTagEE16load_access_bkt_ERKS2_RmRPNS6_6BucketE -_ZNK9oceanbase8memtable17ObMvccRowCallback12get_memtableEv -_ZNK9oceanbase8memtable16ObITransCallback22is_table_lock_callbackEv -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx21free_lock_op_callbackEPv -_ZN9oceanbase8memtable24ObMemtableCtxCbAllocator4freeEPv -_ZZN9oceanbase8memtable13ObLockWaitMgr6wakeupEmENK4$_21clEPKc -_ZNK9oceanbase11transaction9tablelock17ObOBJLockCallback22is_table_lock_callbackEv -_ZZN9oceanbase8memtable13ObLockWaitMgr6wakeupERKNS_6common10ObTabletIDERKNS0_13ObMemtableKeyEENK4$_43clEPKc -_ZN9oceanbase8memtable18ObTransCallbackMgr13callback_freeEPNS0_16ObITransCallbackE -_ZN9oceanbase8memtable20ObFillRedoLogFunctor21fill_table_lock_redo_EPNS0_16ObITransCallbackERb -_ZN9oceanbase11transaction9tablelock17ObOBJLockCallback8get_redoERNS_8memtable21TableLockRedoDataNodeE -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx18remove_lock_recordEPNS1_22ObMemCtxLockOpLinkNodeE -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx12free_lock_opEPv -_ZN9oceanbase8memtable21TableLockRedoDataNode3setEPKNS0_13ObMemtableKeyERKNS_11transaction9tablelock13ObTableLockOpERKNS_6common10ObTabletIDEPNS0_16ObITransCallbackE -_ZNK9oceanbase11transaction9tablelock13ObTableLockOp8is_validEv -_ZNK9oceanbase11transaction11ObCtxTxData14get_end_log_tsEv -_ZN9oceanbase8memtable15ObMutatorWriter20append_table_lock_kvElRKNS0_21TableLockRedoDataNodeE -_ZN9oceanbase8memtable18ObMutatorTableLock9serializeEPclRl -_ZNK9oceanbase11transaction9tablelock8ObLockID9serializeEPclRl -_ZN9oceanbase8memtable16ObTxCallbackList9LockGuard13lock_iterate_Eb -_ZZN9oceanbase8memtable13ObLockWaitMgr6wakeupEmENK4$_22clEPKc -_ZN9oceanbase8memtable20ObFillRedoLogFunctor14fill_row_redo_EPNS0_16ObITransCallbackERb -_ZNK9oceanbase8memtable17ObMvccRowCallback12get_dml_flagEv -_ZN9oceanbase8memtable17ObMvccRowCallback8get_redoERNS0_12RedoDataNodeE -_ZN9oceanbase6common8ob_crc64EmPKvl -_ZN9oceanbase8memtable15ObMutatorWriter13append_row_kvElRKNS0_12RedoDataNodeEPKNS_11transaction15ObTxEncryptMetaERNS5_17ObCLogEncryptInfoEb -_ZNK9oceanbase8memtable18ObMutatorRowHeader9serializeEPclRl -_ZNK9oceanbase6common10ObTabletID9serializeEPclRl -_ZNK9oceanbase8memtable17ObMvccRowCallback19get_cluster_versionERm -_ZN9oceanbase8memtable20ObMemtableMutatorRow9serializeEPcRlS3_PKNS_11transaction15ObTxEncryptMetaERNS4_17ObCLogEncryptInfoEb -_ZN9oceanbase8memtable9ObRowData9serializeEPclRl -_ZNK9oceanbase6common8ObRowkey9serializeEPclRl -_ZNK9oceanbase6common8ObRowkey14serialize_objsEPclRl -_ZNK9oceanbase6common5ObObj9serializeEPclRl -_ZN9oceanbase6common17obj_val_serializeILNS0_9ObObjTypeE4EEEiRKNS0_5ObObjEPclRl -_ZN9oceanbase8memtable10ObMemtable16get_encrypt_metaERPNS_11transaction15ObTxEncryptMetaE -_ZNK9oceanbase6common9ObObjMeta9serializeEPclRl -_ZNK9oceanbase5share10ObCommonID9serializeEPclRl -_ZN9oceanbase11transaction9tablelock14ObLockMemtable18remove_lock_recordERKNS1_13ObTableLockOpE -_ZN9oceanbase11transaction9tablelock12ObOBJLockMap18remove_lock_recordERKNS1_13ObTableLockOpE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9tablelock8ObLockIDENS3_9ObOBJLockENS3_14ObOBJLockAllocENS_6common10SpinRWLockELl1024EE3getERKS4_RPS5_ -_ZN9oceanbase11transaction9tablelock9ObOBJLock14remove_lock_opERKNS1_13ObTableLockOpERNS_6common8ObMallocE -_ZN9oceanbase11transaction9tablelock22ObMemCtxLockOpLinkNodeD2Ev -_ZN9oceanbase11transaction11ObCtxTxData20insert_into_tx_tableEv -_ZN9oceanbase7storage9ObTxTable6insertERPNS0_8ObTxDataE -_ZN9oceanbase7storage13ObTxDataTable17get_memtable_mgr_Ev -_ZN9oceanbase11transaction14ObPartTransCtx20post_tx_commit_resp_Ei -_ZN9oceanbase11transaction10ObTransCtx23has_callback_scheduler_Ev -_ZN9oceanbase7storage13ObTxDataTable6insertERPNS0_8ObTxDataE -_ZNK9oceanbase7storage8ObITable13get_start_scnEv -_ZN9oceanbase7storage16ObTxDataMemtable13dec_write_refEv -_ZN9oceanbase7storage26ObTxDataMemtableWriteGuard5resetEv -_ZNK9oceanbase7storage8ObITable19is_tx_data_memtableEv -_ZN9oceanbase7storage15ObTableHandleV220get_tx_data_memtableERPNS0_16ObTxDataMemtableE -_ZN9oceanbase7storage19ObTxDataMemtableMgr27get_all_memtables_for_writeERNS0_26ObTxDataMemtableWriteGuardE -_ZN9oceanbase7storage16MemMgrRLockGuardC2ERKNS0_15MemtableMgrLockE -_ZNK9oceanbase7storage8ObTxData25is_valid_in_tx_data_tableEv -_ZN9oceanbase7storage13ObTxDataTable7insert_ERPNS0_8ObTxDataERNS0_26ObTxDataMemtableWriteGuardE -_ZN9oceanbase7storage16ObTxDataMemtable6insertEPNS0_8ObTxDataE -_ZN9oceanbase5share3SCN10dec_updateERKS1_ -_ZN9oceanbase7storage15ObTxDataHashMap6insertERKNS_11transaction9ObTransIDEPNS0_8ObTxDataE -_ZN9oceanbase11transaction10ObTransCtx12set_exiting_Ev -_ZN9oceanbase11transaction14ObPartTransCtx31wait_gts_elapse_commit_version_ERb -_ZNK9oceanbase5share3SCN15get_val_for_gtsEv -_ZN9oceanbase11transaction16ObTransStatistic18add_clog_sync_timeEml -_ZZN9oceanbase11transaction14ObTxVersionMgr20update_max_commit_tsERKNS_5share3SCNEbENKUlPKcE_clES7_ -_ZZN9oceanbase8memtable13ObLockWaitMgr6wakeupERKNS_11transaction9ObTransIDEENK4$_44clEPKc -_ZN9oceanbase11transaction10ObTransCtx24unregister_timeout_task_Ev -_ZN9oceanbase11transaction12ObTransTimer23unregister_timeout_taskERNS0_14ObITimeoutTaskE -_ZN9oceanbase4palf21LogIOTaskCbThreadPool6handleEPv -_ZN9oceanbase4palf11PalfEnvImpl17get_log_allocatorEv -_ZN9oceanbase6common22ObTenantMutilAllocator26free_log_io_flush_log_taskEPNS_4palf17LogIOFlushLogTaskE +_ZN9oceanbase11transaction12ObLSTxCtxMgr26revert_tx_ctx_without_lockEPNS0_10ObTransCtxE +_ZN9oceanbase6common13ObSEArrayImplINS_8memtable15ObCallbackScopeELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common18ObServerObjectPoolINS_11transaction14ObPartTransCtxEE13return_objectEPS3_ +_ZN9oceanbase11transaction7CtxLock10unlock_ctxEv +_ZN9oceanbase11transaction18ObTxCommitCallback8callbackEv +_ZN9oceanbase11transaction14ObTransService23handle_tx_commit_resultERKNS0_9ObTransIDEiNS_5share3SCNE +_ZN9oceanbase11transaction11ObTxDescMgr6revertERNS0_8ObTxDescE +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536ELl65536EE3getERKS3_RPS4_ _ZN9oceanbase11transaction11ObCtxTxData14set_end_log_tsERKNS_5share3SCNE -_ZN9oceanbase7storage26ObTxDataMemtableWriteGuard15push_back_tableEPNS_8memtable11ObIMemtableEPNS0_18ObTenantMetaMemMgrENS0_8ObITable9TableTypeE -_ZN9oceanbase7storage16ObTxDataMemtable13inc_write_refEv -_ZN9oceanbase7storage15ObTableHandleV29set_tableEPNS0_8ObITableEPNS0_18ObTenantMetaMemMgrENS2_9TableTypeE -_ZN9oceanbase7storage8ObITable7inc_refEv -_ZN9oceanbase11transaction14ObPartTransCtx12trans_clear_Ev -_ZN9oceanbase11transaction10ObTransCtx29print_trace_log_if_necessary_Ev -_ZN9oceanbase4palf17LogIOFlushLogTask10free_this_EPNS0_12IPalfEnvImplE -_ZN9oceanbase11transaction10ObTransCtx25defer_callback_scheduler_EiRKNS_5share3SCNE -_ZN9oceanbase11transaction7ObTsMgr15wait_gts_elapseEmRKNS_5share3SCNEPNS0_10ObTsCbTaskERb -_ZN9oceanbase11transaction11ObGtsSource15wait_gts_elapseElPNS0_10ObTsCbTaskERb -_ZZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERbENK4$_39clEPKc -_ZN9oceanbase11transaction14ObPartTransCtx18common_on_success_EPNS0_9ObTxLogCbE -_ZNK9oceanbase4palf3LSN8is_validEv +_ZN9oceanbase11transaction14ObPartTransCtx7destroyEv +_ZN9oceanbase11transaction9ObTxLogCb5resetEv +_ZN9oceanbase11transaction11ObCtxTxData7destroyEv +_ZN9oceanbase8memtable13ObMemtableCtx19elr_trans_preparingEv +_ZN9oceanbase6common10ObFunctionIFiPNS_8memtable16ObITransCallbackEEE8AbstractD2Ev +_ZNK9oceanbase6common10ObFunctionIFiPNS_8memtable16ObITransCallbackEEE7DerivedIZNS2_16ObTxCallbackList16tx_elr_preparingEvE5$_281E4copyERNS0_12ObIAllocatorEPv +_ZN9oceanbase11transaction14ObPartTransCtx19on_local_commit_tx_Ev +_ZNK9oceanbase11transaction11ObCtxTxData18get_commit_versionEv +_ZThn72_N9oceanbase11transaction7ObTsMgr15wait_gts_elapseEmRKNS_5share3SCNEPNS0_10ObTsCbTaskERb +_ZN9oceanbase11transaction10ObTransCtx12set_exiting_Ev +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384ELl16384EE3delERKS3_PS4_ +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384ELl16384EE16BucketWLockGuardC2ERKS7_m +_ZN9oceanbase11transaction12ObTxExecInfo7destroyERNS0_12ObTxMDSCacheE +_ZN9oceanbase6common13ObSEArrayImplImLl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction14ObTxBufferNodeELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase11transaction12ObTxExecInfo5resetEv +_ZN9oceanbase6common13ObSEArrayImplINS_4palf3LSNELl10ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction11ObLSLogInfoELl10ENS0_19ModulePageAllocatorELb0EE7destroyEv _ZN9oceanbase8memtable13ObMemtableCtx13sync_log_succENS_5share3SCNERKNS_6common8ObIArrayINS0_15ObCallbackScopeEEE -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx13sync_log_succERKNS_5share3SCNE _ZN9oceanbase8memtable18ObTransCallbackMgr13log_sync_succERKNS_6common8ObIArrayINS0_15ObCallbackScopeEEENS_5share3SCNERl -_ZN9oceanbase8memtable13ObMemtableCtx18remove_lock_recordEPNS_11transaction9tablelock22ObMemCtxLockOpLinkNodeE -_ZN9oceanbase11transaction14ObPartTransCtx14return_log_cb_EPNS0_9ObTxLogCbEb -_ZZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERbENK4$_33clEPKc +_ZN9oceanbase11transaction14ObPartTransCtx7tx_end_Eb +_ZN9oceanbase8memtable13ObMemtableCtx12do_trans_endEbNS_5share3SCNES3_i +_ZN9oceanbase11transaction11ObCtxTxData20insert_into_tx_tableEv +_ZN9oceanbase7storage13ObTxDataTable17get_memtable_mgr_Ev +_ZNK9oceanbase7storage8ObITable13get_start_scnEv +_ZN9oceanbase8memtable18ObTransCallbackMgr9trans_endEb +_ZN9oceanbase8memtable16ObTxCallbackList9tx_commitEv +_ZN9oceanbase8memtable16ObTxCallbackList9callback_ERNS0_20ObITxCallbackFunctorEPNS0_16ObITransCallbackES5_NS1_9LockStateE +_ZNK9oceanbase8memtable17ObMvccRowCallback10get_seq_noEv +_ZNK9oceanbase11transaction9tablelock17ObOBJLockCallback10get_seq_noEv +_ZN9oceanbase11transaction9tablelock17ObOBJLockCallback13get_data_sizeEv +_ZN9oceanbase8memtable17ObTxForAllFunctorclEPNS0_16ObITransCallbackE +_ZN9oceanbase8memtable17ObMvccRowCallback13get_data_sizeEv +_ZNK9oceanbase11transaction9tablelock17ObOBJLockCallback16get_mutator_typeEv +_ZNK9oceanbase6common10ObFunctionIFiPNS_8memtable16ObITransCallbackEEE7DerivedIZNS2_16ObTxCallbackList16tx_elr_preparingEvE5$_281E6invokeES4_ +_ZN9oceanbase8memtable13ObMemtableCtx22free_mvcc_row_callbackEPNS0_16ObITransCallbackE +_ZN9oceanbase8memtable24ObMemtableCtxCbAllocator4freeEPv +_ZN9oceanbase8memtable13ObMemtableCtx24free_table_lock_callbackEPNS0_16ObITransCallbackE +_ZNK9oceanbase8memtable16ObITransCallback16get_freeze_clockEv +_ZN9oceanbase6common15ObFIFOAllocator4freeEPv +_ZN9oceanbase8memtable20ObFillRedoLogFunctorclEPNS0_16ObITransCallbackE +_ZNK9oceanbase8memtable17ObMvccRowCallback16get_mutator_typeEv +_ZN9oceanbase8memtable21ObCalcChecksumFunctorclEPNS0_16ObITransCallbackE +_ZN9oceanbase8memtable14ObTxEndFunctorclEPNS0_16ObITransCallbackE +_ZNK9oceanbase8memtable16ObITransCallback22is_table_lock_callbackEv +_ZNK9oceanbase11transaction11ObCtxTxData14get_end_log_tsEv +_ZN9oceanbase8memtable20ObFillRedoLogFunctor14fill_row_redo_EPNS0_16ObITransCallbackERb +_ZN9oceanbase8memtable17ObMvccRowCallback19elr_trans_preparingEv +_ZN9oceanbase8memtable20ObFillRedoLogFunctor21fill_table_lock_redo_EPNS0_16ObITransCallbackERb +_ZNK9oceanbase11transaction9tablelock17ObOBJLockCallback22is_table_lock_callbackEv +_ZN9oceanbase8memtable18ObTransCallbackMgr22free_mvcc_row_callbackEPNS0_16ObITransCallbackE +_ZN9oceanbase8memtable17ObMvccRowCallback26wakeup_row_waiter_if_need_Ev +_ZN9oceanbase8memtable17ObMvccRowCallback3delEv +_ZNK9oceanbase6common5ObObj9serializeEPclRl +_ZNK9oceanbase8memtable17ObMvccRowCallback16get_freeze_clockEv +_ZN9oceanbase11transaction9tablelock12ObLockMemCtx18remove_lock_recordEPNS1_22ObMemCtxLockOpLinkNodeE +_ZZN9oceanbase8memtable13ObLockWaitMgr6wakeupERKNS_6common10ObTabletIDERKNS0_13ObMemtableKeyEENK4$_41clEPKc.llvm.8112527066710096032 +_ZNK9oceanbase8memtable13ObMemtableCtx13is_for_replayEv +_ZN9oceanbase11transaction11ObCtxTxData9set_stateEi +_ZN9oceanbase8memtable17ObMvccRowCallback17unlink_trans_nodeEv +_ZN9oceanbase11transaction10ObTransCtx31get_remaining_wait_interval_us_Ev +_ZN9oceanbase8memtable9ObMvccRow17unlink_trans_nodeERKNS0_15ObMvccTransNodeE +_ZN9oceanbase6common11free_helperINS_11transaction8ObTxDescEEEvPT_ +_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase7storage13ObTxDataTable6insertERPNS0_8ObTxDataE +_ZN9oceanbase7storage16ObTxDataMemtable13dec_write_refEv +_ZN9oceanbase7storage16ObTxDataMemtable13inc_write_refEv +_ZN9oceanbase7storage15ObTxDataHashMap6insertERKNS_11transaction9ObTransIDEPNS0_8ObTxDataE +_ZN9oceanbase7storage15ObTableHandleV25resetEv +_ZN9oceanbase7storage15ObTableHandleV220get_tx_data_memtableERPNS0_16ObTxDataMemtableE +_ZNK9oceanbase7storage15ObTableHandleV28is_validEv +_ZN9oceanbase7storage15ObTableHandleV29set_tableEPNS0_8ObITableEPNS0_18ObTenantMetaMemMgrENS2_9TableTypeE +_ZN9oceanbase7storage15ObTableHandleV2D1Ev +_ZN9oceanbase7storage15ObTableHandleV2D2Ev +_ZN9oceanbase8memtable16ObTxCallbackList16tx_elr_preparingEv +_ZN9oceanbase8memtable16ObITransCallback19elr_trans_preparingEv +_ZN9oceanbase8memtable13ObMemtableCtx5resetEv +_ZN9oceanbase8memtable18ObTransCallbackMgr5resetEv +_ZN9oceanbase11transaction9tablelock12ObLockMemCtx5resetEv +_ZN9oceanbase11transaction10ObTransCtx24unregister_timeout_task_Ev +_ZN6obutil4CondD1Ev +_ZN9oceanbase8memtable13ObLockWaitMgr6wakeupEm +_ZNK9oceanbase7storage8ObTxData25is_valid_in_tx_data_tableEv +_ZN9oceanbase11transaction12ObTxMDSCache7destroyEv +_ZN9oceanbase11transaction8ObTxDesc17execute_commit_cbEv +_ZN9oceanbase6common12ObLatchMutex6unlockEv +_ZN9oceanbase3sql23ObEndTransAsyncCallback8callbackEi +_ZN9oceanbase8observer15ObSqlEndTransCb8callbackEi +_ZN9oceanbase7obmysql23ObPocSqlRequestOperator25alloc_sql_response_bufferEPNS_3rpc9ObRequestEl +_ZN9oceanbase8observer16ObMPPacketSender12flush_bufferEb +_ZN9oceanbase11transaction14ObPartTransCtx20post_tx_commit_resp_Ei +_ZN9oceanbase11transaction8ObTxDescD1Ev +_ZN9oceanbase11transaction8ObTxDescD2Ev +_ZZN9oceanbase8memtable13ObLockWaitMgr6wakeupERKNS_11transaction9ObTransIDEENK4$_42clEPKc.llvm.8112527066710096032 +_ZN9oceanbase4palf21LogIOTaskCbThreadPool6handleEPv +_ZNK9oceanbase4palf14PalfHandleImpl14get_palf_epochERl +_ZN9oceanbase4palf11PalfEnvImpl17get_log_allocatorEv +_ZN9oceanbase4palf17LogIOFlushLogTask10free_this_EPNS0_12IPalfEnvImplE +_ZZN9oceanbase10logservice13ObApplyStatus29submit_task_to_apply_service_ERNS0_18ObApplyServiceTaskEENK4$_75clEPKc +_ZN9oceanbase11transaction12ObTransTimer23unregister_timeout_taskERNS0_14ObITimeoutTaskE _ZN9oceanbase10logservice17ObLogApplyService9push_taskEPNS0_18ObApplyServiceTaskE _ZN9oceanbase6common18ObSimpleThreadPool4pushEPv _ZN9oceanbase6common13ObLightyQueue4pushEPv +_ZN9oceanbase11transaction14ObPartTransCtx31wait_gts_elapse_commit_version_ERb +_ZN9oceanbase11transaction7ObTsMgr15wait_gts_elapseEmRKNS_5share3SCNEPNS0_10ObTsCbTaskERb +_ZN9oceanbase11transaction7ObTsMgr23get_ts_source_info_opt_EmRNS0_19ObTsSourceInfoGuardEbb +_ZN9oceanbase11transaction11ObGtsSource15wait_gts_elapseElPNS0_10ObTsCbTaskERb +_ZN9oceanbase11transaction9tablelock12ObLockMemCtx16clear_table_lockEbRKNS_5share3SCNES6_ +_ZZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERbENK4$_33clEPKc +_ZN9oceanbase6common22ObTenantMutilAllocator26free_log_io_flush_log_taskEPNS_4palf17LogIOFlushLogTaskE _ZN9oceanbase4palf9LogIOTask13after_consumeEPNS0_12IPalfEnvImplE -_ZN9oceanbase8memtable13ObMemtableCtx11trans_clearEv +_ZN9oceanbase4palf11PalfEnvImpl23revert_palf_handle_implEPNS0_15IPalfHandleImplE +_ZN9oceanbase4palf17LogIOFlushLogTask14after_consume_ERNS0_20IPalfHandleImplGuardE +_ZN9oceanbase4palf14PalfHandleImpl21inner_after_flush_logERKNS0_13FlushLogCbCtxE +_ZN9oceanbase6common11ObTimeGuard5clickEPKc +_ZZN9oceanbase11transaction8ObTxDesc17execute_commit_cbEvENK4$_17clEPKc +_ZN9oceanbase11transaction14ObTransService24handle_tx_commit_result_ERNS0_8ObTxDescEiNS_5share3SCNE +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction13ObTxSavePointELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase11transaction14ObTransService18tx_post_terminate_ERNS0_8ObTxDescE +_ZN9oceanbase6common7ObDITlsINS0_17ObSessionDIBufferELm0EE12get_instanceEv +_ZN9oceanbase11transaction16ObTransStatistic25add_trans_total_used_timeEml +_ZN9oceanbase11transaction14ObTransService38process_registered_snapshot_on_commit_ERNS0_8ObTxDescE +_ZZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERbENK4$_30clEPKc _ZN9oceanbase4palf17LogIOFlushLogTaskD1Ev _ZN9oceanbase4palf17LogIOFlushLogTaskD2Ev _ZN9oceanbase4palf11LogWriteBufD1Ev _ZN9oceanbase4palf11LogWriteBufD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_4palf11LogWriteBuf11InnerStructELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase4palf11LogWriteBuf5resetEv -_ZN9oceanbase4palf17LogIOFlushLogTask14after_consume_ERNS0_20IPalfHandleImplGuardE -_ZN9oceanbase11transaction25ObMulSourceTxDataNotifier6notifyERKNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS2_19ModulePageAllocatorELb0EEENS0_10NotifyTypeERKNS0_24ObMulSourceDataNotifyArgEPNS0_14ObPartTransCtxERl -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx16clear_table_lockEbRKNS_5share3SCNES6_ -_ZZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERbENK4$_30clEPKc -_ZN9oceanbase4palf14PalfHandleImpl21inner_after_flush_logERKNS0_13FlushLogCbCtxE -_ZN9oceanbase10logservice13ObApplyStatus19statistics_cb_cost_ERKNS_4palf3LSNERKNS_5share3SCNElllll -_ZN9oceanbase8memtable18ObTransCallbackMgr23update_serial_sync_scn_ENS_5share3SCNE -_ZZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERbENK4$_38clEPKc +_ZZN9oceanbase11transaction11ObTxDescMgr3getERKNS0_9ObTransIDERPNS0_8ObTxDescEENK4$_72clEPKc.llvm.6096320246087296176 +_ZZN9oceanbase4palf16LogSlidingWindow15after_flush_logERKNS0_13FlushLogCbCtxEENK5$_284clEPKc +_ZN9oceanbase11transaction10ObTransCtx29print_trace_log_if_necessary_Ev +_ZZN9oceanbase4palf17LogIOFlushLogTask14after_consume_ERNS0_20IPalfHandleImplGuardEENK5$_887clEPKc _ZN9oceanbase4palf16LogSlidingWindow15after_flush_logERKNS0_13FlushLogCbCtxE _ZNK9oceanbase4palf16LogSlidingWindow23get_max_flushed_end_lsnERNS0_3LSNE _ZNK9oceanbase4palf11LogStateMgr27is_changing_config_with_arbEv @@ -2731,5205 +1014,2563 @@ _ZNK9oceanbase4palf16LogSlidingWindow23get_last_submit_log_id_Ev _ZN9oceanbase4palf16LogSlidingWindow32inc_update_max_flushed_log_info_ERKNS0_3LSNES4_RKl _ZN9oceanbase4palf16LogSlidingWindow29try_feedback_freeze_log_task_El _ZN9oceanbase4palf16LogSlidingWindow22gen_committed_end_lsn_ERNS0_3LSNE -_ZN9oceanbase6common8ObMemberC1Ev -_ZN9oceanbase6common8ObMemberC2Ev -_ZN9oceanbase4palf3LSNC1Em -_ZN9oceanbase4palf3LSNC2Em +_ZN9oceanbase6common8ObMember5resetEv +_ZNK9oceanbase4palf10LogModeMgr25get_last_submit_mode_metaEv +_ZSt16__introsort_loopIPN9oceanbase4palf3LSNElN9__gnu_cxx5__ops15_Iter_comp_iterINS1_10LSNCompareEEEEvT_S9_T0_T1_ _ZN9oceanbase4palf16LogSlidingWindow26try_advance_committed_lsn_ERKNS0_3LSNE -_ZNK9oceanbase4palf16LogSlidingWindow17get_majority_lsn_ERKNS_6common16ObMemberListBaseILl7EEElRNS0_3LSNE +_ZNK9oceanbase4palf16LogSlidingWindow21get_committed_end_lsnERNS0_3LSNE +_ZZNK9oceanbase4palf16LogSlidingWindow17get_majority_lsn_ERKNS_6common16ObMemberListBaseILl7EEElRNS0_3LSNEENK5$_406clEPKc +_ZN9oceanbase4palf16LogSlidingWindow25try_update_match_lsn_map_ERKNS_6common6ObAddrERKNS0_3LSNE _ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS_4palf9LsnTsInfoENS0_14ShareMemMgrTagEE7do_get_ERKS2_RS4_ _ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS_4palf9LsnTsInfoENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS2_RmRPNS6_6BucketE _ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS_4palf9LsnTsInfoENS0_14ShareMemMgrTagEE7shrink_Ev -_ZZNK9oceanbase4palf16LogSlidingWindow17get_majority_lsn_ERKNS_6common16ObMemberListBaseILl7EEElRNS0_3LSNEENK5$_340clEPKc -_ZSt16__introsort_loopIPN9oceanbase4palf3LSNElN9__gnu_cxx5__ops15_Iter_comp_iterINS1_10LSNCompareEEEEvT_S9_T0_T1_ -_ZSt22__final_insertion_sortIPN9oceanbase4palf3LSNEN9__gnu_cxx5__ops15_Iter_comp_iterINS1_10LSNCompareEEEEvT_S9_T0_ +_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS_4palf9LsnTsInfoENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em +_ZNK9oceanbase4palf16LogSlidingWindow17get_majority_lsn_ERKNS_6common16ObMemberListBaseILl7EEElRNS0_3LSNE +_ZNK9oceanbase4palf12LogConfigMgr51get_log_sync_member_list_for_generate_committed_lsnERNS_6common16ObMemberListBaseILl7EEERlS5_S6_RbRNS0_3LSNE +_ZN9oceanbase10logservice13ObApplyStatus19statistics_cb_cost_ERKNS_4palf3LSNERKNS_5share3SCNElllll _ZN9oceanbase4palf16LogSlidingWindow25feedback_freeze_last_log_Ev _ZNK9oceanbase4palf11LogStateMgr8get_roleEv +_ZN9oceanbase4palf16LogSlidingWindow12LogTaskGuardD2Ev +_ZNK9oceanbase4palf11LogStateMgr16is_leader_activeEv _ZNK9oceanbase4palf11LogStateMgr18is_follower_activeEv -_ZN9oceanbase4palf19LogGroupEntryHeaderD1Ev -_ZN9oceanbase4palf19LogGroupEntryHeaderD2Ev -_ZN9oceanbase4palf16LogSlidingWindow21handle_committed_log_Ev -_ZN9oceanbase4palf19LogGroupEntryHeaderC1Ev -_ZN9oceanbase4palf19LogGroupEntryHeaderC2Ev _ZN9oceanbase4palf7LogTask11can_be_slidEv -_ZN9oceanbase4palf12LSNAllocator10try_freezeERNS0_3LSNERl +_ZNK9oceanbase4palf11LogStateMgr12can_slide_swEv +_ZN9oceanbase4palf16LogSlidingWindow21handle_committed_log_Ev +_ZNK9oceanbase4palf11LogStateMgr19is_leader_reconfirmEv _ZNK9oceanbase4palf16LogSlidingWindow32is_all_committed_log_slided_out_ERNS0_3LSNERlS3_S3_ _ZNK9oceanbase4palf16LogSlidingWindow24get_last_slide_log_info_ERlRNS_5share3SCNERNS0_3LSNES7_S2_S2_ -_ZNK9oceanbase4palf11LogStateMgr12can_slide_swEv -_ZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE5slideElPNS0_16ISlidingCallBackE -_ZNK9oceanbase4palf11LogStateMgr19is_leader_reconfirmEv -_ZN9oceanbase6common8TCRWLock21RLockGuardWithTimeoutD2Ev +_ZN9oceanbase4palf7LogTask5resetEv _ZN9oceanbase4palf16LogSlidingWindow23handle_next_submit_log_ERb -_ZNK9oceanbase4palf11LogStateMgr16is_leader_activeEv -_ZNK9oceanbase4palf11LogWriteBuf8is_validEv -_ZN9oceanbase4palf19LogGroupEntryHeader27update_accumulated_checksumEl -_ZN9oceanbase4palfmiERKNS0_3LSNEm -_ZN9oceanbase4palf19LogGroupEntryHeader22update_header_checksumEv -_ZN9oceanbase4palf13FlushLogCbCtxC1Ev -_ZN9oceanbase4palf13FlushLogCbCtxC2Ev +_ZN9oceanbase6common13ObSEArrayImplINS_4palf11LogWriteBuf11InnerStructELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv _ZNK9oceanbase4palf16LogSlidingWindow25get_last_submit_log_info_ERNS0_3LSNES3_RlS4_ -_ZN9oceanbase4palf14LogGroupBuffer11get_log_bufERKNS0_3LSNElRNS0_11LogWriteBufE -_ZZN9oceanbase4palf16LogSlidingWindow23handle_next_submit_log_ERbENK5$_173clEPKc +_ZN9oceanbase6common10ObMiniStat10ObStatItem4statEl _ZNK9oceanbase4palf19LogGroupEntryHeader9serializeEPclRl -_ZNK9oceanbase4palf3LSN9serializeEPclRl -_ZN9oceanbase4palf9LogEngine21submit_flush_log_taskERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufE -_ZNK9oceanbase4palf17LogIOFlushLogTask22need_purge_throttling_Ev -_ZN9oceanbase4palf9LogEngine24generate_flush_log_task_ERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufERPNS0_17LogIOFlushLogTaskE -_ZN9oceanbase6common13ObSEArrayImplINS_4palf11LogWriteBuf11InnerStructELl2ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase6common22ObTenantMutilAllocator27alloc_log_io_flush_log_taskEll +_ZN9oceanbase6common13serialization10encode_i64EPclRll +_ZNK9oceanbase4palf16LogSlidingWindow30is_handle_thread_lease_expiredEl +_ZN9oceanbase4palf16LogSlidingWindow28generate_group_entry_header_ElPNS0_7LogTaskERNS0_19LogGroupEntryHeaderERlRb +_ZNK9oceanbase4palf19LogGroupEntryHeader28get_header_parity_check_res_Ev +_ZN9oceanbase4palf19LogGroupEntryHeader8generateEbbRKNS0_11LogWriteBufElRKNS_5share3SCNElRKNS0_3LSNERKlRl +_ZN9oceanbase4palf19LogGroupEntryHeader23calculate_log_checksum_EbRKNS0_11LogWriteBufElRl +_ZNK9oceanbase4palf14LogEntryHeader22check_header_integrityEv +_ZN9oceanbase4palf14LogEntryHeader11deserializeEPKclRl +_ZN9oceanbase5share3SCN35fixed_deserialize_without_transformEPKclRl +_ZN9oceanbase4palf14LogGroupBuffer11get_log_bufERKNS0_3LSNElRNS0_11LogWriteBufE +_ZN9oceanbase4palf12LSNAllocator10try_freezeERNS0_3LSNERl +_ZN9oceanbase6common8TCRWLock21RLockGuardWithTimeoutD2Ev _ZNK9oceanbase4palf12LogConfigMgr25get_degraded_learner_listERNS_6common15BaseLearnerListILl2000ENS2_8ObMemberEEE -_ZZN9oceanbase4palf14LogGroupBuffer11get_log_bufERKNS0_3LSNElRNS0_11LogWriteBufEENK5$_743clEPKc -_ZN9oceanbase4palf13FlushLogCbCtxD1Ev -_ZN9oceanbase4palf13FlushLogCbCtxD2Ev -_ZN9oceanbase4palf16LogSlidingWindow31try_push_log_to_paxos_follower_EllRKNS0_3LSNES4_RKNS0_11LogWriteBufE -_ZN9oceanbase6common8ObMember5resetEv -_ZNK9oceanbase6common8ObMember10get_serverEv -_ZN9oceanbase6common16ObMemberListBaseILl7EE13remove_serverERKNS0_6ObAddrE -_ZN9oceanbase4palf11LogWriteBuf9push_backEPKcl -_ZN9oceanbase4palf16LogSlidingWindow25try_freeze_last_log_task_ElRKNS0_3LSNERb -_ZN9oceanbase4palf7LogTask11try_freeze_ERKNS0_3LSNE +_ZN9oceanbase4palf16LogSlidingWindow25set_last_submit_log_info_ERKNS0_3LSNES4_lRKl +_ZZN9oceanbase4palf16LogSlidingWindow23handle_next_submit_log_ERbENK5$_238clEPKc +_ZN9oceanbase6common15BaseLearnerListILl2000ENS0_8ObMemberEE6appendERKS3_ _ZN9oceanbase4palf16LogSlidingWindow10sliding_cbElPKNS0_22FixedSlidingWindowSlotE _ZN9oceanbase4palf11LogChecksum21verify_accum_checksumEll -_ZN9oceanbase10logservice11ObApplyFsCb14update_end_lsnElRKNS_4palf3LSNERKNS_5share3SCNEl _ZN9oceanbase4palf15PalfFSCbWrapper14update_end_lsnElRKNS0_3LSNERKNS_5share3SCNEl -_ZNK9oceanbase4palf3LSNgeERKS1_ -_ZN9oceanbase10logservice12ObReplayFsCb14update_end_lsnElRKNS_4palf3LSNERKNS_5share3SCNEl _ZN9oceanbase10logservice13ObApplyStatus29update_palf_committed_end_lsnERKNS_4palf3LSNERKNS_5share3SCNEl -_ZN9oceanbase4palf16LogSlidingWindow28generate_group_entry_header_ElPNS0_7LogTaskERNS0_19LogGroupEntryHeaderERlRb -_ZN9oceanbase4palf11LogChecksum22acquire_accum_checksumElRl -_ZN9oceanbase4palf19LogGroupEntryHeader8generateEbbRKNS0_11LogWriteBufElRKNS_5share3SCNElRKNS0_3LSNERKlRl -_ZNK9oceanbase4palf11LogWriteBuf13get_buf_countEv -_ZN9oceanbase4palf19LogGroupEntryHeader23calculate_log_checksum_EbRKNS0_11LogWriteBufElRl -_ZN9oceanbase4palf14LogEntryHeader11deserializeEPKclRl -_ZNK9oceanbase5share3SCN22get_val_for_logserviceEv -_ZNK9oceanbase4palf14LogEntryHeader22check_header_integrityEv -_ZN9oceanbase6common12parity_checkEm -_ZN9oceanbase6common12parity_checkEt -_ZN9oceanbase6common12parity_checkEj -_ZN9oceanbase5share3SCN17fixed_deserializeEPKclRl -_ZN9oceanbase5share3SCN35fixed_deserialize_without_transformEPKclRl -_ZZN9oceanbase4palf19LogGroupEntryHeader23update_header_checksum_EvENK5$_811clEPKc -_ZNK9oceanbase4palf12LogConfigMgr24get_log_sync_member_listERNS_6common16ObMemberListBaseILl7EEERl -_ZN9oceanbase4palf17LogIOFlushLogTaskC1Ell -_ZN9oceanbase4palf17LogIOFlushLogTaskC2Ell -_ZN9oceanbase4palf11LogWriteBufC1Ev -_ZN9oceanbase4palf11LogWriteBufC2Ev -_ZZN9oceanbase4palf9LogEngine21submit_flush_log_taskERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufEENK5$_554clEPKc -_ZN9oceanbase4palf17LogIOFlushLogTask4initERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufE -_ZN9oceanbase4palf11LogChecksum21verify_accum_checksumElllRl -_ZZNK9oceanbase4palf19LogGroupEntryHeader9serializeEPclRlENK5$_819clEPKc -_ZNK9oceanbase4palf19LogGroupEntryHeader28get_header_parity_check_res_Ev -_ZZN9oceanbase4palf16LogSlidingWindow21handle_committed_log_EvENK5$_167clEPKc -_ZN9oceanbase4palf16LogSlidingWindow25set_last_submit_log_info_ERKNS0_3LSNES4_lRKl -_ZN9oceanbase4palf16LogSlidingWindow25try_update_match_lsn_map_ERKNS_6common6ObAddrERKNS0_3LSNE -_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS_4palf9LsnTsInfoENS0_14ShareMemMgrTagEE11do_operate_INS3_18UpdateMatchLsnFuncEEEiRKS2_RT_ -_ZN9oceanbase4palf16LogSlidingWindow25try_push_log_to_children_EllRKNS0_3LSNES4_RKNS0_11LogWriteBufE -_ZN9oceanbase6common13ObSEArrayImplINS0_8ObMemberELl7ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_4palf10LogLearnerELl7ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common15BaseLearnerListILl2000ENS0_8ObMemberEE6appendERKS3_ -_ZSt16__insertion_sortIPN9oceanbase4palf3LSNEN9__gnu_cxx5__ops15_Iter_comp_iterINS1_10LSNCompareEEEEvT_S9_T0_ -_ZZN9oceanbase4palf16LogSlidingWindow21handle_committed_log_EvENK5$_168clEPKc -_ZZN9oceanbase4palf11LogIOWorker14submit_io_taskEPNS0_9LogIOTaskEENK5$_938clEPKc -_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS_4palf9LsnTsInfoENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em -_ZZN9oceanbase4palf16LogSlidingWindow23handle_next_submit_log_ERbENK5$_178clEPKc -_ZN9oceanbase4palf16LogSlidingWindow31try_update_last_slide_log_info_ElRKNS_5share3SCNERKNS0_3LSNES8_RKll -_ZNK9oceanbase4palf12LogConfigMgr51get_log_sync_member_list_for_generate_committed_lsnERNS_6common16ObMemberListBaseILl7EEERlS5_S6_RbRNS0_3LSNE -_ZN9oceanbase6common8ObMemberaSERKS1_ -_ZNK9oceanbase4palf10LogModeMgr25get_last_submit_mode_metaEv -_ZNK9oceanbase4palf16LogSlidingWindow21get_committed_end_lsnERNS0_3LSNE -_ZZN9oceanbase4palf16LogSlidingWindow25try_update_match_lsn_map_ERKNS_6common6ObAddrERKNS0_3LSNEENK5$_453clEPKc -_ZNK9oceanbase4palf12LogConfigMgr17get_children_listERNS_6common15BaseLearnerListILl15ENS0_10LogLearnerEEE -_ZN9oceanbase6common15BaseLearnerListILl15ENS_4palf10LogLearnerEE6appendERKS4_ -_ZZN9oceanbase4palf11LogChecksum21verify_accum_checksumElllRlENK5$_176clEPKc -_ZZN9oceanbase4palf7LogTask18update_header_infoERKNS0_3LSNElENK5$_672clEPKc +_ZN9oceanbase10logservice11ObApplyFsCb14update_end_lsnElRKNS_4palf3LSNERKNS_5share3SCNEl +_ZN9oceanbase10logservice12ObReplayFsCb14update_end_lsnElRKNS_4palf3LSNERKNS_5share3SCNEl _ZN9oceanbase10logservice14ObReplayStatus17update_end_offsetERKNS_4palf3LSNE _ZNK9oceanbase10logservice14ObReplayStatus15need_submit_logEv -_ZZN9oceanbase4palf19LogGroupEntryHeader8generateEbbRKNS0_11LogWriteBufElRKNS_5share3SCNElRKNS0_3LSNERKlRlENK5$_792clEPKc -_ZZN9oceanbase4palf17LogIOFlushLogTask7destroyEvENK5$_844clEPKc -_ZZN9oceanbase4palf11LogChecksum22acquire_accum_checksumElRlENK5$_173clEPKc -_ZZN9oceanbase4palf16LogSlidingWindow15after_flush_logERKNS0_13FlushLogCbCtxEENK5$_218clEPKc -_ZZN9oceanbase4palf16LogSlidingWindow15after_flush_logERKNS0_13FlushLogCbCtxEENK5$_229clEPKc -_ZZN9oceanbase4palf17LogIOFlushLogTask4initERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufEENK5$_843clEPKc -_ZZN9oceanbase10logservice13ObApplyStatus29submit_task_to_apply_service_ERNS0_18ObApplyServiceTaskEENK4$_78clEPKc -_ZZN9oceanbase10logservice13ObApplyStatus29update_palf_committed_end_lsnERKNS_4palf3LSNERKNS_5share3SCNElENK4$_58clEPKc -_ZThn24_N9oceanbase11transaction20ObKeepAliveLSHandler10on_successEv -_ZZN9oceanbase4palf16LogSlidingWindow28generate_group_entry_header_ElPNS0_7LogTaskERNS0_19LogGroupEntryHeaderERlRbENK5$_195clEPKc -_ZZN9oceanbase4palf11LogChecksum21verify_accum_checksumEllENK5$_175clEPKc -_ZZN9oceanbase4palf14PalfHandleImpl21inner_after_flush_logERKNS0_13FlushLogCbCtxEENK6$_1386clEPKc -_ZN9oceanbase6common13ObSEArrayImplINS_4palf11LogWriteBuf11InnerStructELl2ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase4palf16LogSlidingWindow31try_update_last_slide_log_info_ElRKNS_5share3SCNERKNS0_3LSNES8_RKll +_ZNK9oceanbase4palf16LogSlidingWindow19need_use_batch_rpc_El +_ZN9oceanbase6common16ObMemberListBaseILl7EE13remove_serverERKNS0_6ObAddrE +_ZZN9oceanbase4palf14LogGroupBuffer11get_log_bufERKNS0_3LSNElRNS0_11LogWriteBufEENK5$_756clEPKc +_ZN9oceanbase4palf11LogChecksum21verify_accum_checksumElllRl +_ZN9oceanbase4palf9LogEngine21submit_flush_log_taskERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufE +_ZNK9oceanbase4palf17LogIOFlushLogTask22need_purge_throttling_Ev +_ZN9oceanbase6common22ObTenantMutilAllocator27alloc_log_io_flush_log_taskEll +_ZN9oceanbase4palf17LogIOFlushLogTaskC1Ell +_ZZN9oceanbase4palf17LogIOFlushLogTask4initERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufEENK5$_879clEPKc _ZN9oceanbase4palf11LogIOWorker14submit_io_taskEPNS0_9LogIOTaskE -_ZZN9oceanbase10logservice17ObLogApplyService19handle_submit_task_EPNS0_13ObApplyStatusEENK5$_183clEPKc -_ZZN9oceanbase4palf14PalfHandleImpl21inner_after_flush_logERKNS0_13FlushLogCbCtxEENK6$_1388clEPKc -_ZZN9oceanbase4palf19LogGroupEntryHeader23calculate_log_checksum_EbRKNS0_11LogWriteBufElRlENK5$_810clEPKc -_ZZN9oceanbase4palf17LogIOFlushLogTask14after_consume_ERNS0_20IPalfHandleImplGuardEENK5$_851clEPKc -_ZN9oceanbase11transaction12ObLSTxCtxMgr10del_tx_ctxEPNS0_10ObTransCtxE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE3delERKS3_PS4_ -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE16BucketWLockGuardC2ERKS7_m -_ZZN9oceanbase4palf21LogIOTaskCbThreadPool6handleEPvENK5$_927clEPKc -_ZZNK9oceanbase4palf16LogSlidingWindow32is_all_committed_log_slided_out_ERNS0_3LSNERlS3_S3_ENK5$_265clEPKc -_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE5slideElPNS0_16ISlidingCallBackEENKUlPKcE5_clES7_ -_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE5slideElPNS0_16ISlidingCallBackEENKUlPKcE1_clES7_ -_ZZN9oceanbase4palf16LogSlidingWindow23handle_next_submit_log_ERbENK5$_189clEPKc -_ZZN9oceanbase4palf16LogSlidingWindow31try_update_last_slide_log_info_ElRKNS_5share3SCNERKNS0_3LSNES8_RKllENK5$_233clEPKc +_ZZN9oceanbase10logservice17ObLogApplyService19handle_submit_task_EPNS0_13ObApplyStatusEENK5$_181clEPKc +_ZN9oceanbase4palf16LogSlidingWindow25try_freeze_last_log_task_ElRKNS0_3LSNERb +_ZN9oceanbase4palf7LogTask11try_freeze_ERKNS0_3LSNE +_ZZN9oceanbase4palf17LogIOFlushLogTask7destroyEvENK5$_880clEPKc.llvm.12282074347514136166 +_ZZN9oceanbase10logservice13ObApplyStatus19try_handle_cb_queueEPNS0_23ObApplyServiceQueueTaskERbENK4$_38clEPKc +_ZZN9oceanbase4palf11LogChecksum21verify_accum_checksumEllENK5$_175clEPKc.llvm.12282074347514136166 +_ZZN9oceanbase4palf16LogSlidingWindow21handle_committed_log_EvENK5$_232clEPKc +_ZZN9oceanbase11transaction11ObTxDescMgr6revertERNS0_8ObTxDescEENK4$_74clEPKc.llvm.6096320246087296176 +_ZZN9oceanbase11transaction14ObTxVersionMgr20update_max_commit_tsERKNS_5share3SCNEbENKUlPKcE_clES7_ +_ZNK9oceanbase4palf12LogConfigMgr24get_log_sync_member_listERNS_6common16ObMemberListBaseILl7EEERl +_ZZN9oceanbase4palf9LogEngine21submit_flush_log_taskERKNS0_13FlushLogCbCtxERKNS0_11LogWriteBufEENK5$_560clEPKc +_ZZN9oceanbase4palf19LogGroupEntryHeader23update_header_checksum_EvENK5$_824clEPKc.llvm.12282074347514136166 +_ZZNK9oceanbase4palf19LogGroupEntryHeader9serializeEPclRlENK5$_832clEPKc +_ZN9oceanbase6common13ObSEArrayImplINS_4palf11LogWriteBuf11InnerStructELl2ENS0_19ModulePageAllocatorELb0EED2Ev _ZZN9oceanbase10logservice13ObApplyStatus20try_submit_cb_queuesEvENK4$_27clEPKc -_ZZN9oceanbase4palf7LogTask11try_freeze_ERKNS0_3LSNEENK5$_676clEPKc -_ZZN9oceanbase4palf16LogSlidingWindow25set_last_submit_log_info_ERKNS0_3LSNES4_lRKlENK5$_231clEPKc -_ZN9oceanbase5share3SCN5minusERKS1_m -_ZZN9oceanbase4palf16LogSlidingWindow32inc_update_max_flushed_log_info_ERKNS0_3LSNES4_RKlENK5$_240clEPKc -_ZZN9oceanbase4palf16LogSlidingWindow25try_freeze_last_log_task_ElRKNS0_3LSNERbENK5$_201clEPKc +_ZZN9oceanbase4palf21LogIOTaskCbThreadPool6handleEPvENK5$_962clEPKc.llvm.12282074347514136166 +_ZN9oceanbase4palf16LogSlidingWindow25try_push_log_to_children_EllRKNS0_3LSNES4_RKNS0_11LogWriteBufE +_ZN9oceanbase6common13ObSEArrayImplINS_4palf10LogLearnerELl7ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common13ObSEArrayImplINS0_8ObMemberELl7ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZNK9oceanbase4palf12LogConfigMgr17get_children_listERNS_6common15BaseLearnerListILl15ENS0_10LogLearnerEEE +_ZZNK9oceanbase4palf16LogSlidingWindow32is_all_committed_log_slided_out_ERNS0_3LSNERlS3_S3_ENK5$_331clEPKc +_ZZN9oceanbase10logservice13ObApplyStatus29update_palf_committed_end_lsnERKNS_4palf3LSNERKNS_5share3SCNElENK4$_57clEPKc +_ZZN9oceanbase4palf16LogSlidingWindow23handle_next_submit_log_ERbENK5$_254clEPKc +_ZZN9oceanbase4palf16LogSlidingWindow28generate_group_entry_header_ElPNS0_7LogTaskERNS0_19LogGroupEntryHeaderERlRbENK5$_261clEPKc +_ZZN9oceanbase4palf11LogChecksum22acquire_accum_checksumElRlENK5$_173clEPKc.llvm.12282074347514136166 +_ZZN9oceanbase10logservice13ObApplyStatus29submit_task_to_apply_service_ERNS0_18ObApplyServiceTaskEENK4$_76clEPKc +_ZZN9oceanbase4palf16LogSlidingWindow21handle_committed_log_EvENK5$_233clEPKc +_ZZN9oceanbase4palf11LogChecksum21verify_accum_checksumElllRlENK5$_176clEPKc +_ZN9oceanbase6common13ObSEArrayImplINS_4palf11LogWriteBuf11InnerStructELl2ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZZN9oceanbase4palf19LogGroupEntryHeader8generateEbbRKNS0_11LogWriteBufElRKNS_5share3SCNElRKNS0_3LSNERKlRlENK5$_805clEPKc.llvm.12282074347514136166 +_ZZN9oceanbase4palf16LogSlidingWindow23handle_next_submit_log_ERbENK5$_243clEPKc +_ZZN9oceanbase4palf14PalfHandleImpl21inner_after_flush_logERKNS0_13FlushLogCbCtxEENK6$_1464clEPKc +_ZZN9oceanbase4palf16LogSlidingWindow25try_update_match_lsn_map_ERKNS_6common6ObAddrERKNS0_3LSNEENK5$_519clEPKc +_ZZN9oceanbase4palf16LogSlidingWindow15after_flush_logERKNS0_13FlushLogCbCtxEENK5$_295clEPKc +_ZZN9oceanbase4palf7LogTask18update_header_infoERKNS0_3LSNElENK5$_739clEPKc +_ZZN9oceanbase4palf11LogIOWorker14submit_io_taskEPNS0_9LogIOTaskEENK5$_978clEPKc +_ZZN9oceanbase4palf14PalfHandleImpl21inner_after_flush_logERKNS0_13FlushLogCbCtxEENK6$_1466clEPKc +_ZZN9oceanbase4palf19LogGroupEntryHeader23calculate_log_checksum_EbRKNS0_11LogWriteBufElRlENK5$_823clEPKc +_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE5slideElPNS0_16ISlidingCallBackEENKUlPKcE5_clES7_ +_ZZN9oceanbase4palf16LogSlidingWindow25try_freeze_last_log_task_ElRKNS0_3LSNERbENK5$_267clEPKc +_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE5slideElPNS0_16ISlidingCallBackEENKUlPKcE1_clES7_ +_ZZN9oceanbase4palf16LogSlidingWindow26try_advance_committed_lsn_ERKNS0_3LSNEENK5$_301clEPKc +_ZZN9oceanbase4palf16LogSlidingWindow31try_update_last_slide_log_info_ElRKNS_5share3SCNERKNS0_3LSNES8_RKllENK5$_299clEPKc +_ZN9oceanbase4palf24palf_reach_time_intervalElRl +_ZN9oceanbase6common16ObLatchWaitQueue4waitINS0_7ObLatch12LowTryWRLockEEEiRNS0_10ObWaitProcEjjRT_S8_l +_ZN9oceanbase6common16ObLatchWaitQueue8try_lockINS0_7ObLatch12LowTryWRLockEEEiRNS1_13ObLatchBucketERNS0_10ObWaitProcEjjRT_ +_ZZN9oceanbase4palf16LogSlidingWindow32inc_update_max_flushed_log_info_ERKNS0_3LSNES4_RKlENK5$_306clEPKc +_ZN9oceanbase8memtable22ObMemtableRowCompactor4initEPNS0_9ObMvccRowEPNS0_10ObMemtableEPNS_6common12ObIAllocatorE +_ZN9oceanbase11transaction14ObGTSTaskQueue4pushEPNS0_10ObTsCbTaskE +_ZZN9oceanbase4palf16LogSlidingWindow25set_last_submit_log_info_ERKNS0_3LSNES4_lRKlENK5$_297clEPKc +_ZN9oceanbase8memtable10ObMemtable11row_compactEPNS0_9ObMvccRowENS_5share3SCNEl +_ZN9oceanbase8memtable22ObMemtableRowCompactor7compactENS_5share3SCNEl +_ZN9oceanbase8memtable22ObMemtableRowCompactor23construct_compact_node_ENS_5share3SCNElPNS0_15ObMvccTransNodeE +_ZN9oceanbase8memtable15ObMvccTransNode28set_snapshot_version_barrierENS_5share3SCNEl +_ZN9oceanbase12blocksstable10ObDatumRowC1Em +_ZN9oceanbase12blocksstable10ObDatumRowC2Em +_ZN9oceanbase12blocksstable11ObRowWriter5writeElRKNS0_10ObDatumRowERPcRl +_ZN9oceanbase5share10mtl_mallocElRKNS_3lib7ObLabelE +_ZN9oceanbase12blocksstable11ObRowReader8read_rowEPKclPKNS_7storage16ObITableReadInfoERNS0_10ObDatumRowE +_ZN9oceanbase4palf11LogWriteBuf9push_backEPKcl +_ZN9oceanbase7storage17ObTxDataMiniCacheC2Ev _ZN9oceanbase6common17obj_val_serializeILNS0_9ObObjTypeE5EEEiRKNS0_5ObObjEPclRl -_ZN9oceanbase6common11ObTimeWheel6cancelEPNS0_15ObTimeWheelTaskE -_ZZN9oceanbase4palf16LogSlidingWindow26try_advance_committed_lsn_ERKNS0_3LSNEENK5$_235clEPKc -_ZN9oceanbase11transaction10ObTsWorker6handleEPv -_ZN9oceanbase8memtable17ObMvccRowCallback17unlink_trans_nodeEv -_ZN9oceanbase6common17obj_val_serializeILNS0_9ObObjTypeE22EEEiRKNS0_5ObObjEPclRl -_ZN9oceanbase11transaction20ObKeepAliveLSHandler10on_successEv -_ZN9oceanbase8memtable18ObTransCallbackMgr32remove_callbacks_for_fast_commitERKNS_6common8ObIArrayINS0_15ObCallbackScopeEEE -_ZN9oceanbase6common13TimeWheelBase6cancelEPNS0_15ObTimeWheelTaskE -_ZN9oceanbase8memtable29ObRemoveCallbacksWCondFunctorclEPNS0_16ObITransCallbackE -_ZZN9oceanbase8memtable16ObTxCallbackList32remove_callbacks_for_rollback_toENS_11transaction7ObTxSEQES3_NS_5share3SCNEEN7Functor15cond_for_removeEPNS0_16ObITransCallbackE -MD5_Final -_ZN9oceanbase11transaction14ObPartTransCtx7destroyEv -_ZN9oceanbase4palf3LSN5resetEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction9ObTxCbArgELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase11transaction14ObPartTransCtx14reset_log_cbs_Ev -_ZN9oceanbase11transaction14ObPartTransCtx18reset_log_cb_list_ERNS_6common7ObDListINS0_9ObTxLogCbEEE -_ZN9oceanbase11transaction9ObTxLogCb5resetEv -_ZN9oceanbase11transaction12ObTxMDSRange5resetEv -_ZN9oceanbase11transaction11ObTraceInfo5resetEv -_ZN9oceanbase11transaction12ObTxMDSCache7destroyEv -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS_11transaction12ObMDSMemStatEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase11transaction21ObTxLogBigSegmentInfo5resetEv -_ZN9oceanbase11transaction17ObTxBigSegmentBuf5resetEv -_ZN9oceanbase8memtable13ObMemtableCtx5resetEv -_ZN9oceanbase5share3SCN7set_minEv -_ZN9oceanbase8memtable18ObTransCallbackMgr5resetEv -_ZN9oceanbase5share3SCN7set_maxEv -_ZN9oceanbase8memtable16ObTxCallbackList5resetEv -_ZN9oceanbase6common8ObMalloc4freeEPv -_ZN9oceanbase11transaction12ObTxExecInfo7destroyERNS0_12ObTxMDSCacheE -_ZN9oceanbase6common13ObSEArrayImplImLl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx5resetEv -_ZN9oceanbase11transaction12ObTxMDSCache11is_mem_leakEv -_ZN9oceanbase3sql13AllocOpHelperILi25EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase3sql15ObTableUpdateOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql15ObTableUpdateOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql15ObTableModifyOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql15ObTableModifyOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql13ObDASDeleteOp7open_opEv -_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi4ENS0_16ObDASDMLIteratorEE12write_tabletERS2_Rl -_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi4ENS0_16ObDASDMLIteratorEE10write_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERKNS0_13ObDASDelCtDefERNS0_13ObDASDelRtDefERS2_Rl -_ZN9oceanbase7storage15ObAccessService11delete_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS_11transaction8ObTxDescERKNS0_14ObDMLBaseParamERKNS6_8ObIArrayImEEPNS6_16ObNewRowIteratorERl -_ZN9oceanbase7storage17ObLSTabletService11delete_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEEPNS9_16ObNewRowIteratorERl -_ZN9oceanbase7storage15ObDMLRunningCtxC1ERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERNS_6common12ObIAllocatorES9_NS_12blocksstable9ObDmlFlagE -_ZN9oceanbase7storage15ObDMLRunningCtxC2ERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERNS_6common12ObIAllocatorES9_NS_12blocksstable9ObDmlFlagE -_ZN9oceanbase7storage20ObTableStoreIteratorC1Ebb -_ZN9oceanbase7storage20ObTableStoreIteratorC2Ebb -_ZN9oceanbase5share6schema19ObSchemaGetterGuardC1ENS1_15ObSchemaMgrItem3ModE -_ZN9oceanbase5share6schema19ObSchemaGetterGuardC2ENS1_15ObSchemaMgrItem3ModE -_ZN9oceanbase6common13ObSEArrayImplIlLl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage17ObLSTabletService20delete_row_in_tabletERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERKNS_6common8ObNewRowE -_ZN9oceanbase7storage10ObStoreRow5resetEv -_ZN9oceanbase6common8ObNewRow5resetEv -_ZN9oceanbase7storage17ObLSTabletService22delete_lob_tablet_rowsERNS0_15ObDMLRunningCtxERNS0_14ObTabletHandleERNS0_10ObStoreRowERKNS_6common8ObNewRowE -_ZZN9oceanbase3sql20ObDASIndexDMLAdaptorILi4ENS0_16ObDASDMLIteratorEE12write_tabletERS2_RlENKUlPKcE_clES7_ -_ZZN9oceanbase3sql20ObDASIndexDMLAdaptorILi4ENS0_16ObDASDMLIteratorEE12write_tabletERS2_RlENKUlPKcE3_clES7_ -_ZN9oceanbase3sql12ObDMLService31check_local_index_affected_rowsEllRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefES4_S6_ -_ZN9oceanbase8keybtree11WriteHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE23insert_and_split_upwardES3_RS5_RPNS0_9BtreeNodeIS3_S5_EE -_ZN9oceanbase8keybtree11WriteHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE16insert_into_nodeEPNS0_9BtreeNodeIS3_S5_EEiS3_S5_RS9_SA_ -_ZN9oceanbase8keybtree11WriteHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE11split_childEPNS0_9BtreeNodeIS3_S5_EEiS3_S5_S3_S5_RS9_SA_l -_ZN9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE15copy_and_insertERS6_iiiS3_S5_S3_S5_ -_ZN9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE33split_child_cause_recursive_splitEPS6_S7_iS3_S5_S3_S5_l -_ZN9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE4copyERS6_iii -_ZN9oceanbase8keybtree18BtreeNodeAllocatorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE10alloc_nodeEb -_ZN9oceanbase8keybtree18BtreeNodeAllocatorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE3popERPNS0_9BtreeNodeIS3_S5_EE -_ZN9oceanbase6common13ObLinkHashMapINS0_9ObIntWarpENS_11transaction14ObTsSourceInfoENS3_19ObTsSourceInfoAllocENS0_9RefHandleELl8EE4nextEPNS0_12LinkHashNodeIS2_EE -_ZN9oceanbase6common6DCHashINS0_9ObIntWarpELl8EE4nextEPNS0_11KeyHashNodeIS2_EE -_ZN9oceanbase6common6DCHashINS0_9ObIntWarpELl8EE9next_nodeEPNS0_11KeyHashNodeIS2_EE -_ZN9oceanbase5share14ObSysVariables7get_maxEl -_ZN9oceanbase10compaction22ObPartitionMinorMerger15merge_partitionERNS0_21ObBasicTabletMergeCtxEl -_ZN9oceanbase7storage18ObSimpleRowsMergerINS_10compaction29ObPartitionMergeLoserTreeItemENS2_28ObPartitionMergeLoserTreeCmpEE8push_topERKS3_ -_ZNK9oceanbase10compaction20ObPartitionMergeIter11is_iter_endEv -_ZN9oceanbase10compaction25ObCompactionMemoryContext9mem_clickEv -_ZN9oceanbase7storage18ObSimpleRowsMergerINS_10compaction29ObPartitionMergeLoserTreeItemENS2_28ObPartitionMergeLoserTreeCmpEE7rebuildEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_10compaction20ObPartitionMergeIterELl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplIlLl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage18ObSimpleRowsMergerINS_10compaction29ObPartitionMergeLoserTreeItemENS2_28ObPartitionMergeLoserTreeCmpEE3topERPKS3_ -_ZN9oceanbase10compaction22ObPartitionMergeHelper25find_rowkey_minimum_itersERNS_6common9ObSEArrayIPNS0_20ObPartitionMergeIterELl16ENS2_19ModulePageAllocatorELb0EEE -_ZNK9oceanbase7storage18ObSimpleRowsMergerINS_10compaction29ObPartitionMergeLoserTreeItemENS2_28ObPartitionMergeLoserTreeCmpEE5emptyEv -_ZNK9oceanbase7storage18ObSimpleRowsMergerINS_10compaction29ObPartitionMergeLoserTreeItemENS2_28ObPartitionMergeLoserTreeCmpEE18is_unique_championEv -_ZN9oceanbase7storage18ObSimpleRowsMergerINS_10compaction29ObPartitionMergeLoserTreeItemENS2_28ObPartitionMergeLoserTreeCmpEE3popEv -_ZN9oceanbase10compaction22ObPartitionMergeHelper19rebuild_rows_mergerEv -_ZN9oceanbase7storage18ObSimpleRowsMergerINS_10compaction29ObPartitionMergeLoserTreeItemENS2_28ObPartitionMergeLoserTreeCmpEE4pushERKS3_ -_ZN9oceanbase10compaction28ObPartitionMergeLoserTreeCmp3cmpERKNS0_29ObPartitionMergeLoserTreeItemES4_Rl -_ZN9oceanbase10compaction28ObPartitionMergeLoserTreeCmp7compareERKNS0_29ObPartitionMergeLoserTreeItemES4_Rl -_ZNK9oceanbase10compaction28ObPartitionMergeLoserTreeCmp14compare_rowkeyERKNS_12blocksstable10ObDatumRowES5_Rl -_ZN9oceanbase10compaction22ObPartitionMinorMerger23merge_same_rowkey_itersERNS_6common9ObSEArrayIPNS0_20ObPartitionMergeIterELl16ENS2_19ModulePageAllocatorELb0EEE -_ZN9oceanbase10compaction20ObPartitionMergeIter35is_rowkey_shadow_row_already_outputEv -_ZN9oceanbase10compaction20ObPartitionMergeIter34is_rowkey_first_row_already_outputEv -_ZN9oceanbase10compaction22ObPartitionMinorMerger17merge_single_iterERNS0_20ObPartitionMergeIterE -_ZN9oceanbase10compaction17ObPartitionMerger7processERKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase10compaction22ObPartitionMinorMerger13inner_processERKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase12blocksstable18ObMacroBlockWriter10append_rowERKNS0_10ObDatumRowEPKNS0_16ObMacroBlockDescE -_ZNK9oceanbase12blocksstable18ObMacroBlockWriter17is_keep_freespaceEv -_ZNK9oceanbase12blocksstable18ObMicroBlockWriter13get_row_countEv -_ZNK9oceanbase12blocksstable18ObMicroBlockWriter14get_block_sizeEv -_ZN9oceanbase12blocksstable18ObMacroBlockWriter28try_active_flush_macro_blockEv -_ZN9oceanbase12blocksstable18ObMacroBlockWriter10append_rowERKNS0_10ObDatumRowEl -_ZN9oceanbase12blocksstable18ObMacroBlockWriter24update_micro_commit_infoERKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable18ObMacroBlockWriter6appendERKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable18ObMacroBlockWriter25append_row_and_hash_indexERKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable18ObMicroBlockWriter10append_rowERKNS0_10ObDatumRowE -_ZN9oceanbase6common13ob_crc64_isalEmPKcl -_ZN9oceanbase12blocksstable18ObMicroBlockWriter10finish_rowEv -_ZN9oceanbase12blocksstable19ObMicroBufferWriter9write_rowERKNS0_10ObDatumRowElRl -_ZN9oceanbase12blocksstable11ObRowWriter5writeElRKNS0_10ObDatumRowEPclRl -_ZN9oceanbase10compaction18ObCompactionBuffer9write_nopElb -_ZN9oceanbase10compaction18ObCompactionBuffer12ensure_spaceEl -_ZN9oceanbase10compaction28ObPartitionMinorRowMergeIter4nextEv -_ZN9oceanbase12blocksstable18ObMacroBlockWriter13save_last_keyERKNS0_10ObDatumRowE -_ZN9oceanbase10compaction16ObLocalAllocatorINS_6common16ObArenaAllocatorEE5allocEl -_ZN9oceanbase12blocksstable18ObMacroBlockWriter13save_last_keyERKNS0_13ObDatumRowkeyE -_ZN9oceanbase12blocksstable18ObMacroBlockWriter11check_orderERKNS0_10ObDatumRowE +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction11ObLSLogInfoELl10ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase8memtable10ObMemtable18get_tx_table_guardERNS_7storage14ObTxTableGuardE _ZN9oceanbase12blocksstable11ObRowWriter17inner_write_cellsINS0_14ObStorageDatumEEEiPKT_l _ZN9oceanbase12blocksstable11ObRowWriter13build_clusterINS0_14ObStorageDatumEEEilPKT_ -_ZN9oceanbase12blocksstable11ObRowWriter20write_col_in_clusterINS0_14ObStorageDatumEEEiPKT_lll -_ZN9oceanbase12blocksstable11ObRowWriter20append_row_and_indexINS0_14ObStorageDatumENS0_20ObColClusterInfoMaskEEEiPKT_lllbRT0_ -_ZN9oceanbase12blocksstable11ObRowWriter22append_flat_cell_arrayINS0_14ObStorageDatumEEEiPKT_lll -_ZN9oceanbase12blocksstable14ObGhostRowUtil12is_ghost_rowERKNS0_21ObMultiVersionRowFlagERb -_ZN9oceanbase10compaction28ObPartitionMinorRowMergeIter10inner_nextEb -_ZN9oceanbase10compaction8ObMerger30get_base_iter_curr_macro_blockERPKNS_12blocksstable16ObMacroBlockDescE -_ZN9oceanbase10compaction28ObPartitionMinorRowMergeIter35try_make_committing_trans_compactedEv -_ZNK9oceanbase10compaction28ObPartitionMinorRowMergeIter21is_curr_row_commitingEv -_ZN9oceanbase12blocksstable18ObMicroBlockWriter23process_out_row_columnsERKNS0_10ObDatumRowE -_ZN9oceanbase6common13ObSEArrayImplIlLl16ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase12blocksstable18ObMicroBlockWriter10inner_initEv -_ZN9oceanbase5share17ObTenantDagWorker5yieldEv -_ZN9oceanbase12blocksstable18ObMicroBlockWriter14reserve_headerEllb -_ZN9oceanbase12blocksstable18ObMacroBlockWriter17build_micro_blockEv -_ZNK9oceanbase12blocksstable18ObMicroBlockWriter16get_column_countEv -_ZN9oceanbase6common25ObDataBlockCachePreWarmer5reuseEv -_ZN9oceanbase6common25ObDataBlockCachePreWarmer14reserve_kvpairERKNS_12blocksstable16ObMicroBlockDescEl -_ZNK9oceanbase12blocksstable16ObMicroBlockDesc8is_validEv -_ZN9oceanbase12blocksstable28ObMicroBlockAdaptiveSplitter23update_compression_infoElll -_ZNK9oceanbase6common19ObKVCacheInstHandle8is_validEv -_ZN9oceanbase6common25ObDataBlockCachePreWarmer21update_and_put_kvpairERKNS_12blocksstable16ObMicroBlockDescE -_ZN9oceanbase12blocksstable24ObMicroBlockBufferHelper28compress_encrypt_micro_blockERNS0_16ObMicroBlockDescEll -_ZN9oceanbase12blocksstable22ObMicroBlockEncryption11generate_ivEll -_ZN9oceanbase12blocksstable22ObMicroBlockCompressor8compressEPKclRS3_Rl -_ZNK9oceanbase6common15ObLZ4Compressor21get_max_overflow_sizeElRl -_ZN9oceanbase6common15ObLZ4Compressor8compressEPKclPclRl -_ZN9oceanbase12blocksstable24ObMicroBlockBufferHelper17check_micro_blockEPKclS3_lRKNS0_16ObMicroBlockDescE -_ZN9oceanbase12blocksstable24ObMicroBlockBufferHelper26check_micro_block_checksumEPKcll -_ZN9oceanbase12blocksstable26ObMicroBlockChecksumHelper16cal_row_checksumINS0_14ObStorageDatumEEEiPKT_l -_ZN9oceanbase12blocksstable10ObDatumRow5reuseEv -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader4initERKNS0_16ObMicroBlockDataEPKNS0_19ObStorageDatumUtilsE -_ZN9oceanbase12blocksstable22ObMicroBlockCompressor10decompressEPKcllRS3_Rl -_ZN9oceanbase7storage24ObCompactionBufferWriter12ensure_spaceEl -_ZN9oceanbase12blocksstable24ObMicroBlockBufferHelper26prepare_micro_block_readerEPKclRPNS0_19ObIMicroBlockReaderE -_ZN9oceanbase12blocksstable18ObMicroBlockReader4initERKNS0_16ObMicroBlockDataEPKNS0_19ObStorageDatumUtilsE -_ZN9oceanbase6common25ObDataBlockCachePreWarmer13do_put_kvpairERKNS_12blocksstable16ObMicroBlockDescERNS0_10ObIKVCacheINS2_20ObMicroBlockCacheKeyENS2_22ObMicroBlockCacheValueEEE -LZ4_compress_default -LZ4_compress_fast_extState -_ZN9oceanbase12blocksstable18ObMacroBlockWriter17write_micro_blockERNS0_16ObMicroBlockDescE -_ZN9oceanbase12blocksstable23ObDataIndexBlockBuilder10append_rowERKNS0_16ObMicroBlockDescERKNS0_12ObMacroBlockE -_ZN9oceanbase12blocksstable16ObMicroBlockDesc5resetEv -_ZN9oceanbase12blocksstable23ObDataIndexBlockBuilder25cal_macro_meta_block_sizeERKNS0_13ObDatumRowkeyERl -_ZN9oceanbase6common13ObSEArrayImplIlLl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase12blocksstable19ObIMicroBlockWriter22build_micro_block_descERNS0_16ObMicroBlockDescE -_ZNK9oceanbase12blocksstable18ObMicroBlockWriter17get_original_sizeEv -_ZN9oceanbase12blocksstable18ObMicroBlockWriter11build_blockERPcRl -_ZN9oceanbase12blocksstable18ObMicroBlockHeader19set_header_checksumEv -_ZN9oceanbase10compaction18ObCompactionBuffer5writeEPKvl -_ZN9oceanbase12blocksstable23ObBaseIndexBlockBuilder10append_rowERKNS0_19ObIndexBlockRowDescE -_ZNK9oceanbase12blocksstable20ObDataMacroBlockMeta18build_estimate_rowERNS0_10ObDatumRowERNS_6common12ObIAllocatorE -_ZNK9oceanbase12blocksstable18ObDataBlockMetaVal8is_validEv -_ZN9oceanbase5shareL14get_evp_cipherENS0_14ObCipherOpModeE -_ZN9oceanbase12blocksstable18ObDataBlockMetaValD1Ev -_ZN9oceanbase12blocksstable18ObDataBlockMetaValD2Ev -_ZN9oceanbase12blocksstable19ObLogicMacroBlockId5resetEv -_ZN9oceanbase12blocksstable23ObDataIndexBlockBuilder28insert_and_update_index_treeEPKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable22ObIndexBlockRowBuilder21append_aggregate_dataERKNS0_19ObIndexBlockRowDescERKlRNS0_14ObAggRowWriterE -_ZN9oceanbase12blocksstable12ObMacroBlock17write_micro_blockERKNS0_16ObMicroBlockDescERl -_ZNK9oceanbase12blocksstable18ObMicroBlockHeader9deep_copyEPclRlRPS1_ -_ZNK9oceanbase12blocksstable12ObMacroBlock17check_micro_blockERKNS0_16ObMicroBlockDescE -_ZN9oceanbase12blocksstable22ObIndexBlockAggregator4evalERKNS0_19ObIndexBlockRowDescE -_ZN9oceanbase12blocksstable18ObMicroBlockWriter5reuseEv -_ZN9oceanbase10compaction18ObCompactionBuffer5reuseEv -_ZN9oceanbase12blocksstable12ObMacroBlock10inner_initEv -_ZN9oceanbase12blocksstable22ObIndexBlockRowBuilder9build_rowERKNS0_19ObIndexBlockRowDescERPKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable22ObIndexBlockRowBuilder10set_rowkeyERKNS0_13ObDatumRowkeyE -_ZN9oceanbase12blocksstable22ObIndexBlockRowBuilder22append_header_and_metaERKNS0_19ObIndexBlockRowDescERKl -_ZN9oceanbase12blocksstable22ObIndexBlockRowBuilder14calc_data_sizeERKNS0_19ObIndexBlockRowDescERNS0_14ObAggRowWriterERl -_ZN9oceanbase12blocksstable23ObBaseIndexBlockBuilder11check_orderERKNS0_19ObIndexBlockRowDescE -_ZN9oceanbase12blocksstable20ObDataMacroBlockMetaD1Ev -_ZN9oceanbase12blocksstable20ObDataMacroBlockMetaD2Ev -_ZN9oceanbase12blocksstable21ObDataMicroBlockCache14reserve_kvpairERKNS0_16ObMicroBlockDescERNS_6common19ObKVCacheInstHandleERNS5_15ObKVCacheHandleERPNS5_13ObKVCachePairERl -_ZN9oceanbase12blocksstable24ObMicroBlockReaderHelper10get_readerENS_6common14ObRowStoreTypeERPNS0_19ObIMicroBlockReaderE -_ZN9oceanbase12blocksstable24ObMicroBlockReaderHelper11init_readerINS0_18ObMicroBlockReaderEEEiRPT_RPNS0_19ObIMicroBlockReaderE -_ZN9oceanbase10compaction8ObMerger13prepare_mergeERNS0_21ObBasicTabletMergeCtxEl -_ZN9oceanbase12blocksstable22ObMicroBlockEncryption7encryptEPKclRS3_Rl -_ZN9oceanbase5share16ObEncryptionUtil16encrypted_lengthENS0_14ObCipherOpModeEl -_ZN9oceanbase12blocksstable18ObMacroBlockWriter11alloc_blockEv -_ZN9oceanbase10compaction22ObPartitionMinorMerger28move_and_remove_unused_itersERNS_6common9ObSEArrayIPNS0_20ObPartitionMergeIterELl16ENS2_19ModulePageAllocatorELb0EEES8_RNS2_8ObIArrayIlEE -_ZN9oceanbase10compaction28ObPartitionMinorRowMergeIter21multi_version_compareERKNS0_20ObPartitionMergeIterERi -_ZN9oceanbase10compaction28ObPartitionMinorRowMergeIter25compare_multi_version_colERKNS0_20ObPartitionMergeIterElRi -_ZN9oceanbase10compaction22ObPartitionMinorMerger15set_result_flagERNS_6common9ObSEArrayIPNS0_20ObPartitionMergeIterELl16ENS2_19ModulePageAllocatorELb0EEEbbb -_ZN9oceanbase10compaction12ObMergeFuser8fuse_rowERNS_6common9ObSEArrayIPNS0_20ObPartitionMergeIterELl16ENS2_19ModulePageAllocatorELb0EEE -_ZN9oceanbase10compaction26ObMinorPartitionMergeFuser19preprocess_fuse_rowERKNS_12blocksstable10ObDatumRowERb -_ZN9oceanbase10compaction12ObMergeFuser15fuse_delete_rowERKNS_12blocksstable10ObDatumRowEl -_ZN9oceanbase10compaction22ObPartitionMinorMerger22try_remove_ghost_itersERNS_6common9ObSEArrayIPNS0_20ObPartitionMergeIterELl16ENS2_19ModulePageAllocatorELb0EEEbS8_RNS2_8ObIArrayIlEE -_ZN9oceanbase11transaction14ObTransService8reuse_txERNS0_8ObTxDescE -_ZN9oceanbase11transaction8ObTxDesc5resetEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction13ObTxSavePointELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase11transaction15RollbackMaskSet5resetEv -_ZN9oceanbase11transaction15ObTxTimeoutTask5resetEv -_ZN9oceanbase11transaction14ObTransService8init_tx_ERNS0_8ObTxDescEj -_ZN9oceanbase6common16ObClusterVersion23get_tenant_data_versionEmRm -_ZN9oceanbase11transaction14ObTransService12finalize_tx_ERNS0_8ObTxDescE -_ZN9oceanbase11transaction8ObTxDesc16cancel_commit_cbEv -_ZN9oceanbase11transaction11ObTxDescMgr6removeERNS0_8ObTxDescE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536EE3delERKS3_PS4_ -_ZZN9oceanbase11transaction11ObTxDescMgr6removeERNS0_8ObTxDescEENK6$_1175clEPKc -_ZZN9oceanbase11transaction14ObTransService8reuse_txERNS0_8ObTxDescEENK6$_1796clEPKc -_ZN9oceanbase3sql16ObFastParserBase17parser_insert_strERNS_6common12ObIAllocatorElRKNS2_8ObStringERS5_RbRlSA_SA_SA_ -_ZN9oceanbase3sql16ObFastParserBase22get_one_insert_row_strERNS0_8ObRawSqlERNS_6common8ObStringERbRlS7_S8_S8_ -_ZN9oceanbase3sql16ObFastParserBase10skip_spaceERNS0_8ObRawSqlE -_ZZN9oceanbase3sql16ObFastParserBase22get_one_insert_row_strERNS0_8ObRawSqlERNS_6common8ObStringERbRlS7_S8_S8_ENK4$_28clEPKc +_ZN9oceanbase11transaction14ObPartTransCtxD2Ev +_ZN9oceanbase11transaction9ObTxLogCbD2Ev +_ZN9oceanbase7storage13ObTxDataGuardD2Ev +_ZN9oceanbase11transaction12ObTxExecInfoD2Ev +_ZN9oceanbase3sql8ObSortOp9init_sortEllbl +_ZN9oceanbase6common11ObAllocator5allocEl +_ZN9oceanbase3lib17__MemoryContext__14create_contextIJRNS0_12ContextParamEPNS0_10StaticInfoEEEEiRNS0_13MemoryContextERKNS0_11DynamicInfoEDpOT_ +_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi3ENS0_16ObDASUpdIteratorEE12write_tabletERS2_Rl +_ZNK9oceanbase7storage10ObStoreCtx8is_validEv +_ZZN9oceanbase7storage15ObAccessService25audit_tablet_opt_dml_statERKNS0_14ObDMLBaseParamERKNS_6common10ObTabletIDENS5_16ObOptDmlStatTypeElENK5$_139clEPKc.llvm.7857993207603425248 +_ZN9oceanbase7storage17ObLSTabletService11update_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEESD_PNS9_16ObNewRowIteratorERl +_ZN9oceanbase7storage14ObMetaObjGuardINS0_8ObTabletEE7get_objEv +_ZN9oceanbase6common16ObFixedArrayImplIlNS0_12ObIAllocatorEED2Ev +_ZN9oceanbase7storage15ObRelativeTableD1Ev +_ZN9oceanbase7storage15ObRelativeTableD2Ev +_ZN9oceanbase3sql16ObDASUpdIterator12get_next_rowERPNS_6common8ObNewRowE +_ZN9oceanbase3sql10ObDASUtils26padding_fixed_string_valueElRNS_6common12ObIAllocatorERNS2_5ObObjE +_ZN9oceanbase6common9ObCharset20charset_type_by_collENS0_15ObCollationTypeE +_ZN9oceanbase6common5ObObj10set_stringENS0_9ObObjTypeERKNS0_8ObStringE +_ZN9oceanbase7storage21ObTabletTableIteratorD2Ev +_ZN9oceanbase6common13ObSEArrayImplINS_7storage19ObStorageMetaHandleELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase7storage17ObLSTabletService23process_old_row_lob_colERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERNS0_10ObStoreRowE +_ZN9oceanbase7storage17ObLSTabletService15process_new_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERKNS_6common8ObIArrayIlEERKNS0_10ObStoreRowESD_b +_ZN9oceanbase6common13ObObjCmpFuncs11cmp_op_funcILNS0_14ObObjTypeClassE1ELS3_1ELNS0_7ObCmpOpE5EEEiRKNS0_5ObObjES7_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common13ObObjCmpFuncs21compare_oper_nullsafeERKNS0_5ObObjES4_NS0_15ObCollationTypeENS0_7ObCmpOpE +_ZN9oceanbase12blocksstable19ObDatumRowkeyHelperD2Ev +_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi3ENS0_16ObDASUpdIteratorEE10write_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERKNS0_13ObDASUpdCtDefERNS0_13ObDASUpdRtDefERS2_Rl +_ZN9oceanbase6common13ObSEArrayImplIlLl8ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase7storage8ObTablet13rowkey_existsERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObNewRowERb +_ZN9oceanbase7storage14ObTabletHandleC1EPKciS3_ +_ZN9oceanbase7storage20ObTableStoreIteratorC1Ebb +_ZN9oceanbase7storage20ObTableStoreIteratorD1Ev +_ZN9oceanbase7storage20ObTableStoreIteratorD2Ev +_ZN9oceanbase8memtable10ObMemtable5existERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERbSC_ +_ZN9oceanbase8memtable19ObMvccValueIterator13get_next_nodeERPKv +_ZN9oceanbase12blocksstable9ObSSTable5existERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS0_13ObDatumRowkeyERbSB_ +_ZN9oceanbase7storage20ObTableStoreIterator5resetEv +_ZN9oceanbase7storage8ObTablet31insert_row_without_rowkey_checkERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS0_10ObStoreRowEPKNS7_INS_11transaction18ObEncryptMetaCacheEEE +_ZN9oceanbase7storage20ObTableAccessContext4initERKNS_6common11ObQueryFlagERNS0_10ObStoreCtxERNS2_12ObIAllocatorERKNS2_14ObVersionRangeE +_ZN9oceanbase7storage20ObTableStoreIterator18get_boundary_tableEbRPNS0_8ObITableE +_ZN9oceanbase8memtable10ObMemtable3setERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS2_10ObStoreRowEPKNSA_13ObEncryptMetaE +_ZN9oceanbase8memtable15RowHolderMapper15set_hash_holderERKNS_6common10ObTabletIDERKNS0_13ObMemtableKeyERKNS_11transaction9ObTransIDE +_ZNK9oceanbase7storage16ObTableIterParam8is_validEv +_ZN9oceanbase8memtable22ObMemtableKeyGenerator4initEPKNS_7storage10ObStoreRowEllRKNS_6common8ObIArrayINS_5share6schema9ObColDescEEE +_ZN9oceanbase8memtable10ObMemtable4set_ERKNS_7storage16ObTableIterParamERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS2_10ObStoreRowEPSF_PKNS7_IlEERKNS0_13ObMemtableKeyERNS2_20ObTableAccessContextEPNS0_23ObMvccRowAndWriteResultEb +_ZN9oceanbase7storage18ObStoreRowIterator4initERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv +_ZN9oceanbase12blocksstable19ObDatumRowkeyHelper20convert_datum_rowkeyERKNS_6common8ObRowkeyERNS0_13ObDatumRowkeyE +_ZN9oceanbase8memtable16ObMvccWriteGuard10write_authERNS_7storage10ObStoreCtxE +_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcherD1Ev +_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcherD2Ev +_ZSt6__sortIN9oceanbase6common5array17ObSEArrayIteratorIlLl8ENS1_19ModulePageAllocatorELb0EEEN9__gnu_cxx5__ops15_Iter_less_iterEEvT_S9_T0_ +_ZN9oceanbase3sql15ObTableInsertOp10inner_openEv +_ZN9oceanbase3sql12ObDMLService14init_ins_rtdefERNS0_10ObDMLRtCtxERNS0_10ObInsRtDefERKNS0_10ObInsCtDefERNS_6common8ObIArrayIPNS0_6ObExprEEERNSA_IPNS0_19ObForeignKeyCheckerEEE +_ZN9oceanbase3sql12ObDMLService18init_das_dml_rtdefERNS0_10ObDMLRtCtxERKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_17ObDASTableLocMetaE +_ZN9oceanbase3sql12ObDMLService22init_related_das_rtdefERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_17ObDASDMLBaseCtDefENS4_12ObIAllocatorEEERNS4_11ObArrayWrapIPNS0_17ObDASDMLBaseRtDefEEE +_ZN9oceanbase6common11ObArrayWrapINS_3sql10ObInsRtDefEE14allocate_arrayERNS0_12ObIAllocatorEl +_ZN9oceanbase3sql12ObDMLService21init_fk_checker_arrayERNS0_10ObDMLRtCtxERKNS0_14ObDMLBaseCtDefERNS_6common11ObArrayWrapIPNS0_19ObForeignKeyCheckerEEE backtrace unw_backtrace -_ZN9oceanbase7storage16ObTxDataMemtable35periodical_get_next_commit_version_ERNS1_24ProcessCommitVersionDataERNS0_21ObCommitVersionsArray4NodeE -_ZN9oceanbase5share3SCN4plusERKS1_m _ULx86_64_r_uc_addr -_ZN9oceanbase3sql15ObOptimizerUtil23is_point_based_sub_exprEPKNS0_9ObRawExprES4_ -_ZNK9oceanbase3sql17ObTerminalRawExpr15get_param_countEv -_ZNK9oceanbase3sql11ObOpRawExpr14get_param_exprEl -_ZN9oceanbase6common21common_string_integerERKmRKNS0_9ObObjTypeERKNS0_15ObCollationTypeERKNS0_8ObStringEbRl -_ZN9oceanbase6common9ObCharset12strntoullrndEPKcmiPPcPi -_ZN9oceanbase6common21check_convert_str_errEPKcS2_iiRKNS0_15ObCollationTypeE -_ZN9oceanbase6common9ObCharset8scan_strEPKcS3_i -_Z12ob_scan_8bitPK13ObCharsetInfoPKcS3_i -_Z22ob_strntoull10rnd_8bitPK13ObCharsetInfoPKcmiPPcPi -_ZN9oceanbase11transaction14ObPartTransCtx4initEmRKNS_6common6ObAddrEjRKNS0_9ObTransIDElRKNS_5share6ObLSIDEmPNS0_14ObTransServiceEmlPNS0_12ObLSTxCtxMgrEbNS0_11ObXATransIDE -_ZN9oceanbase6common15ObTimeWheelTask5resetEv -_ZN9oceanbase11transaction11ObCtxTxData5resetEv -_ZN9oceanbase8memtable18ObTransCallbackMgr14set_for_replayEb -_ZN9oceanbase8memtable18ObTransCallbackMgr11trans_startEv -_ZN9oceanbase11transaction12ObTxMDSCache4initEl -_ZN9oceanbase11transaction14ObPartTransCtx13init_log_cbs_ERKNS_5share6ObLSIDERKNS0_9ObTransIDE -_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase11transaction14ObPartTransCtx13default_init_Ev -_ZN9oceanbase11transaction12ObTxExecInfo5resetEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction14ObTxBufferNodeELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction11ObLSLogInfoELl10ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_4palf3LSNELl10ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_5share3SCNELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common8ObMalloc5allocEl -_ZN9oceanbase11transaction11ObCtxTxData4initElPNS0_12ObLSTxCtxMgrEl -_ZN9oceanbase7storage9ObTxTable13alloc_tx_dataERNS0_13ObTxDataGuardEbl -_ZN9oceanbase7storage13ObTxDataTable13alloc_tx_dataERNS0_13ObTxDataGuardEbl -_ZN9oceanbase11transaction12ObTxMDSCache5resetEv -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS_11transaction12ObMDSMemStatEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSI_PSL_ -_ZN9oceanbase5share23ObTenantTxDataAllocator5allocEbl -_ZN9oceanbase5share27ObShareResourceThrottleToolINS0_23FakeAllocatorForTxShareEJNS0_19ObMemstoreAllocatorENS0_23ObTenantTxDataAllocatorENS0_20ObTenantMdsAllocatorEEE14alloc_resourceIS4_EEvllRb -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction11ObStateInfoELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase11transaction14ObPartTransCtx18init_memtable_ctx_EmRKNS_5share6ObLSIDE -_ZN9oceanbase8memtable13ObMemtableCtx17enable_lock_tableERNS_7storage15ObTableHandleV2E -_ZN9oceanbase11transaction9tablelock11ObLockTable17get_lock_memtableERNS_7storage15ObTableHandleV2E -_ZN9oceanbase7storage19ObMemtableMgrHandleD1Ev -_ZN9oceanbase7storage19ObMemtableMgrHandleD2Ev -_ZN9oceanbase7storage19ObMemtableMgrHandle5resetEv -_ZN9oceanbase7storage19ObMemtableMgrHandle16set_memtable_mgrEPNS0_14ObIMemtableMgrEPNS0_23ObTabletMemtableMgrPoolE -_ZN9oceanbase11transaction9tablelock12ObLockMemCtx4initERNS_7storage15ObTableHandleV2E -_ZNK9oceanbase7storage8ObITable7get_refEv -_ZN9oceanbase7storage24ObStorageMetaValueHandleaSERKS1_ -_ZN9oceanbase7storage24ObStorageMetaValueHandle15set_cache_valueEPNS0_23ObStorageMetaCacheValueEPNS_6common12ObIAllocatorE -_ZN9oceanbase7storage15ObTableHandleV2aSERKS1_ -_ZN9oceanbase7storage23ObSharedBlockReadHandleaSERKS1_ -_ZN9oceanbase8memtable13ObMemtableCtx4initEm -_ZN9oceanbase8memtable24ObMemtableCtxCbAllocator4initEm -_ZN9oceanbase8memtable16ObQueryAllocator4initEm -_ZN9oceanbase7storage19ObMemtableMgrHandleC1Ev -_ZN9oceanbase7storage19ObMemtableMgrHandleC2Ev -_ZN9oceanbase7storage17ObLSTabletService21get_lock_memtable_mgrERNS0_19ObMemtableMgrHandleE -_ZZN9oceanbase11transaction14ObPartTransCtx4initEmRKNS_6common6ObAddrEjRKNS0_9ObTransIDElRKNS_5share6ObLSIDEmPNS0_14ObTransServiceEmlPNS0_12ObLSTxCtxMgrEbNS0_11ObXATransIDEENK4$_67clEPKc -_ZNK9oceanbase7storage14ObIMemtableMgr19get_active_memtableERNS0_15ObTableHandleV2E -_ZN9oceanbase5share14ObThrottleUnitINS0_23ObTenantTxDataAllocatorEE14alloc_resourceElllRb -_ZN9oceanbase6common12ObKVCacheMap18clean_garbage_nodeERll -_ZN9oceanbase6common22ObKVCacheHazardStation6retireEm -_ZN9oceanbase6common19ObKVCacheHazardSlot6retireEmm -_ZN9oceanbase6common13ObVSliceAlloc4freeEPv -_ZN9oceanbase6common12ObKVCacheMap4Node6retireEv +_ZN9oceanbase3lib9ObjectSet16build_free_listsEv +_ZN9oceanbase3lib9ObjectSet15add_free_objectEPNS0_7AObjectE +_ZN9oceanbase6common11ObAllocatorUt_11alloc_blockEmRKNS_3lib9ObMemAttrE +_ZN9oceanbase3lib9SetLockerINS0_7ObMutexEE7trylockEv +_ZN9oceanbase7storage19ObMultipleScanMerge19inner_get_next_rowsEv +_ZNK9oceanbase7storage22ObBlockBatchedRowStore6is_endEv +_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE13get_next_rowsEv +_ZNK9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE14can_batch_scanEv +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner13get_next_rowsEv +_ZN9oceanbase7storage13ObVectorStore7set_endEv +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE9read_waitEv +_ZN9oceanbase7storage13ObVectorStore14fill_group_idxEl +_ZN9oceanbase7storage13ObVectorStore9fill_rowsElPNS_12blocksstable23ObIMicroBlockRowScannerERllRKNS0_14ObFilterResultE +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder8get_typeEv +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner24get_rows_for_rich_formatERKNS_6common8ObIArrayIiEERKNS3_IPKNS_5share6schema13ObColumnParamEEEPKlllPPKcPjRNS3_IPNS_3sql6ObExprEEEPNS0_10ObDatumRowE +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder8get_rowsERKNS_6common8ObIArrayIiEERKNS3_IPKNS_5share6schema13ObColumnParamEEEPKllPPKclPjRNS_3sql9ObEvalCtxERNS3_IPNSL_6ObExprEEE +_ZNK9oceanbase12blocksstable19ObStringDiffDecoder13decode_vectorERKNS0_18ObColumnDecoderCtxEPKNS0_11ObIRowIndexERNS0_17ObVectorDecodeCtxE +_ZN9oceanbase6common16ObDiscreteFormat19set_payload_shallowElPKvi +_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE10fetch_rowsERNS0_19ObSSTableReadHandleEENKUlPKcE7_clES8_ +_ZN9oceanbase7storage22ObBlockBatchedRowStore11get_row_idsEPNS_12blocksstable19ObIMicroBlockReaderERllS5_bRKNS0_14ObFilterResultE +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder13get_row_countERl +_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi32ELi3EE8prefetchEv +_ZN9oceanbase7storage22ObMicroBlockDataHandle5resetEv +_ZZN9oceanbase7storage13ObVectorStore16fill_output_rowsElPNS_12blocksstable23ObIMicroBlockRowScannerERllRKNS0_14ObFilterResultEENK5$_313clEPKc +_ZN9oceanbase7storage17ObAggregatedStore9fill_rowsElPNS_12blocksstable23ObIMicroBlockRowScannerERllRKNS0_14ObFilterResultE +_ZN9oceanbase7storage8ObAggRow22check_need_access_dataEv +_ZN9oceanbase7storage9ObAggCell16eval_micro_blockERKNS0_16ObTableIterParamERKNS0_20ObTableAccessContextEiPNS_12blocksstable19ObIMicroBlockReaderEPKll +_ZN9oceanbase7storage13ObAggDatumBuf4initElbl +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder20get_aggregate_resultERKNS_7storage16ObTableIterParamERKNS2_20ObTableAccessContextEiRKNS_5share6schema13ObColumnParamEPKllRNS2_13ObAggDatumBufERNS2_9ObAggCellE +_ZNK9oceanbase12blocksstable16ObIColumnDecoder14can_vectorizedEv +_ZN9oceanbase7storage12ObSumAggCell10eval_batchEPKNS_6common7ObDatumEl +_ZN9oceanbase7storage12ObSumAggCell14eval_int_batchINS_6common4wide13ObWideIntegerILj128EiEEEEiPKNS3_7ObDatumEl +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder14get_col_datumsEiPKlPPKclPNS_6common7ObDatumE +_ZNK9oceanbase12blocksstable12ObRawDecoder12batch_decodeERKNS0_18ObColumnDecoderCtxEPKNS0_11ObIRowIndexEPKlPPKclPNS_6common7ObDatumE +_ZNK9oceanbase12blocksstable12ObRawDecoder17fast_decode_validERKNS0_18ObColumnDecoderCtxE +_ZN9oceanbase5obrpc10ObBatchRpc4run1Ev +_ZN9oceanbase5obrpc14ObBatchRpcBase7do_workEv +_ZTWN9oceanbase3lib6Thread9sleep_us_E +_ZN9oceanbase3lib7ObFutex4waitEil +_ZN9oceanbase5obrpc15ObRingRpcBuffer4readERlRPcS2_b +_ZN9oceanbase3sql15ObTableModifyOp18inner_get_next_rowEv +_ZN9oceanbase3sql13ObDASDeleteOp10release_opEv +_ZN9oceanbase3sql10ObOperator12get_next_rowEv +_ZN9oceanbase6common12ObDataBuffer5allocEl +_ZN9oceanbase3sql11ObDASLockOp10release_opEv +_ZN9oceanbase3sql15ObTableModifyOp19submit_all_dml_taskEv +_ZN9oceanbase3sql15ObTableUpdateOp20write_rows_post_procEi +_ZN9oceanbase3sql13ObDASUpdateOpD2Ev +_ZN9oceanbase3sql13ObDASInsertOp10release_opEv +_ZN9oceanbase3sql15ObTableModifyOp20merge_implict_cursorEllll +_ZN9oceanbase3sql15ObTableDeleteOp20write_rows_post_procEi +_ZN9oceanbase3sql13ObDASInsertOpD2Ev +_ZN9oceanbase3sql14ObExprValuesOp18inner_get_next_rowEv +_ZN9oceanbase3sql13ObDatumCaster7to_typeERKNS0_11ObDatumMetaERKNS0_6ObExprERKmRPNS_6common7ObDatumEl +_ZN9oceanbase3sql13cast_eval_argERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql7int_intERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql13ObDatumCaster15setup_cast_exprERKNS0_11ObDatumMetaERKNS0_6ObExprEmRS5_ +_ZN9oceanbase3sql11ObDatumCast15is_trivial_castENS_6common9ObObjTypeENS2_15ObCollationTypeES3_S4_RKmRb +_ZN9oceanbase3sql13ObDASDeleteOpD2Ev +_ZN9oceanbase3sql15ObTableInsertOp23write_row_to_das_bufferEv +_ZN9oceanbase3sql15ObTableInsertOp15calc_tablet_locERKNS0_10ObInsCtDefERNS0_10ObInsRtDefERPNS0_14ObDASTabletLocE +_ZN9oceanbase3sql13ObDASInsertOp14init_task_infoEj +_ZN9oceanbase3sql23ObExprCalcPartitionBase23calc_part_and_tablet_idEPKNS0_6ObExprERNS0_9ObEvalCtxERmRNS_6common10ObTabletIDE +_ZN9oceanbase3sql23ObExprCalcPartitionBase26calc_no_partition_locationERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql12ObDMLService19write_row_to_das_opILi2EEEiRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_14ObDASTabletLocERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_6ObExprENSD_12ObIAllocatorEEESG_RPNS0_17ObChunkDatumStore9StoredRowE +_ZN9oceanbase3sql12ObDMLService10update_rowERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefEPKNS0_14ObDASTabletLocES9_RNS0_10ObDMLRtCtxERPNS0_17ObChunkDatumStore9StoredRowESF_SF_ +_ZN9oceanbase3sql16ObDASWriteBuffer11try_add_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEEPNS0_9ObEvalCtxElRPNS0_17ObChunkDatumStore9StoredRowERbb +_ZN9oceanbase3sql12ObDMLService22add_related_index_infoERKNS0_14ObDASTabletLocERKNS_6common12ObFixedArrayIPNS0_17ObDASDMLBaseCtDefENS5_12ObIAllocatorEEERNS5_11ObArrayWrapIPNS0_17ObDASDMLBaseRtDefEEERNS0_12ObIDASTaskOpE +_ZN9oceanbase3sql15ObTableDeleteOp23write_row_to_das_bufferEv +_ZN9oceanbase3sql13ObDASDeleteOp14init_task_infoEj +_ZN9oceanbase3sql12ObDMLService19write_row_to_das_opILi4EEEiRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_14ObDASTabletLocERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_6ObExprENSD_12ObIAllocatorEEESG_RPNS0_17ObChunkDatumStore9StoredRowE +_ZN9oceanbase3sql12ObDMLService18process_delete_rowERKNS0_10ObDelCtDefERNS0_10ObDelRtDefERbRNS0_15ObTableModifyOpE +_ZN9oceanbase3sql12ObDMLService19write_row_to_das_opILi5EEEiRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_14ObDASTabletLocERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_6ObExprENSD_12ObIAllocatorEEESG_RPNS0_17ObChunkDatumStore9StoredRowE +_ZN9oceanbase6common16ObArenaAllocator5allocElRKNS_3lib9ObMemAttrE +_ZN9oceanbase3sql11ObDASLockOp14init_task_infoEj +_ZN9oceanbase3sql12ObDMLService25check_dml_tablet_validityERNS0_10ObDMLRtCtxERKNS0_14ObDASTabletLocERKNS_6common12ObFixedArrayIPNS0_6ObExprENS7_12ObIAllocatorEEERKNS0_14ObDMLBaseCtDefERNS0_14ObDMLBaseRtDefE +_ZN9oceanbase3sql10ObExprTrim9eval_trimERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql30eval_assign_question_mark_funcERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase6common11ObObjCaster7to_typeENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS5_ +_ZN9oceanbase3sql15ObDatumObjParam13from_objparamERKNS_6common10ObObjParamEPNS2_12ObIAllocatorE +_ZN9oceanbase3sql13TriggerHandle20do_handle_before_rowERNS0_15ObTableModifyOpERNS0_17ObDASDMLBaseCtDefERKNS0_14ObTrigDMLCtDefERNS0_14ObTrigDMLRtDefE +_ZN9oceanbase3sql12ObDMLService26init_heap_table_pk_for_insERKNS0_10ObInsCtDefERNS0_9ObEvalCtxE +_ZN9oceanbase3sql12ObDMLService24set_heap_table_hidden_pkERKNS0_10ObInsCtDefERKNS_6common10ObTabletIDERNS0_9ObEvalCtxE +_ZN9oceanbase3sql11ObDASLockOpD2Ev +_ZN9oceanbase3sql12ObDMLService30init_das_lock_rtdef_for_updateERNS0_10ObDMLRtCtxERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefE +_ZN9oceanbase3sql19AllocDASRtDefHelperILi5EE5allocERNS_6common12ObIAllocatorERPNS0_14ObDASBaseRtDefE +_ZN9oceanbase3sql12ObDMLService18process_insert_rowERKNS0_10ObInsCtDefERNS0_10ObInsRtDefERNS0_15ObTableModifyOpERb +_ZN9oceanbase3sql12ObDMLService17check_column_typeERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEElRKNS2_8ObIArrayINS0_13ColumnContentEEERNS0_15ObTableModifyOpE +_ZN9oceanbase3sql16ObExprColumnConv14column_convertERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZNK9oceanbase3sql6ObExpr23eval_one_datum_of_batchERNS0_9ObEvalCtxERPNS_6common7ObDatumE +_ZN9oceanbase3sql20datum_accuracy_checkERKNS0_6ObExprEmRNS0_9ObEvalCtxERKNS_6common10ObAccuracyEbRKNS6_7ObDatumERSA_Ri +_ZN9oceanbase3sql20ObExprAutoincNextval12eval_nextvalERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql20ObExprAutoincNextval14get_uint_valueERKNS0_6ObExprEPNS_6common7ObDatumERbRm +_ZN9oceanbase3sql9ObExprAdd11add_int_intERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql12ObDMLService14check_row_nullERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxElRKNS3_INS0_13ColumnContentEEEbbRNS0_15ObTableModifyOpE +_ZN9oceanbase3sql12ObDMLService25filter_row_for_view_checkERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERb +_ZN9oceanbase3sql12ObDMLService24filter_row_for_check_cstERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERb +_ZN9oceanbase3sql12ObDMLService25check_nested_sql_legalityERNS0_13ObExecContextEm +_ZN9oceanbase3sqlL15eval_trim_innerERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumERKlRNS6_8ObStringERbRKNS0_11ObDatumMetaEbRKS7_ +_ZN9oceanbase3sql10ObExprTrim4trimERNS_6common8ObStringElRKS3_S6_ +_ZN9oceanbase3sql19ObIntIntBatchAddRaw9raw_checkElll +_ZN9oceanbase3sql17ObDASTabletMapper27get_non_partition_tablet_idERNS_6common8ObIArrayINS2_10ObTabletIDEEERNS3_ImEE +_ZN9oceanbase6common13ObSEArrayImplImLl1ENS0_19ModulePageAllocatorELb0EE9push_backERKm +_ZN9oceanbase6common13ObSEArrayImplINS0_10ObTabletIDELl1ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ +_ZN9oceanbase3sql17ObDASTabletMapper24get_tablet_and_object_idENS_5share6schema16ObPartitionLevelEmRKNS_6common10ObNewRangeERNS5_8ObIArrayINS5_10ObTabletIDEEERNS9_ImEE +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV213get_tenant_idEv +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV213get_tablet_idEv +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV214get_part_levelEv +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV213get_object_idEv +_ZN9oceanbase5share6schema16ObPartitionUtils24get_tablet_and_object_idERKNS1_13ObTableSchemaERNS_6common10ObTabletIDERmPNS1_16RelatedTableInfoE +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV217get_data_table_idEv +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV212get_table_idEv +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV221is_global_index_tableEv +_ZN9oceanbase3sql19DASRelatedTabletMap21add_related_tablet_idENS_6common10ObTabletIDEmS3_mm +_ZNK9oceanbase5share6schema17ObPartitionSchema24get_tablet_and_object_idERNS_6common10ObTabletIDERm +_ZZNK9oceanbase5share6schema17ObPartitionSchema24get_tablet_and_object_idERNS_6common10ObTabletIDERmENK6$_2920clEPKc.llvm.1541979400760365080 +_ZN9oceanbase5share6schema16ObPartitionUtils18check_param_valid_ERKNS1_13ObTableSchemaEPNS1_16RelatedTableInfoE +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV210has_tabletEv +_ZN9oceanbase3sql12ObDMLService18process_update_rowERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefERbRNS0_15ObTableModifyOpE +_ZN9oceanbase3sql12ObDMLService25check_row_whether_changedERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefERNS0_9ObEvalCtxE +_ZN9oceanbase3lib4Flow12current_flowEv +_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_simple_table_schemaEmmRPKNS1_21ObSimpleTableSchemaV2E +_ZNK9oceanbase5share6schema11ObSchemaMgr16get_table_schemaEmmRPKNS1_21ObSimpleTableSchemaV2E +_ZN9oceanbase3sql15ObTableInsertOp20write_rows_post_procEi +_ZN9oceanbase3sql17ObPhysicalPlanCtx22sync_last_value_globalEv +_ZN9oceanbase5share22ObAutoincrementService24sync_insert_value_globalERNS0_12AutoincParamE +_ZN9oceanbase5share22ObAutoincrementService23sync_insert_value_orderERNS0_12AutoincParamERPNS0_11CacheHandleEm +_ZN9oceanbase5share12ObGAISClient26local_push_to_global_valueERKNS0_10AutoincKeyEmmRKlRm +_ZZN9oceanbase5share16ObGAISRequestRpc16push_autoinc_valERKNS_6common6ObAddrERKNS0_23ObGAISPushAutoIncValReqERmENK4$_38clEPKc +_ZN9oceanbase3sql17ObPhysicalPlanCtx21sync_last_value_localEv +_ZN9oceanbase5share16ObGAISRequestRpc16push_autoinc_valERKNS_6common6ObAddrERKNS0_23ObGAISPushAutoIncValReqERm +_ZN9oceanbase5share22ObGlobalAutoIncService27handle_push_autoinc_requestERKNS0_23ObGAISPushAutoIncValReqERm +_ZN9oceanbase6common4hash11ObHashTableINS_5share10AutoincKeyENS1_11HashMapPairIS4_NS3_18ObAutoIncCacheNodeEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi69ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS7_l +_ZN9oceanbase5share12ObGAISClient11get_leader_EmRNS_6common6ObAddrE +_ZN9oceanbase5share22ObGlobalAutoIncService13check_leader_EmRb +_ZZN9oceanbase5share22ObGlobalAutoIncService27handle_push_autoinc_requestERKNS0_23ObGAISPushAutoIncValReqERmENK5$_108clEPKc +_ZN9oceanbase3sql13TriggerHandle18init_param_new_rowERNS0_9ObEvalCtxERKNS0_14ObTrigDMLCtDefERNS0_14ObTrigDMLRtDefE +_ZN9oceanbase3sql13TriggerHandle18init_param_old_rowERNS0_9ObEvalCtxERKNS0_14ObTrigDMLCtDefERNS0_14ObTrigDMLRtDefE +_ZN9oceanbase3sql13ObTableScanOp18inner_get_next_rowEv +_ZN9oceanbase3sql13ObTableScanOp28inner_get_next_row_implementEv +_ZN9oceanbase3sql11ObDASScanOp22get_output_result_iterEv +_ZN9oceanbase3sql10ObOperator10filter_rowERNS0_9ObEvalCtxERKNS_6common8ObIArrayIPNS0_6ObExprEEERb +_ZN9oceanbase3sql13ObTableScanOp26inner_get_next_row_for_tscEv +_ZN9oceanbase6common11ObObjCaster7to_typeENS0_9ObObjTypeENS0_15ObCollationTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS6_ +_ZN9oceanbase6commonL8int_uintENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m +_ZN9oceanbase3sql12ObMaterialOp18inner_get_next_rowEv +_ZN9oceanbase3sql12ObMaterialOp18init_material_implEll +_ZN9oceanbase3sql20ObPxEstimateSizeUtil11get_px_sizeEPNS0_13ObExecContextENS0_14PxOpSizeFactorElRl +_ZN9oceanbase3sql13ObTableScanOp26report_ddl_column_checksumEv +_ZN9oceanbase3sql13ObMergeJoinOp18inner_get_next_rowEv +_ZN9oceanbase3sql13ObMergeJoinOp18fill_cache_operateEv +_ZN9oceanbase3sql17ObChunkDatumStore8Iterator4initEPS1_PKNS1_12IterationAgeE +_ZN9oceanbase3sql17datetime_datetimeERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql18ObExprCurTimestamp18eval_cur_timestampERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE +_ZN9oceanbase3sql18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE2ELS3_2ELNS2_7ObCmpOpE1EE4evalERKNS0_6ObExprERNS0_9ObEvalCtxERNS2_7ObDatumE +_ZN9oceanbase3sql13ObMergeJoinOp16calc_equal_condsERl +_ZN9oceanbase3sql12ObHashJoinOp18inner_get_next_rowEv +_ZN9oceanbase3sql12ObHashJoinOp11part_rescanEv +_ZN9oceanbase3sql14ObExprValuesOp11inner_closeEv +_ZN9oceanbase3sql13ObDatumCaster7destroyEv +_ZN9oceanbase3sql9ObEvalCtxD1Ev +_ZN9oceanbase3sql9ObEvalCtxD2Ev +_ZN9oceanbase3sql14ObExprValuesOp10inner_openEv +_ZN9oceanbase3sql13ObDatumCaster4initERNS0_13ObExecContextE +_ZN9oceanbase3sql10ObSQLUtils21get_default_cast_modeEbjRKNS0_4stmt8StmtTypeEbmRm +unw_init_local_common +_ZN9oceanbase6common16ObPriorityQueue2ILi1ELi2ELi3EE8pop_highERPNS0_6ObLinkEl +_ZN9oceanbase7storage19ObMultipleScanMerge23locate_blockscan_borderEv +_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner15check_blockscanERKNS0_13ObDatumRowkeyERb +_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator15check_blockscanERKNS0_13ObDatumRowkeyERb +_ZNK9oceanbase12blocksstable13ObDatumRowkey7compareERKS1_RKNS0_19ObStorageDatumUtilsERib +_ZN9oceanbase7storage15ObMultipleMerge18report_tablet_statEv +_ZN9oceanbase3sql8ObSortOp11inner_closeEv +_ZN9oceanbase6common18ObWaitEventHistory4pushElmmmm +_ZN9oceanbase6common16ObFixedArrayImplIPKNS_12blocksstable16ObIColumnDecoderENS0_12ObIAllocatorEE4initEl +_ZNK9oceanbase7obmysql6OMPKOK9serializeEPclRl +_ZZN9oceanbase11transaction14ObPartTransCtx10end_accessEvENK5$_920clEPKc +_ZN9oceanbase3sql13AllocOpHelperILi112EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql14ObGroupByVecOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE +_ZN9oceanbase3sql12ObDMLService31check_local_index_affected_rowsEllRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefES4_S6_ +_ZN9oceanbase7storage17ObAggregatedStore4initERKNS0_18ObTableAccessParamE +_ZN9oceanbase7storage14ObPDAggFactory10alloc_cellERKNS0_18ObAggCellBasicInfoERNS_6common8ObIArrayIPNS0_9ObAggCellEEEbbPNS_3sql9ObEvalCtxE +_ZN9oceanbase6common16ObFixedArrayImplIPNS_7storage9ObAggCellENS0_12ObIAllocatorEE4initEl +_ZN9oceanbase6common16ObFixedArrayImplIPNS_7storage9ObAggCellENS0_12ObIAllocatorEE9push_backERKS4_ +_ZN9oceanbase7storage17ObFirstRowAggCell4initEbPNS_3sql9ObEvalCtxE +_ZN9oceanbase7storage12ObSumAggCell4initEbPNS_3sql9ObEvalCtxE +_ZN9oceanbase7storage9ObAggCell4initEbPNS_3sql9ObEvalCtxE +_ZN9oceanbase3sql17ObChunkDatumStore13LastStoredRow14save_store_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxEl +_ZN9oceanbase3sql17ObChunkDatumStore9StoredRow8do_buildILb0ELb0EEEiRPS2_RKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxEPcljl +_ZN9oceanbase3sql17ObChunkDatumStore13row_copy_sizeERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxERl +_ZNK9oceanbase3sql6ObExpr15cast_to_uniformElRNS0_9ObEvalCtxE +_ZN9oceanbase3sql15ObTableUpdateOp10inner_openEv +_ZN9oceanbase3sql12ObDMLService14init_upd_rtdefERNS0_10ObDMLRtCtxERNS0_10ObUpdRtDefERKNS0_10ObUpdCtDefERNS_6common8ObIArrayIPNS0_6ObExprEEERNSA_IPNS0_19ObForeignKeyCheckerEEE +_ZN9oceanbase3sql15ObTableUpdateOp11inner_closeEv +_ZN9oceanbase5share6schema19ObSchemaGetterGuard23check_single_table_privERKNS1_17ObSessionPrivInfoERKNS1_10ObNeedPrivE +_ZN9oceanbase3sql17ObFastParserMysql14process_valuesEPKc +MD5_Update +_ZN9oceanbase3sql13AllocOpHelperILi11EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql17ObMergeDistinctOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE +_ZNK9oceanbase4palf17LogIOFlushLogTask17get_io_task_type_Ev +_ZN9oceanbase3sql16ObFastParserBase17parser_insert_strERNS_6common12ObIAllocatorElRKNS2_8ObStringERS5_RbRlSA_SA_SA_ +_ZNK9oceanbase5share6schema16ObSchemaCacheKeyeqERKNS_6common13ObIKVCacheKeyE +_ZN9oceanbase3sql17ObMergeDistinctOp11inner_closeEv +_ZN9oceanbase3sql16AllocDASOpHelperILi5EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE +_ZN9oceanbase3sql11ObDASLockOpC2ERNS_6common12ObIAllocatorE +_ZN9oceanbase3sql15ObTableInsertOp11inner_closeEv +_ZN9oceanbase3sql15ObTableModifyOp11inner_closeEv +_ZN9oceanbase3sql22ObScalarAggregateVecOp20inner_get_next_batchEl +_ZN9oceanbase5share9aggregate9Processor22collect_scalar_resultsERKNS_3sql7RowMetaEPPKNS3_12ObCompactRowEi +_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE14add_batch_rowsERNS1_14RuntimeContextEiRKNS_3sql15ObBitVectorImplImEERKNSA_9EvalBoundEPcNS1_11RowSelectorE +_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE27collect_batch_group_resultsERNS1_14RuntimeContextEiiiPPKNS_3sql12ObCompactRowERKNSA_7RowMetaE +_ZN9oceanbase5share9aggregate12SumAggregateILNS_6common17VecValueTypeClassE29ELS4_29EE20collect_group_resultINS3_19ObFixedLengthFormatINS3_4wide13ObWideIntegerILj128EiEEEEEEiRNS1_14RuntimeContextERKNS_3sql6ObExprEiPKci +_ZNK9oceanbase3sql6ObExpr11eval_vectorERNS0_9ObEvalCtxERKNS0_15ObBitVectorImplImEERKNS0_9EvalBoundE +_ZN9oceanbase6common19ModulePageAllocator4freeEPv +_ZN9oceanbase7obmysql11ObMySQLUtil12store_lengthEPclmRl +_ZN9oceanbase3sql15ObTableDeleteOp10inner_openEv +_ZN9oceanbase3sql15ObTableModifyOp10inner_openEv +_ZN9oceanbase6common11ObArrayWrapINS_3sql10ObDelRtDefEE14allocate_arrayERNS0_12ObIAllocatorEl +_ZN9oceanbase3sql15ObTableDeleteOp26check_need_exec_single_rowEv +_ZN9oceanbase3sql12ObDMLService14init_del_rtdefERNS0_10ObDMLRtCtxERNS0_10ObDelRtDefERKNS0_10ObDelCtDefE +_ZN9oceanbase3sql10ObDASUtils25check_nested_sql_mutatingEmRNS0_13ObExecContextEb +_ZN9oceanbase3sql11ObResultSet8open_cmdEv +_ZN9oceanbase5trace7ObTrace7set_tagIlJEEEv9ObTagTypeRKT_ +_ZN9oceanbase3sql17ObSqlTransControl18implicit_end_transERNS0_13ObExecContextEbPNS0_23ObEndTransAsyncCallbackEb _ZN9oceanbase3sql13ObCmdExecutor7executeERNS0_13ObExecContextERNS0_6ObICmdE -_ZN9oceanbase3sql18ObEndTransExecutor7executeERNS0_13ObExecContextERNS0_14ObEndTransStmtE _ZZN9oceanbase3sql13ObCmdExecutor7executeERNS0_13ObExecContextERNS0_6ObICmdEENK4$_22clEv _ZZN9oceanbase3sql13ObCmdExecutor7executeERNS0_13ObExecContextERNS0_6ObICmdEENK4$_21clEv -_ZN9oceanbase3sql20ObStartTransExecutor7executeERNS0_13ObExecContextERNS0_16ObStartTransStmtE _ZN9oceanbase3sql17ObSqlTransControl20explicit_start_transERNS0_13ObExecContextEbNS_6common8ObStringE _ZN9oceanbase11transaction14ObTransService8start_txERNS0_8ObTxDescERKNS0_9ObTxParamERKNS0_9ObTransIDE _ZNSt17_Function_handlerIFiRN9oceanbase11transaction9ObTransIDEESt5_BindIFMNS1_14ObTransServiceEFiS3_EPS6_St12_PlaceholderILi1EEEEE9_M_invokeERKSt9_Any_dataS3_ +_ZZN9oceanbase11transaction14ObTransService10release_txERNS0_8ObTxDescEbENK6$_1905clEPKc +_ZN9oceanbase3sqlL15build_tx_param_EPNS0_16ObSQLSessionInfoERNS_11transaction9ObTxParamEPKb.llvm.401656543395153461 _ZN9oceanbase11transaction11ObTxDescMgr3addERNS0_8ObTxDescE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536EE8insert__ERKS3_PS4_iPSC_ -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536EE16BucketWLockGuardC2ERKS8_m -_ZN9oceanbase11transaction16ObTransStatistic21add_trans_start_countEml +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536ELl65536EE8insert__ERKS3_PS4_iPSC_ _ZN9oceanbase11transaction14ObTransService12gen_trans_idERNS0_9ObTransIDE -_ZN9oceanbase11transaction14ObTransService10release_txERNS0_8ObTxDescE -_ZZN9oceanbase11transaction11ObTxDescMgr3addERNS0_8ObTxDescEENK6$_1164clEPKc -_ZZN9oceanbase11transaction14ObTransService10release_txERNS0_8ObTxDescEENK6$_1792clEPKc -_ZZN9oceanbase11transaction14ObTransService10release_txERNS0_8ObTxDescEENK6$_1791clEPKc +_ZZN9oceanbase11transaction14ObTransService12gen_trans_idERNS0_9ObTransIDEENK6$_1739clEPKc.llvm.6096320246087296176 +_ZN9oceanbase11transaction11ObGtiSource12get_trans_idERl +_ZZN9oceanbase11transaction11ObTxDescMgr3addERNS0_8ObTxDescEENK4$_64clEPKc _ZN9oceanbase3sql18ObEndTransExecutor9end_transERNS0_13ObExecContextERNS0_14ObEndTransStmtE +_ZNK9oceanbase3sql16ObSQLSessionInfo22is_txn_free_route_tempEv _ZN9oceanbase3sql17ObSqlTransControl18explicit_end_transERNS0_13ObExecContextEbNS_6common8ObStringE _ZN9oceanbase3sql17ObSqlTransControl9end_transERNS0_13ObExecContextEbbPNS0_23ObEndTransAsyncCallbackEb -_ZN9oceanbase3sql10ObSQLUtils40check_if_need_disconnect_after_end_transEibbRb _ZN9oceanbase3sql17ObSqlTransControl13do_end_trans_EPNS0_16ObSQLSessionInfoEbblPNS0_23ObEndTransAsyncCallbackE -_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr13get_detector_ERKNS1_13UserBinaryKeyERNS2_16DetectorRefGuardE -_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr20check_detector_existINS_11transaction9ObTransIDEEEiRKT_Rb -_ZN9oceanbase3sql17ObSqlTransControl15inc_session_refEPKNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql15ObSQLSessionMgr15inc_session_refEPKNS0_16ObSQLSessionInfoE -_ZN9oceanbase11transaction14ObTransService10acquire_txERPNS0_8ObTxDescEj -_ZN9oceanbase11transaction11ObTxDescMgr5allocERPNS0_8ObTxDescE -_ZN6obutil11ObUtilMutexC1Ev -_ZN6obutil11ObUtilMutexC2Ev -_ZN9oceanbase11transaction11ObTransCond5resetEv -_ZN9oceanbase11transaction8ObTxDescC1Ev -_ZN9oceanbase11transaction8ObTxDescC2Ev -_ZN9oceanbase11transaction11ObXATransID5resetEv -_ZN6obutil4CondC1Ev -_ZN6obutil4CondC2Ev -_ZN9oceanbase11transaction11ObGtiSource12get_trans_idERl +_ZNK9oceanbase11transaction9ObTransID18get_serialize_sizeEv +_ZN9oceanbase3sql17ObSqlTransControl22reset_session_tx_stateEPNS0_16ObSQLSessionInfoEbb +_ZN9oceanbase3sql17ObSqlTransControl22reset_session_tx_stateEPNS0_18ObBasicSessionInfoEbbm +_ZThn8_N9oceanbase3sql16ObSQLSessionInfo17reset_tx_variableEb +_ZN9oceanbase5share19ObTenantSwitchGuard9switch_toEmb _ZN9oceanbase11transaction14ObTransService16submit_commit_txERNS0_8ObTxDescElRNS0_13ObITxCallbackEPKNS_6common8ObStringE -_ZN9oceanbase11transaction14ObTransService13do_commit_tx_ERNS0_8ObTxDescElRNS0_13ObITxCallbackERNS_5share3SCNE -_ZN9oceanbase11transaction14ObTransService19local_ls_commit_tx_ERKNS0_9ObTransIDERKNS_5share6ObLSIDERKNS_6common9ObSEArrayINS0_12ObTxExecPartELl3ENS9_19ModulePageAllocatorELb0EEERKlRKNS9_8ObStringESH_NS5_3SCNElRSL_RKNS9_6ObAddrE -_ZN9oceanbase11transaction10ObTxCtxMgr20revert_ls_tx_ctx_mgrEPNS0_12ObLSTxCtxMgrE -_ZN9oceanbase11transaction10ObTransCtx19set_app_trace_info_ERKNS_6common8ObStringE -_ZN9oceanbase11transaction10ObTxCtxMgr10get_tx_ctxERKNS_5share6ObLSIDERKNS0_9ObTransIDEbRPNS0_14ObPartTransCtxE +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv _ZN9oceanbase11transaction8ObTxDesc13set_commit_cbEPNS0_13ObITxCallbackE -_ZNK9oceanbase11transaction8ObTxDesc15get_coord_epochEv -_ZN9oceanbase11transaction14ObTransService22decide_tx_commit_info_ERNS0_8ObTxDescERPNS0_8ObTxPartE -_ZZN9oceanbase11transaction14ObTransService22decide_tx_commit_info_ERNS0_8ObTxDescERPNS0_8ObTxPartEENK6$_1335clEPKc -_ZN9oceanbase11transaction11ObTraceInfo18set_app_trace_infoERKNS_6common8ObStringE -_ZN9oceanbase11transaction14ObPartTransCtx6commitERKNS_6common9ObSEArrayINS0_12ObTxExecPartELl3ENS2_19ModulePageAllocatorELb0EEERKNS2_13ObMonotonicTsERKlRKNS2_8ObStringESD_ -_ZN9oceanbase11transaction14ObPartTransCtx21set_2pc_participants_ERKNS_6common9ObSEArrayINS0_12ObTxExecPartELl3ENS2_19ModulePageAllocatorELb0EEE +_ZN9oceanbase11transaction10ObTxCtxMgr10get_tx_ctxERKNS_5share6ObLSIDERKNS0_9ObTransIDEbRPNS0_14ObPartTransCtxE +_ZN9oceanbase11transaction10ObTxCtxMgr20revert_ls_tx_ctx_mgrEPNS0_12ObLSTxCtxMgrE +_ZN9oceanbase11transaction10ObTxCtxMgr13revert_tx_ctxEPNS0_14ObPartTransCtxE +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384ELl16384EE6revertEPS4_ +_ZN9oceanbase5share14ObLightHashMapINS0_6ObLSIDENS_11transaction12ObLSTxCtxMgrENS3_17ObLSTxCtxMgrAllocENS_6common11ObQSyncLockELl64ELl64EE3getERKS2_RPS4_ +_ZN9oceanbase11transaction14ObTransService19local_ls_commit_tx_ERKNS0_9ObTransIDERKNS_5share6ObLSIDERKNS_6common9ObSEArrayINS0_12ObTxExecPartELl3ENS9_19ModulePageAllocatorELb0EEERKlRKNS9_8ObStringESH_NS5_3SCNElRSL_RKNS9_6ObAddrE +_ZN9oceanbase11transaction10ObTransCtx19set_app_trace_info_ERKNS_6common8ObStringE _ZN9oceanbase11transaction10ObTransCtx8set_stc_ENS_6common13ObMonotonicTsE +_ZN9oceanbase11transaction7CtxLock10wrlock_ctxEv +_ZN9oceanbase11transaction10ObTxCtxMgr17get_ls_tx_ctx_mgrERKNS_5share6ObLSIDERPNS0_12ObLSTxCtxMgrE +_ZN9oceanbase11transaction14ObTransService22decide_tx_commit_info_ERNS0_8ObTxDescERPNS0_8ObTxPartE +_ZN9oceanbase11transaction11ObTraceInfo18set_app_trace_infoERKNS_6common8ObStringE +_ZN9oceanbase11transaction14ObPartTransCtx16do_local_tx_end_ENS0_11TxEndActionE +_ZN9oceanbase11transaction14ObPartTransCtx31prepare_mul_data_source_tx_end_Eb +_ZN9oceanbase11transaction12ObTxMDSCache27generate_final_notify_arrayERKNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS2_19ModulePageAllocatorELb0EEEbb +_ZN9oceanbase11transaction14ObPartTransCtx24generate_commit_version_Ev +_ZThn72_N9oceanbase11transaction7ObTsMgr7get_gtsEmNS_6common13ObMonotonicTsEPNS0_10ObTsCbTaskERNS_5share3SCNERS3_ +_ZN9oceanbase11transaction14ObPartTransCtx8get_gts_ERNS_5share3SCNE +_ZN9oceanbase11transaction14ObPartTransCtx19notify_data_source_ENS0_10NotifyTypeERKNS_5share3SCNEbRKNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS7_19ModulePageAllocatorELb0EEEb +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction14ObTxBufferNodeELl1ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS3_EE +_ZZN9oceanbase11transaction14ObTransService13do_commit_tx_ERNS0_8ObTxDescElRNS0_13ObITxCallbackERNS_5share3SCNEENK6$_1420clEPKc +_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr20check_detector_existINS_11transaction9ObTransIDEEEiRKT_Rb +_ZNK9oceanbase11transaction9ObTransID9serializeEPclRl +_ZN9oceanbase6common13ObLinkHashMapINS_5share8detector13UserBinaryKeyENS3_19ObIDeadLockDetectorENS3_21ObDeadLockDetectorMgr16InnerAllocHandleENS0_9RefHandleELl8EE3getERKS4_RPS5_ +_ZN9oceanbase11transaction14ObPartTransCtx21set_2pc_participants_ERKNS_6common9ObSEArrayINS0_12ObTxExecPartELl3ENS2_19ModulePageAllocatorELb0EEE _ZN9oceanbase11transaction14ObPartTransCtx19assign_commit_partsERKNS_6common9ObSEArrayINS_5share6ObLSIDELl3ENS2_19ModulePageAllocatorELb0EEERKNS3_INS0_12ObTxExecPartELl3ES6_Lb0EEE _ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE5reuseEv _ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase11transaction14ObPartTransCtx16do_local_tx_end_ENS0_11TxEndActionE -_ZNK9oceanbase11transaction12ObTxMDSCache7copy_toERNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS2_19ModulePageAllocatorELb0EEE -_ZN9oceanbase11transaction14ObPartTransCtx24generate_commit_version_Ev -_ZN9oceanbase11transaction19ObTransNeedWaitWrap24set_trans_need_wait_wrapENS_6common13ObMonotonicTsEl -_ZThn72_N9oceanbase11transaction7ObTsMgr7get_gtsEmNS_6common13ObMonotonicTsEPNS0_10ObTsCbTaskERNS_5share3SCNERS3_ -_ZN9oceanbase11transaction14ObPartTransCtx8get_gts_ERNS_5share3SCNE -_ZN9oceanbase11transaction14ObPartTransCtx31prepare_mul_data_source_tx_end_Eb -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction14ObTxBufferNodeELl1ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction14ObTxBufferNodeELl1ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS3_EE _ZN9oceanbase11transaction14ObPartTransCtx16submit_log_impl_ENS0_11ObTxLogTypeE _ZNK9oceanbase11transaction14ObPartTransCtx20get_downstream_stateEv -_ZN9oceanbase10logservice15ObLogBaseHeaderD1Ev -_ZN9oceanbase10logservice15ObLogBaseHeaderD2Ev -_ZN9oceanbase11transaction17ObTxBigSegmentBuf9is_activeEv _ZN9oceanbase6common13ObArrayHelperIhE5resetEv -_ZNK9oceanbase8memtable10ObIMvccCtx11is_preparedEv -_ZN9oceanbase11transaction14ObTxDataBackupC1Ev -_ZN9oceanbase11transaction14ObTxDataBackupC2Ev -_ZN9oceanbase11transaction18ObTxLogTypeChecker25decide_final_barrier_typeENS_10logservice19ObReplayBarrierTypeERS3_ -_ZN9oceanbase11transaction14ObPartTransCtx15prepare_log_cb_EbRPNS0_9ObTxLogCbE _ZN9oceanbase11transaction14ObPartTransCtx18submit_commit_log_Ev _ZNK9oceanbase11transaction14ObPartTransCtx15is_2pc_blockingEv -_ZNK9oceanbase11transaction13ObTxCommitLog18get_serialize_sizeEv -_ZNK9oceanbase11transaction13ObTxLogHeader18get_serialize_sizeEv -_ZNK9oceanbase10logservice15ObLogBaseHeader18get_serialize_sizeEv -_ZN9oceanbase10logservice15ObLogBaseHeaderC1Ev -_ZN9oceanbase10logservice15ObLogBaseHeaderC2Ev -_ZN9oceanbase11transaction17ObTxSerCompatByte5resetEv -_ZN9oceanbase11transaction13ObTxCommitLog16before_serializeEv +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction9ObTxCbArgELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv _ZN9oceanbase8memtable13ObMemtableCtx17calc_checksum_allERNS_6common8ObIArrayImEE -_ZN9oceanbase6common13ObSEArrayImplImLl1ENS0_19ModulePageAllocatorELb0EE9push_backERKm -_ZN9oceanbase11transaction14ObPartTransCtx28set_start_scn_in_commit_log_ERNS0_13ObTxCommitLogE +_ZN9oceanbase11transaction11ObCtxTxData18set_commit_versionERKNS_5share3SCNE +_ZN9oceanbase11transaction10ObTransCtx16acquire_ctx_ref_Ev _ZN9oceanbase11transaction12ObTxLogBlock13init_for_fillEl -_ZN9oceanbase11transaction18ObTxLogBlockHeader16before_serializeEv -_ZNK9oceanbase6common6ObAddr18get_serialize_sizeEv -_ZN9oceanbase11transaction17ObTxSerCompatByte23set_all_member_need_serEv -_ZN9oceanbase11transaction17ObTxSerCompatByte21init_all_bytes_valid_El -_ZN9oceanbase11transaction18ObTxLogBlockHeader20calc_serialize_size_Ev -_ZNK9oceanbase11transaction17ObTxSerCompatByte15is_object_validEl -_ZNK9oceanbase6common6ObAddr19get_serialize_size_Ev -_ZN9oceanbase11transaction17ObTxSerCompatByte4initEl -_ZN9oceanbase11transaction12ObTxLogBlockC1Ev -_ZN9oceanbase11transaction12ObTxLogBlockC2Ev -_ZN9oceanbase11transaction18ObTxAdaptiveLogBuf4initEl _ZN9oceanbase11transaction18ObTxAdaptiveLogBuf17alloc_normal_buf_Ev -_ZN9oceanbase3lib17ObMallocAllocator12get_instanceEv +_ZN9oceanbase11transaction18ObTxLogBlockHeader16before_serializeEv _ZN9oceanbase11transaction14ObPartTransCtx21submit_log_block_out_ERNS0_12ObTxLogBlockERKNS_5share3SCNERPNS0_9ObTxLogCbElNS_10logservice19ObReplayBarrierTypeE _ZN9oceanbase11transaction12ObTxLogBlock4sealElNS_10logservice19ObReplayBarrierTypeE -_ZN9oceanbase11transaction12ObTxLogBlock27serialize_log_block_header_Ev -_ZNK9oceanbase10logservice15ObLogBaseHeader9serializeEPclRl -_ZN9oceanbase11transaction13ObTxCommitLog19init_tx_data_backupERKNS_5share3SCNE -_ZN9oceanbase10logservice15ObLogBaseHeaderC1ENS0_13ObLogBaseTypeENS0_19ObReplayBarrierTypeEl -_ZN9oceanbase10logservice15ObLogBaseHeaderC2ENS0_13ObLogBaseTypeENS0_19ObReplayBarrierTypeEl -_ZN9oceanbase11transaction14ObPartTransCtx30decide_state_log_barrier_type_ERKNS0_11ObTxLogTypeERNS_10logservice19ObReplayBarrierTypeE -_ZN9oceanbase11transaction16ObLSTxLogAdapter10submit_logEPKclRKNS_5share3SCNEPNS0_13ObTxBaseLogCbEb -_ZNK9oceanbase4palf10PalfHandle8is_validEv -_ZN9oceanbase11transaction13ObTxBaseLogCb10set_log_tsERKNS_5share3SCNE -_ZN9oceanbase11transaction16ObTransStatistic24add_trans_log_total_sizeEml -_ZN9oceanbase10logservice12ObLogHandler6appendEPKvlRKNS_5share3SCNEbPNS0_8AppendCbERNS_4palf3LSNERS5_ -_ZN9oceanbase4palf3LSNC1ERKS1_ -_ZN9oceanbase4palf3LSNC2ERKS1_ -_ZNK9oceanbase4palf11LogStateMgr15get_proposal_idEv -_ZN9oceanbase4palf10PalfHandle6appendERKNS0_17PalfAppendOptionsEPKvlRKNS_5share3SCNERNS0_3LSNERS8_ -_ZN9oceanbase10logservice12AppendCbBase20__get_member_addressEPNS0_8AppendCbE -_ZN9oceanbase4palf11PalfEnvImpl23check_disk_space_enoughEv -_ZN9oceanbase10logservice13ObApplyStatus14push_append_cbEPNS0_8AppendCbE -_ZN9oceanbase11transaction16ObTransStatistic21add_clog_submit_countEml -_ZN9oceanbase4palf14PalfHandleImpl10submit_logERKNS0_17PalfAppendOptionsEPKclRKNS_5share3SCNERNS0_3LSNERS8_ -_ZNK9oceanbase4palf16LogSlidingWindow14get_max_log_idEv -_ZNK9oceanbase10logservice12ObLogHandler8is_validEv -_ZN9oceanbase11transaction11ObCtxTxData18set_commit_versionERKNS_5share3SCNE -_ZNK9oceanbase5share3SCN13convert_to_tsEb -_ZN9oceanbase11transaction13ObTxBaseLogCb7set_lsnERKNS_4palf3LSNE +_ZN9oceanbase11transaction12ObTxLogBlockD2Ev +_ZN9oceanbase11transaction14ObPartTransCtx28set_start_scn_in_commit_log_ERNS0_13ObTxCommitLogE +_ZN9oceanbase11transaction14ObPartTransCtx17get_prev_log_lsn_ERKNS0_12ObTxLogBlockERNS0_15ObTxPrevLogTypeERNS_4palf3LSNE +_ZN9oceanbase11transaction16ObTransStatistic12get_instanceEv +_ZN9oceanbase11transaction12ObTxLogBlock11add_new_logINS0_13ObTxCommitLogEEEiRT_PNS0_17ObTxBigSegmentBufE +_ZN9oceanbase11transaction13ObTxCommitLog16before_serializeEv +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase11transaction12ObTxLogBlock5resetEv +_ZN9oceanbase3lib20ObTenantCtxAllocator8ChunkMgr10free_chunkEPNS0_6AChunkERKNS0_9ObMemAttrE +_ZNK9oceanbase11transaction11ObCtxTxData16get_start_log_tsEv _ZN9oceanbase11transaction14ObPartTransCtx17after_submit_log_ERNS0_12ObTxLogBlockEPNS0_9ObTxLogCbEPNS_8memtable21ObRedoLogSubmitHelperE -_ZN9oceanbase6common13ObSEArrayImplINS_8memtable15ObCallbackScopeELl1ENS0_19ModulePageAllocatorELb0EE5reuseEv _ZN9oceanbase6common13ObSEArrayImplINS_11transaction9ObTxCbArgELl3ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase11transaction14ObTxELRHandler28check_and_early_lock_releaseEbPNS0_14ObPartTransCtxE _ZN9oceanbase6common13ObSEArrayImplINS_11transaction9ObTxCbArgELl3ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS3_EE _ZN9oceanbase6common13ObSEArrayImplINS_8memtable15ObCallbackScopeELl1ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase11transaction12ObTxLogBlock14reuse_for_fillEv _ZN9oceanbase8memtable13ObMemtableCtx13log_submittedERKNS0_21ObRedoLogSubmitHelperE -_ZN9oceanbase8memtable16ObITransCallback13log_submittedENS_5share3SCNERPNS0_11ObIMemtableE -_ZNK9oceanbase11transaction9tablelock17ObOBJLockCallback16get_mutator_typeEv -_ZNK9oceanbase8memtable17ObMvccRowCallback16get_mutator_typeEv _ZN9oceanbase8memtable18ObTransCallbackMgr13log_submittedERKNS_6common8ObIArrayINS0_15ObCallbackScopeEEENS_5share3SCNERi -_ZN9oceanbase8memtable17ObMvccRowCallback13log_submittedENS_5share3SCNERPNS0_11ObIMemtableE -_ZN9oceanbase8memtable13ObMemtableCtx19dec_unsubmitted_cntEv -_ZN9oceanbase8memtable10ObMemtable11get_rec_scnEv -_ZN9oceanbase8memtable10ObMemtable19dec_unsubmitted_cntEv -_ZN9oceanbase8memtable10ObMemtable15set_max_end_scnENS_5share3SCNEb -_ZN9oceanbase5share3SCN11atomic_vcasERKS1_S3_ -_ZNK9oceanbase5share3SCNleERKS1_ -_ZNK9oceanbase5share3SCNltERKS1_ -_ZN9oceanbase8memtable10ObMemtable11set_rec_scnENS_5share3SCNE -_ZN9oceanbase6common13ObSEArrayImplINS_8memtable15ObCallbackScopeELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase11transaction12ObTxLogBlockD2Ev -_ZN9oceanbase10logservice15ObLogBaseHeader5resetEv -_ZN9oceanbase11transaction12ObTxLogBlock5resetEv -_ZZN9oceanbase10logservice12ObLogHandler6appendEPKvlRKNS_5share3SCNEbPNS0_8AppendCbERNS_4palf3LSNERS5_ENK5$_267clEPKc +_ZN9oceanbase11transaction11ObCtxTxData16set_start_log_tsERKNS_5share3SCNE +_ZNK9oceanbase5share3SCN13convert_to_tsEb +_ZN9oceanbase11transaction14ObPartTransCtx11get_log_cb_EbRPNS0_9ObTxLogCbE +_ZN9oceanbase11transaction14ObPartTransCtx28submit_redo_commit_info_log_ERNS0_12ObTxLogBlockERbRNS_8memtable21ObRedoLogSubmitHelperERNS_10logservice19ObReplayBarrierTypeE +_ZN9oceanbase11transaction12ObTxLogBlock11add_new_logINS0_17ObTxCommitInfoLogEEEiRT_PNS0_17ObTxBigSegmentBufE +_ZN9oceanbase11transaction17ObTxCommitInfoLog16before_serializeEv +_ZN9oceanbase11transaction19ObDupTableLSHandler9is_initedEv +_ZN9oceanbase6common13ObSEArrayImplImLl1ENS0_19ModulePageAllocatorELb0EED2Ev _ZNK9oceanbase11transaction13ObTxCommitLog19get_serialize_size_Ev -_ZNK9oceanbase5share3SCN18get_serialize_sizeEv -_ZN9oceanbase11transaction14ObPartTransCtx17get_prev_log_lsn_ERKNS0_12ObTxLogBlockENS0_11ObTxLogTypeERNS_4palf3LSNE -_ZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ +_ZN9oceanbase11transaction16ObLSTxLogAdapter10submit_logEPKclRKNS_5share3SCNEPNS0_13ObTxBaseLogCbEb +_ZN9oceanbase11transaction16ObTransStatistic21add_clog_submit_countEml +_ZN9oceanbase11transaction16ObTransStatistic24add_trans_log_total_sizeEml +_ZNK9oceanbase10logservice12ObLogHandler8is_validEv +_ZN9oceanbase10logservice12ObLogHandler6appendEPKvlRKNS_5share3SCNEbPNS0_8AppendCbERNS_4palf3LSNERS5_ +_ZNK9oceanbase4palf11LogStateMgr15get_proposal_idEv +_ZN9oceanbase4palf11PalfEnvImpl23check_disk_space_enoughEv +_ZN9oceanbase4palf14PalfHandleImpl10submit_logERKNS0_17PalfAppendOptionsEPKclRKNS_5share3SCNERNS0_3LSNERS8_ _ZNK9oceanbase4palf16LogSlidingWindow12get_start_idEv -_ZN9oceanbase5share3SCN22convert_for_logserviceEm -_ZNK9oceanbase4palf12LSNAllocator14get_max_log_idEv -_ZN9oceanbase4palf16LogSlidingWindow20append_to_group_log_ERKNS0_3LSNElRKNS_5share3SCNElPKclRb -_ZN9oceanbase4palf3LSNC1Ev -_ZN9oceanbase4palf3LSNC2Ev -_ZN9oceanbase4palfplERKNS0_3LSNEm -_ZNK9oceanbase4palf3LSNleERKS1_ -_ZN9oceanbase4palf14LogEntryHeaderC1Ev -_ZN9oceanbase4palf14LogEntryHeaderC2Ev -_ZN9oceanbase4palf14LogEntryHeader15generate_headerEPKclRKNS_5share3SCNE +_ZNK9oceanbase4palf16LogSlidingWindow14get_max_log_idEv +_ZN9oceanbase10logservice13ObApplyStatus14push_append_cbEPNS0_8AppendCbE +_ZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ +_ZN9oceanbase6common8TCRWLock10try_rdlockEv +_ZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE3getElRPS2_ _ZN9oceanbase4palf14LogGroupBuffer4fillERKNS0_3LSNEPKcl -_ZNK9oceanbase4palf3LSNltERKS1_ -_ZN9oceanbase4palfmiERKNS0_3LSNES3_ -_ZNK9oceanbase4palf14LogGroupBuffer15get_buffer_pos_ERKNS0_3LSNERl -_ZN9oceanbase4palf16LogSlidingWindow12LogTaskGuard15revert_log_taskEv -_ZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE7revert_El _ZN9oceanbase4palf14LogEntryHeader23update_header_checksum_Ev +_ZN9oceanbase4palf16LogSlidingWindow12LogTaskGuard15revert_log_taskEv +_ZNK9oceanbase4palf12LSNAllocator14get_max_log_idEv _ZNK9oceanbase4palf14LogEntryHeader9serializeEPclRl _ZNK9oceanbase5share3SCN15fixed_serializeEPclRl -_ZZN9oceanbase4palf14LogGroupBuffer4fillERKNS0_3LSNEPKclENK5$_751clES6_ -_ZNK9oceanbase4palf16LogSlidingWindow29leader_can_submit_larger_log_El -_ZN9oceanbase4palf16LogSlidingWindow26leader_can_submit_new_log_ElRNS0_3LSNE -_ZNK9oceanbase4palf14LogGroupBuffer25get_available_buffer_sizeEv -_ZNK9oceanbase4palf14LogGroupBuffer14get_reuse_lsn_ERNS0_3LSNE -_ZNK9oceanbase4palf14LogGroupBuffer18can_handle_new_logERKNS0_3LSNElS4_ -_ZNK9oceanbase4palf3LSNgtERKS1_ -_ZN9oceanbase4palf12LSNAllocator13alloc_lsn_scnERKNS_5share3SCNEllRKNS0_3LSNERS6_RlRS3_RbSC_SA_ -_ZZN9oceanbase4palf14LogEntryHeader15generate_headerEPKclRKNS_5share3SCNEENK5$_717clES3_ -_ZN9oceanbase4palf16LogSlidingWindow26leader_wait_sw_slot_ready_El -_ZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE3getElRPS2_ -_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE7revert_ElENKUlPKcE1_clES5_ -_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE3getElRPS2_ENKUlPKcE0_clES7_ -_ZN9oceanbase11transaction12ObTxLogBlock11add_new_logINS0_13ObTxCommitLogEEEiRT_PNS0_17ObTxBigSegmentBufE -_ZNK9oceanbase11transaction11ObCtxTxData16get_start_log_tsEv -_ZNK9oceanbase11transaction14ObPartTransCtx20gen_final_mds_array_ERNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS2_19ModulePageAllocatorELb0EEEb -_ZZN9oceanbase4palf14LogEntryHeader23update_header_checksum_EvENK5$_716clEPKc -_ZZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ENK5$_134clES3_ -_ZN9oceanbase11transaction14ObPartTransCtx18update_rec_log_ts_EbRKNS_5share3SCNE -_ZN9oceanbase11transaction14ObPartTransCtx28submit_redo_commit_info_log_ERNS0_12ObTxLogBlockERbRNS_8memtable21ObRedoLogSubmitHelperERNS_10logservice19ObReplayBarrierTypeE -_ZNK9oceanbase11transaction17ObTxCommitInfoLog18get_serialize_sizeEv -_ZNK9oceanbase5share6ObLSID18get_serialize_sizeEv -_ZN9oceanbase11transaction17ObTxCommitInfoLogC2ERNS_6common6ObAddrERNS2_9ObSEArrayINS_5share6ObLSIDELl3ENS2_19ModulePageAllocatorELb0EEERS7_bbbRNS2_8ObStringERKSC_RKNS_4palf3LSNERNS5_ISH_Ll10ES8_Lb0EEESA_mRKNS0_11ObXATransIDERKNS5_INS0_12ObTxExecPartELl3ES8_Lb0EEEl -_ZN9oceanbase11transaction17ObTxCommitInfoLog16before_serializeEv -_ZN9oceanbase11transaction17ObTxSerCompatByte15set_object_flagElb -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EEC2ERKS5_ +_ZZN9oceanbase4palf14LogGroupBuffer4fillERKNS0_3LSNEPKclENK5$_764clES6_ +_ZZN9oceanbase10logservice12ObLogHandler6appendEPKvlRKNS_5share3SCNEbPNS0_8AppendCbERNS_4palf3LSNERS5_ENK5$_270clEPKc +_ZZN9oceanbase4palf14LogEntryHeader23update_header_checksum_EvENK5$_729clEPKc.llvm.12282074347514136166 +_ZZN9oceanbase4palf14LogGroupBuffer30inc_update_readable_begin_lsn_ERKNS0_3LSNEENK5$_781clEPKc.llvm.12282074347514136166 +_ZN9oceanbase4palf16LogSlidingWindow24wait_group_buffer_ready_ERKNS0_3LSNEl +_ZN9oceanbase11transaction12ObTxLogBlock27serialize_log_block_header_Ev +_ZNK9oceanbase10logservice15ObLogBaseHeader9serializeEPclRl +_ZN9oceanbase11transaction14ObPartTransCtx30decide_state_log_barrier_type_ERKNS0_11ObTxLogTypeERNS_10logservice19ObReplayBarrierTypeE +_ZN9oceanbase8memtable13ObMemtableCtx31convert_checksum_for_commit_logERKNS_6common8ObIArrayImEERmRNS3_IhEE _ZNK9oceanbase11transaction17ObTxCommitInfoLog19get_serialize_size_Ev -_ZNK9oceanbase11transaction12ObTxExecPart18get_serialize_sizeEv -_ZN9oceanbase11transaction14ObPartTransCtx30submit_redo_if_serial_logging_ERNS0_12ObTxLogBlockERbRNS_8memtable21ObRedoLogSubmitHelperE -_ZN9oceanbase11transaction12ObTxMDSCache39decide_cache_state_log_mds_barrier_typeENS0_11ObTxLogTypeERNS_10logservice19ObReplayBarrierTypeE -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZNK9oceanbase11transaction18ObTxLogBlockHeader9serializeEPclRl +_ZNK9oceanbase6common6ObAddr9serializeEPclRl _ZN9oceanbase11transaction16ObLSTxLogAdapter14has_dup_tabletEv +_ZN9oceanbase11transaction14ObPartTransCtx15init_log_block_ERNS0_12ObTxLogBlockElb +_ZZN9oceanbase4palf12LSNAllocator13alloc_lsn_scnERKNS_5share3SCNEllRKNS0_3LSNERS6_RlRS3_RbSC_SA_ENK5$_774clEPKc +_ZZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ENK5$_199clES3_ +_ZN9oceanbase8memtable18ObTransCallbackMgr20inc_pending_log_sizeEl +_ZN9oceanbase11transaction18ObTxLogTypeChecker25decide_final_barrier_typeENS_10logservice19ObReplayBarrierTypeERS3_ +_ZN9oceanbase6common13ObSEArrayImplINS_11transaction9ObTxCbArgELl3ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZNK9oceanbase11transaction13ObTxCommitLog9serializeEPclRl +_ZNK9oceanbase11transaction17ObTxSerCompatByte15is_object_validEl +_ZNK9oceanbase11transaction14ObTxDataBackup9serializeEPclRl +_ZNK9oceanbase5share3SCN9serializeEPclRl +_ZN9oceanbase11transaction14ObPartTransCtx18update_rec_log_ts_EbRKNS_5share3SCNE _ZN9oceanbase11transaction17ObTxRedoSubmitter22_submit_redo_pipeline_Eb _ZN9oceanbase8memtable13ObMemtableCtx13fill_redo_logERNS0_15ObTxFillRedoCtxE -_ZN9oceanbase11transaction17ObTxRedoSubmitter15fill_log_block_ERNS_8memtable15ObTxFillRedoCtxE -_ZNK9oceanbase11transaction17ObCLogEncryptInfo16has_encrypt_metaEv +_ZN9oceanbase11transaction12ObTxLogBlock19prepare_mutator_bufERNS0_11ObTxRedoLogE +_ZN9oceanbase6common13ObSEArrayImplINS_8memtable12RedoLogEpochELl1ENS0_19ModulePageAllocatorELb0EED2Ev _ZN9oceanbase11transaction12ObTxLogBlock18finish_mutator_bufERNS0_11ObTxRedoLogERKl _ZN9oceanbase11transaction13ObCtxRedoInfo16before_serializeEv -_ZN9oceanbase11transaction17ObCLogEncryptInfo7destroyEv -_ZN9oceanbase11transaction12ObTxLogBlock19prepare_mutator_bufERNS0_11ObTxRedoLogE -_ZNK9oceanbase11transaction17ObTxSerCompatByte18get_serialize_sizeEv -_ZN9oceanbase11transaction11ObTxRedoLog16set_mutator_sizeElb -_ZN9oceanbase8memtable18ObRedoLogGenerator13fill_redo_logERNS0_15ObTxFillRedoCtxE -_ZN9oceanbase6common8ob_crc64EPKvl -_ZN9oceanbase6common13ObSEArrayImplINS_8memtable15ObCallbackScopeELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase11transaction12ObTxLogBlock11add_new_logINS0_11ObTxRedoLogEEEiRT_PNS0_17ObTxBigSegmentBufE _ZN9oceanbase8memtable18ObTransCallbackMgr8fill_logERNS0_15ObTxFillRedoCtxERNS0_20ObITxFillRedoFunctorE _ZN9oceanbase8memtable18ObTransCallbackMgr18fill_from_one_listERNS0_15ObTxFillRedoCtxEiRNS0_20ObITxFillRedoFunctorE _ZNK9oceanbase8memtable16ObTxCallbackList13get_log_epochEv _ZN9oceanbase8memtable18ObTransCallbackMgr24prep_and_fill_from_list_ERNS0_15ObTxFillRedoCtxERNS0_20ObITxFillRedoFunctorERsill _ZN9oceanbase8memtable16ObTxCallbackList8fill_logEPNS0_16ObITransCallbackERNS0_15ObTxFillRedoCtxERNS0_20ObITxFillRedoFunctorE -_ZN9oceanbase8memtable15ObMutatorWriter9serializeEhRlRNS_11transaction17ObCLogEncryptInfoE -_ZZN9oceanbase8memtable18ObTransCallbackMgr18fill_from_one_listERNS0_15ObTxFillRedoCtxEiRNS0_20ObITxFillRedoFunctorEENK5$_188clEPKc -_ZN9oceanbase11transaction12ObTxLogBlock11add_new_logINS0_17ObTxCommitInfoLogEEEiRT_PNS0_17ObTxBigSegmentBufE -_ZNK9oceanbase11transaction13ObTxLogHeader9serializeEPclRl -_ZZN9oceanbase4palf14LogGroupBuffer5fill_ERKNS0_3LSNElPKclENK5$_779clES6_ -_ZN9oceanbase4palf16LogSlidingWindow24wait_group_buffer_ready_ERKNS0_3LSNEl -_ZZN9oceanbase4palf12LSNAllocator13alloc_lsn_scnERKNS_5share3SCNEllRKNS0_3LSNERS6_RlRS3_RbSC_SA_ENK5$_707clEPKc -_ZN9oceanbase8memtable13ObMemtableCtx31convert_checksum_for_commit_logERKNS_6common8ObIArrayImEERmRNS3_IhEE -_ZZN9oceanbase4palf14PalfHandleImpl10submit_logERKNS0_17PalfAppendOptionsEPKclRKNS_5share3SCNERNS0_3LSNERS8_ENK5$_960clES6_ -_ZN9oceanbase11transaction11ObCtxTxData16set_start_log_tsERKNS_5share3SCNE -_ZZN9oceanbase4palf14LogGroupBuffer30inc_update_readable_begin_lsn_ERKNS0_3LSNEENK5$_768clEPKc +_ZZN9oceanbase8memtable18ObTransCallbackMgr18fill_from_one_listERNS0_15ObTxFillRedoCtxEiRNS0_20ObITxFillRedoFunctorEENK5$_191clEPKc +_ZZN9oceanbase8memtable16ObTxCallbackList8fill_logEPNS0_16ObITransCallbackERNS0_15ObTxFillRedoCtxERNS0_20ObITxFillRedoFunctorEENK5$_270clEPKc _ZNK9oceanbase11transaction11ObTxRedoLog9serializeEPclRl -_ZNK9oceanbase11transaction11ObTxRedoLog10serialize_EPclRl -_ZN9oceanbase4palf7LogTask5resetEv +_ZZN9oceanbase8memtable18ObTransCallbackMgr18fill_from_one_listERNS0_15ObTxFillRedoCtxEiRNS0_20ObITxFillRedoFunctorEENK5$_193clEPKc _ZNK9oceanbase11transaction17ObTxCommitInfoLog9serializeEPclRl -_ZNK9oceanbase11transaction17ObTxCommitInfoLog10serialize_EPclRl -_ZNK9oceanbase11transaction17ObTxSerCompatByte9serializeEPclRl _ZNK9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE9serializeEPclRl _ZNK9oceanbase6common13ObSEArrayImplINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EE9serializeEPclRl -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction9ObTxCbArgELl3ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZZN9oceanbase8memtable18ObTransCallbackMgr18fill_from_one_listERNS0_15ObTxFillRedoCtxEiRNS0_20ObITxFillRedoFunctorEENK5$_190clEPKc _ZNK9oceanbase11transaction12ObTxExecPart9serializeEPclRl -_ZNK9oceanbase11transaction12ObTxExecPart10serialize_EPclRl _ZNK9oceanbase5share6ObLSID9serializeEPclRl -_ZNK9oceanbase11transaction13ObTxCommitLog9serializeEPclRl -_ZNK9oceanbase11transaction14ObTxDataBackup9serializeEPclRl -_ZNK9oceanbase11transaction13ObTxCommitLog10serialize_EPclRl -_ZNK9oceanbase11transaction14ObTxDataBackup10serialize_EPclRl -_ZNK9oceanbase5share3SCN9serializeEPclRl -_ZZN9oceanbase11transaction14ObTransService12gen_trans_idERNS0_9ObTransIDEENK6$_1625clEPKc -_ZZN9oceanbase8memtable16ObTxCallbackList8fill_logEPNS0_16ObITransCallbackERNS0_15ObTxFillRedoCtxERNS0_20ObITxFillRedoFunctorEENK5$_265clEPKc -_ZNK9oceanbase11transaction18ObTxLogBlockHeader9serializeEPclRl -_ZNK9oceanbase11transaction18ObTxLogBlockHeader10serialize_EPclRl -_ZNK9oceanbase6common6ObAddr9serializeEPclRl -_ZNK9oceanbase6common6ObAddr10serialize_EPclRl -_ZN9oceanbase11transaction10ObTxCtxMgr13revert_tx_ctxEPNS0_14ObPartTransCtxE -_ZNK9oceanbase11transaction13ObCtxRedoInfo9serializeEPclRl -_ZNK9oceanbase11transaction13ObCtxRedoInfo10serialize_EPclRl -_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE7revert_ElENKUlPKcE5_clES5_ -_ZN9oceanbase4palf14LogEntryHeaderD1Ev -_ZN9oceanbase4palf14LogEntryHeaderD2Ev -_ZZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ENK5$_143clES3_ -_ZZN9oceanbase11transaction14ObTransService13do_commit_tx_ERNS0_8ObTxDescElRNS0_13ObITxCallbackERNS_5share3SCNEENK6$_1302clEPKc -_ZN9oceanbase5share3SCN7scn_incERKS1_ -_ZZN9oceanbase11transaction14ObTransService10acquire_txERPNS0_8ObTxDescEjENK6$_1788clEPKc -_ZN9oceanbase11transaction14ObPartTransCtx11get_log_cb_EbRPNS0_9ObTxLogCbE -_ZZNK9oceanbase11transaction14ObTxVersionMgr15get_max_read_tsEvENKUlPKcE_clES3_ -_ZN9oceanbase11transaction14ObPartTransCtx28get_min_unsyncd_segment_scn_Ev -_ZN9oceanbase5share3SCN15convert_for_gtsEl -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction14ObTxBufferNodeELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZZN9oceanbase4palf14LogEntryHeader15generate_headerEPKclRKNS_5share3SCNEENK5$_730clES3_.llvm.12282074347514136166 +_ZNK9oceanbase4palf14LogGroupBuffer18can_handle_new_logERKNS0_3LSNElS4_ +_ZZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ENK5$_208clES3_ +_ZZN9oceanbase4palf14LogGroupBuffer5fill_ERKNS0_3LSNElPKclENK5$_792clES6_ _ZN9oceanbase11transaction7ObTsMgr7get_gtsEmNS_6common13ObMonotonicTsEPNS0_10ObTsCbTaskERNS_5share3SCNERS3_ +_ZNSt14_Function_baseD2Ev _ZN9oceanbase11transaction11ObGtsSource7get_gtsENS_6common13ObMonotonicTsEPNS0_10ObTsCbTaskERlRS3_ _ZN9oceanbase11transaction11ObGtsSource37get_gts_from_local_timestamp_service_ERNS_6common6ObAddrERlRNS2_13ObMonotonicTsE -_ZN9oceanbase11transaction17ObTimestampAccess10get_numberERl _ZN9oceanbase11transaction11ObGtsSource15get_gts_leader_ERNS_6common6ObAddrE +_ZN9oceanbase6common13ObSEArrayImplINS_8memtable15ObCallbackScopeELl1ENS0_19ModulePageAllocatorELb0EE5reuseEv +_ZN9oceanbase4palf7LogTask20try_freeze_by_myselfEv +_ZNK9oceanbase6common13ObSEArrayImplINS_11transaction14ObTxBufferNodeELl1ENS0_19ModulePageAllocatorELb0EE18get_serialize_sizeEv +_ZZN9oceanbase8memtable18ObTransCallbackMgr24prep_and_fill_from_list_ERNS0_15ObTxFillRedoCtxERNS0_20ObITxFillRedoFunctorERsillENK5$_186clEPKc +_ZN9oceanbase11transaction14ObTransService10acquire_txERPNS0_8ObTxDescEjm +_ZN9oceanbase11transaction11ObTxDescMgr5allocERPNS0_8ObTxDescE +_ZN9oceanbase11transaction8ObTxDescC1Ev +_ZN9oceanbase11transaction8ObTxDescC2Ev +_ZN6obutil4CondC1Ev +_ZZN9oceanbase11transaction14ObTransService10acquire_txERPNS0_8ObTxDescEjmENK6$_1902clEPKc +_ZN9oceanbase6common13ObSEArrayImplINS_8memtable15ObCallbackScopeELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZZN9oceanbase4palf14PalfHandleImpl10submit_logERKNS0_17PalfAppendOptionsEPKclRKNS_5share3SCNERNS0_3LSNERS8_ENK6$_1033clES6_ +_ZN9oceanbase11transaction14ObTransService8reuse_txERNS0_8ObTxDescEm +_ZN9oceanbase11transaction14ObTransService8init_tx_ERNS0_8ObTxDescEjm +_ZN9oceanbase11transaction8ObTxDesc5resetEv +_ZN9oceanbase11transaction14ObTransService12finalize_tx_ERNS0_8ObTxDescE +_ZN9oceanbase11transaction11ObTxDescMgr6removeERNS0_8ObTxDescE +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536ELl65536EE3delERKS3_PS4_ +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_8ObTxDescENS2_11ObTxDescMgr13ObTxDescAllocENS_6common10SpinRWLockELl65536ELl65536EE16BucketWLockGuardC2ERKS8_m +_ZZN9oceanbase11transaction11ObTxDescMgr6removeERNS0_8ObTxDescEENK4$_75clEPKc.llvm.6096320246087296176 +_ZN9oceanbase3sql17ObSqlTransControl15inc_session_refEPKNS0_16ObSQLSessionInfoE +_ZN9oceanbase3sql15ObSQLSessionMgr15inc_session_refEPKNS0_16ObSQLSessionInfoE +_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE3getERKS3_RPS4_ +_ZN9oceanbase8memtable18ObTransCallbackMgr17calc_checksum_allERNS_6common8ObIArrayImEE +_ZN9oceanbase8memtable16ObTxCallbackList20tx_calc_checksum_allEv +_ZN9oceanbase8memtable16ObTxCallbackList16ensure_checksum_ENS_5share3SCNE +_ZN9oceanbase8memtable16ObTxCallbackList9LockGuardC2ERS1_NS1_9LOCK_MODEEPNS_6common11ObTimeGuardE +_ZN9oceanbase11transaction14ObTransService10release_txERNS0_8ObTxDescEb +_ZZN9oceanbase11transaction14ObTransService10release_txERNS0_8ObTxDescEbENK6$_1907clEPKc +_ZN9oceanbase11transaction9ObTxLogCb17reserve_callbacksEi +_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE3getElRPS2_ENKUlPKcE0_clES7_ _ZN9oceanbase11transaction18ObTimestampService13get_timestampERl _ZN9oceanbase11transaction11ObIDService17check_and_fill_lsEv _ZN9oceanbase11transaction11ObIDService10get_numberEllRlS2_ -_ZZN9oceanbase8memtable18ObTransCallbackMgr24prep_and_fill_from_list_ERNS0_15ObTxFillRedoCtxERNS0_20ObITxFillRedoFunctorERsillENK5$_184clEPKc -_ZN9oceanbase11transaction12ObTxLogBlock11add_new_logINS0_11ObTxRedoLogEEEiRT_PNS0_17ObTxBigSegmentBufE -_ZN9oceanbase6common21ObFixedClassAllocatorINS_11transaction8ObTxDescEE3getEPKc -_ZN9oceanbase8memtable18ObTransCallbackMgr17calc_checksum_allERNS_6common8ObIArrayImEE -_ZN9oceanbase8memtable16ObTxCallbackList20tx_calc_checksum_allEv -_ZNK9oceanbase8memtable20ObITxCallbackFunctor10is_reverseEv -_ZNK9oceanbase8memtable21ObCalcChecksumFunctor11is_iter_endEPNS0_16ObITransCallbackE -_ZN9oceanbase8memtable16ObTxCallbackList16ensure_checksum_ENS_5share3SCNE -_ZZN9oceanbase10logservice13ObApplyStatus14push_append_cbEPNS0_8AppendCbEENK4$_21clEPKc -_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE7revert_ElENKUlPKcE3_clES5_ -_ZN9oceanbase11transaction10ObTxCtxMgr17get_ls_tx_ctx_mgrERKNS_5share6ObLSIDERPNS0_12ObLSTxCtxMgrE -_ZN9oceanbase5share14ObLightHashMapINS0_6ObLSIDENS_11transaction12ObLSTxCtxMgrENS3_17ObLSTxCtxMgrAllocENS_6common11ObQSyncLockELl64EE3getERKS2_RPS4_ -_ZZN9oceanbase8memtable18ObTransCallbackMgr18fill_from_one_listERNS0_15ObTxFillRedoCtxEiRNS0_20ObITxFillRedoFunctorEENK5$_189clEPKc -_ZN9oceanbase11transaction14ObPartTransCtx32submit_redo_if_parallel_logging_Ev -_ZN9oceanbase11transaction14ObPartTransCtx25submit_multi_data_source_ERNS0_12ObTxLogBlockE -_ZZN9oceanbase11transaction14ObPartTransCtx25submit_multi_data_source_ERNS0_12ObTxLogBlockEENK5$_725clEPKc +_ZZN9oceanbase11transaction11ObIDService10get_numberEllRlS2_ENK5$_390clEPKc +_ZN9oceanbase11transaction12ObTxMDSCache26reserve_final_notify_arrayERKNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS2_19ModulePageAllocatorELb0EEE _ZN9oceanbase4palf16LogSlidingWindow20try_freeze_prev_log_ElRKNS0_3LSNERb _ZN9oceanbase4palf16LogSlidingWindow23generate_new_group_log_ERKNS0_3LSNElRKNS_5share3SCNElRKNS0_7LogTypeEPKclRb +_ZN9oceanbase4palf14LogEntryHeader15generate_headerEPKclRKNS_5share3SCNE _ZN9oceanbase4palf7LogTask23set_initial_header_infoERKNS0_17LogTaskHeaderInfoE -_ZZN9oceanbase4palf18FixedSlidingWindowINS0_7LogTaskEE7revert_ElENKUlPKcE2_clES5_ -_ZZN9oceanbase4palf7LogTask20try_freeze_by_myselfEvENK5$_675clEPKc +_ZZNK9oceanbase11transaction14ObTxVersionMgr15get_max_read_tsEvENKUlPKcE_clES3_ +_ZN9oceanbase11transaction25ObMulSourceTxDataNotifier6notifyERKNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS2_19ModulePageAllocatorELb0EEENS0_10NotifyTypeERKNS0_24ObMulSourceDataNotifyArgEPNS0_14ObPartTransCtxERl +_ZZN9oceanbase4palf7LogTask20try_freeze_by_myselfEvENK5$_742clEPKc +_ZN9oceanbase11transaction14ObPartTransCtx25submit_multi_data_source_ERNS0_12ObTxLogBlockE +_ZN9oceanbase4palf16LogSlidingWindow12LogTaskGuard12get_log_taskElRPNS0_7LogTaskE +_ZZN9oceanbase8memtable18ObTransCallbackMgr18fill_from_one_listERNS0_15ObTxFillRedoCtxEiRNS0_20ObITxFillRedoFunctorEENK5$_192clEPKc +_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVES2_S2_S2_S2_S2_EEEvPKciS4_iS4_miS4_S4_DpOKT_ +_ZN9oceanbase6common8ObLogger14log_message_kvIJNS0_8ObILogKVES3_S3_S3_S3_S3_EEEvPKciS5_iS5_miS5_DpOKT_ _ZN9oceanbase11transaction14ObPartTransCtx31merge_intermediate_participantsEv +_ZZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ENK5$_205clES3_ +_ZZN9oceanbase4palf7LogTask11try_freeze_ERKNS0_3LSNEENK5$_743clEPKc +_ZNK9oceanbase3lib17ObMallocAllocator40get_tenant_ctx_allocator_without_tlcacheEmm +_ZN9oceanbase5share25get_tenant_base_with_lockEmRNS_6common10ObLDHandleERPNS0_12ObTenantBaseERSt8functionIFiS3_EE +_ZNK9oceanbase3omt13ObMultiTenant27get_tenant_with_tenant_lockEmRNS_6common10ObLDHandleERPNS0_8ObTenantE +_ZZN9oceanbase4palf7LogTask23set_initial_header_infoERKNS0_17LogTaskHeaderInfoEENK5$_736clEPKc +_ZN9oceanbase6common8ObLogger6log_itIRZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvS6_iS6_iS6_miOT_ +_ZNK9oceanbase6common10ObPLogItem12get_data_lenEv +_ZN9oceanbase6common10ObPLogItem7get_bufEv +_ZNK9oceanbase6common10ObPLogItem12get_buf_sizeEv +_ZNK9oceanbase5share16ObLogRateLimiter15is_force_allowsEv +_ZTWN9oceanbase6common8ObLogger16disable_logging_E +_ZTWN9oceanbase6common8ObLogger17curr_logging_seq_E +_ZTWN9oceanbase6common8ObLogger11trace_mode_E +_ZNK9oceanbase6common10ObPLogItem14get_header_lenEv +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common14logdata_printfEPclRlPKcz +_ZN9oceanbase6common15logdata_vprintfEPclRlPKcP13__va_list_tag +_ZTWN9oceanbase6common8ObLogger22limited_left_log_size_E +_ZTWN9oceanbase6common8ObLogger26last_logging_cost_time_us_E +_ZN9oceanbase6common20ObISyslogRateLimiter11try_acquireElll +_ZN9oceanbase6common25ObSyslogSampleRateLimiter10do_acquireElii +_ZN9oceanbase5share16ObLogRateLimiter10do_acquireElii +_ZN9oceanbase6common8ObLogger20check_tl_log_limiterEmiilRbRPKc +_ZTWN9oceanbase6common8ObLogger10local_buf_E +_ZN9oceanbase6common8ObLogger15fill_log_bufferIJNS0_8ObILogKVES3_S3_S3_S3_EEEiPclRlPKcRKS3_DpRKT_ +_ZN9oceanbase6common8ObLogger7fill_kvIJNS0_8ObILogKVES3_S3_S3_EEEiPclRlbRKS3_DpRKT_ +_ZN9oceanbase6common8ObLogger7fill_kvIJNS0_8ObILogKVES3_S3_EEEiPclRlbRKS3_DpRKT_ +_ZN9oceanbase6common8ObLogger7fill_kvEPclRlbRKNS0_8ObILogKVE +_ZN9oceanbase6common8ObLogger7fill_kvIJNS0_8ObILogKVES3_EEEiPclRlbRKS3_DpRKT_ +_ZNK9oceanbase6common7ObLogKVIRKlLb0EE5printEPclRlb +_ZN9oceanbase6common8ObLogger7fill_kvIJNS0_8ObILogKVEEEEiPclRlbRKS3_DpRKT_ +_ZN9oceanbase6common11get_fd_typeEPKc +_ZTWN9oceanbase6common8ObLogger8tl_type_E +_ZN9oceanbase6common15ObBaseLogWriter10append_logERNS0_14ObIBaseLogItemEm +_ZN9oceanbase6common8ObLogger8log_headElPKciS3_iS3_iPclRl +_ZN9oceanbase6common17ob_fast_localtimeERlR2tmRKlPS2_ +_ZTWN9oceanbase6common8ObLogger17last_logging_seq_E +_ZNK9oceanbase6common7ObLogKVIRKNS_11transaction11ObIDService11ServiceTypeELb0EE5printEPclRlb +_ZN9oceanbase6common8ObLogger19backtrace_if_neededERNS0_10ObPLogItemEb +_ZN9oceanbase6common12ob_localtimeEPKlP2tm +_ZNK9oceanbase6common7ObLogKVIRKiLb0EE5printEPclRlb +_ZN9oceanbase6common8ObLogger14alloc_log_itemEilRPNS0_10ObPLogItemE +_ZNK9oceanbase6common7ObLogKVIlLb1EE5printEPclRlb _ZN9oceanbase11transaction10ObTransCtx8get_stc_Ev -_ZZN9oceanbase4palf7LogTask23set_initial_header_infoERKNS0_17LogTaskHeaderInfoEENK5$_669clEPKc -_ZZN9oceanbase4palf16LogSlidingWindow10submit_logEPKclRKNS_5share3SCNERNS0_3LSNERS5_ENK5$_140clES3_ -_ZN9oceanbase11transaction17ObCLogEncryptInfo4initEv -_ZN9oceanbase11transaction22ObTxMultiDataSourceLog5resetEv +_ZZN9oceanbase6common10ObMiniStat10ObStatItem4statElENKUlPKcE_clES4_ +_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVES2_S2_S2_S2_EEEvPKciS4_iS4_miS4_S4_DpOKT_ +_ZN9oceanbase6common8ObLogger24need_print_log_limit_msgEv +_ZZN9oceanbase10logservice13ObApplyStatus14push_append_cbEPNS0_8AppendCbEENK4$_23clEPKc +_ZZN9oceanbase10logservice13ObApplyStatus14push_append_cbEPNS0_8AppendCbEENK4$_21clEPKc _ZN9oceanbase11transaction14ObTransService9commit_txERNS0_8ObTxDescElPKNS_6common8ObStringE -_ZN9oceanbase11transaction11ObTransCond4waitElRi -_ZN9oceanbase11transaction12ObTxMDSCache12fill_mds_logEPNS0_14ObPartTransCtxERNS0_22ObTxMultiDataSourceLogERNS0_12ObTxMDSRangeERNS_10logservice19ObReplayBarrierTypeERNS_5share3SCNE -_ZN9oceanbase11transaction15ObGtiRequestRpc4postERKNS0_12ObGtiRequestE -unw_init_local_common -_ZN9oceanbase3sql15ObTableModifyOp18inner_get_next_rowEv -_ZN9oceanbase3sql10ObOperator12get_next_rowEv -_ZN9oceanbase3sql10ObOperator24get_next_row_vectorizelyEv -_ZN9oceanbase3sql14ObBatchRowIter12get_next_rowERNS0_9ObEvalCtxERKNS0_8ObOpSpecE -_ZN9oceanbase3sql19ObBatchResultHolder7restoreEv -_ZN9oceanbase3sql19ObBatchResultHolder4saveEl -_ZN9oceanbase3sql15ObTableModifyOp19submit_all_dml_taskEv -_ZN9oceanbase3sql13ObDASUpdateOp10release_opEv -_ZN9oceanbase3sql13ObDASDeleteOp10release_opEv -_ZN9oceanbase6common12ObDataBuffer5allocEl -_ZN9oceanbase3sql19ObBatchResultHolder4initERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxE -_ZN9oceanbase3sql13ObDASInsertOp10release_opEv -_ZN9oceanbase3sql17ObExprStrResAlloc5allocEl -_ZN9oceanbase3sql8ObDASRef5reuseEv -_ZN9oceanbase3sql13ObDASUpdateOpD2Ev -_ZN9oceanbase3sql17ObPhysicalPlanCtx22sync_last_value_globalEv -_ZN9oceanbase3sql15ObTableUpdateOp20write_rows_post_procEi -_ZN9oceanbase3sql8ObDASRef22pick_del_task_to_firstEv -_ZN9oceanbase3sql15ObTableModifyOp26discharge_das_write_bufferEv -_ZN9oceanbase3sql13ObDASDeleteOpD2Ev -_ZN9oceanbase3sql14ObExprValuesOp18inner_get_next_rowEv -_ZN9oceanbase6common9ObCharset28check_valid_implicit_convertENS0_15ObCollationTypeES2_ -_ZN9oceanbase3sql13ObDatumCaster7to_typeERKNS0_11ObDatumMetaERKNS0_6ObExprERKmRPNS_6common7ObDatumEl -_ZN9oceanbase3sql13ObDatumCaster15setup_cast_exprERKNS0_11ObDatumMetaERKNS0_6ObExprEmRS5_ -_ZN9oceanbase3sql11ObDatumCast26get_implicit_cast_functionENS_6common9ObObjTypeENS2_15ObCollationTypeES3_S4_lRPFiRKNS0_6ObExprERNS0_9ObEvalCtxERNS2_7ObDatumEE -_ZN9oceanbase3sql11ObDatumCast15is_trivial_castENS_6common9ObObjTypeENS2_15ObCollationTypeES3_S4_RKmRb -_ZN9oceanbase3sql7int_intERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql9ObExprAdd11add_int_intERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZZN9oceanbase3sql15ObTableModifyOp23get_next_row_from_childEvENK5$_833clEPKc -_ZN9oceanbase3sql15ObTableDeleteOp20write_rows_post_procEi -_ZN9oceanbase3sql15ObTableUpdateOp23write_row_to_das_bufferEv -_ZN9oceanbase3sql15ObTableModifyOp20merge_implict_cursorEllll -_ZN9oceanbase3sql12ObDMLService25filter_row_for_view_checkERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERb -_ZN9oceanbase3sql13TriggerHandle20do_handle_before_rowERNS0_15ObTableModifyOpERNS0_17ObDASDMLBaseCtDefERKNS0_14ObTrigDMLCtDefERNS0_14ObTrigDMLRtDefE -_ZN9oceanbase3sql13ObDASInsertOpD2Ev -_ZN9oceanbase3sql11ObDatumCast14check_can_castENS_6common9ObObjTypeENS2_15ObCollationTypeES3_S4_ -_ZN9oceanbase3sql13TriggerHandle18init_param_old_rowERNS0_9ObEvalCtxERKNS0_14ObTrigDMLCtDefERNS0_14ObTrigDMLRtDefE -_ZN9oceanbase3sql12ObDMLService26init_heap_table_pk_for_insERKNS0_10ObInsCtDefERNS0_9ObEvalCtxE -_ZN9oceanbase3sql15ObTableInsertOp23write_row_to_das_bufferEv -_ZN9oceanbase3sql15ObTableInsertOp15calc_tablet_locERKNS0_10ObInsCtDefERNS0_10ObInsRtDefERPNS0_14ObDASTabletLocE -_ZN9oceanbase3sql8ObDASCtx19extended_tablet_locERNS0_13ObDASTableLocERKNS_6common10ObTabletIDERPNS0_14ObDASTabletLocERKmSC_ -_ZN9oceanbase3sql19ObDASLocationRouter14get_tablet_locERKNS0_17ObDASTableLocMetaERKNS_6common10ObTabletIDERNS0_14ObDASTabletLocE -_ZN9oceanbase3sql12ObDMLService19write_row_to_das_opILi2EEEiRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_14ObDASTabletLocERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_6ObExprENSD_12ObIAllocatorEEESG_RPNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase3sql12ObDMLService22add_related_index_infoERKNS0_14ObDASTabletLocERKNS_6common12ObFixedArrayIPNS0_17ObDASDMLBaseCtDefENS5_12ObIAllocatorEEERNS5_11ObArrayWrapIPNS0_17ObDASDMLBaseRtDefEEERNS0_12ObIDASTaskOpE -_ZN9oceanbase3sql10ObDASUtils22get_related_tablet_locERKNS0_14ObDASTabletLocEm -_ZN9oceanbase3sql13ObDASInsertOp9write_rowERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERPNS0_17ObChunkDatumStore9StoredRowERb -_ZN9oceanbase6common16ObFixedArrayImplIPKNS_3sql14ObDASBaseCtDefENS0_12ObIAllocatorEE9push_backERKS5_ -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql14ObDASBaseRtDefENS0_12ObIAllocatorEE9push_backERKS4_ -_ZN9oceanbase6common16ObFixedArrayImplINS0_10ObTabletIDENS0_12ObIAllocatorEE9push_backERKS2_ -_ZN9oceanbase6common16ObFixedArrayImplINS0_10ObTabletIDENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase3sql13ObDASInsertOp14init_task_infoEj -_ZN9oceanbase3sql23ObExprCalcPartitionBase23calc_part_and_tablet_idEPKNS0_6ObExprERNS0_9ObEvalCtxERmRNS_6common10ObTabletIDE -_ZN9oceanbase3sql23ObExprCalcPartitionBase26calc_no_partition_locationERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql19ObDASLocationRouter19nonblock_get_leaderEmRKNS_6common10ObTabletIDERNS0_14ObDASTabletLocE -_ZN9oceanbase5share17ObLocationService19nonblock_get_leaderElmRKNS0_6ObLSIDERNS_6common6ObAddrE -_ZN9oceanbase5share19ObLSLocationService19nonblock_get_leaderElmRKNS0_6ObLSIDERNS_6common6ObAddrE -_ZN9oceanbase6common16ObFixedArrayImplINS0_10ObTabletIDENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase6common16ObFixedArrayImplIPKNS_3sql14ObDASBaseCtDefENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplIPKNS_3sql14ObDASBaseCtDefENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql14ObDASBaseRtDefENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql14ObDASBaseRtDefENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase3sql15ObTableDeleteOp23write_row_to_das_bufferEv -_ZN9oceanbase3sql12ObDMLService19write_row_to_das_opILi4EEEiRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_14ObDASTabletLocERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_6ObExprENSD_12ObIAllocatorEEESG_RPNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase3sql13ObDASDeleteOp9write_rowERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERPNS0_17ObChunkDatumStore9StoredRowERb -_ZN9oceanbase3sql13ObDASDeleteOp14init_task_infoEj -_ZN9oceanbase3sql12ObDMLService18process_delete_rowERKNS0_10ObDelCtDefERNS0_10ObDelRtDefERbRNS0_15ObTableModifyOpE -_ZN9oceanbase3sql12ObDMLService18process_update_rowERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefERbRNS0_15ObTableModifyOpE -_ZN9oceanbase3sql12ObDMLService24filter_row_for_check_cstERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERb -_ZN9oceanbase3sql12ObDMLService25check_row_whether_changedERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefERNS0_9ObEvalCtxE -_ZN9oceanbase3sql12ObDMLService10update_rowERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefEPKNS0_14ObDASTabletLocES9_RNS0_10ObDMLRtCtxERPNS0_17ObChunkDatumStore9StoredRowESF_SF_ -_ZN9oceanbase3sql12ObDMLService19write_row_to_das_opILi3EEEiRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_14ObDASTabletLocERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_6ObExprENSD_12ObIAllocatorEEESG_RPNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase3sql13ObDASUpdateOp9write_rowERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERPNS0_17ObChunkDatumStore9StoredRowERb -_ZN9oceanbase3sql16ObDASWriteBuffer11try_add_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEEPNS0_9ObEvalCtxElRPNS0_17ObChunkDatumStore9StoredRowERbb -_ZN9oceanbase3sql16ObDASWriteBuffer12DmlShadowRow11shadow_copyERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxE -_ZN9oceanbase3sql16ObDASWriteBuffer11try_add_rowERKNS1_12DmlShadowRowElRbPPNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase3sql17ObChunkDatumStore15ShadowStoredRow4initERNS_6common12ObIAllocatorEl -_ZN9oceanbase3sql13ObDASUpdateOp14init_task_infoEj -_ZZN9oceanbase3sql16ObDASWriteBuffer11try_add_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEEPNS0_9ObEvalCtxElRPNS0_17ObChunkDatumStore9StoredRowERbbENK5$_152clEPKc -_ZN9oceanbase3sql12ObDMLService25check_nested_sql_legalityERNS0_13ObExecContextEm -_ZN9oceanbase3sql13TriggerHandle18init_param_new_rowERNS0_9ObEvalCtxERKNS0_14ObTrigDMLCtDefERNS0_14ObTrigDMLRtDefE -_ZN9oceanbase3sql12ObDMLService25check_dml_tablet_validityERNS0_10ObDMLRtCtxERKNS0_14ObDASTabletLocERKNS_6common12ObFixedArrayIPNS0_6ObExprENS7_12ObIAllocatorEEERKNS0_14ObDMLBaseCtDefERNS0_14ObDMLBaseRtDefE -_ZN9oceanbase3sql12ObDMLService24set_heap_table_hidden_pkERKNS0_10ObInsCtDefERKNS_6common10ObTabletIDERNS0_9ObEvalCtxE -_ZN9oceanbase3sql17ObPhysicalPlanCtx21sync_last_value_localEv -_ZN9oceanbase3sql12ObDMLService18process_insert_rowERKNS0_10ObInsCtDefERNS0_10ObInsRtDefERNS0_15ObTableModifyOpERb -_ZN9oceanbase3sql12ObDMLService17check_column_typeERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEElRKNS2_8ObIArrayINS0_13ColumnContentEEERNS0_15ObTableModifyOpE -_ZNK9oceanbase3sql6ObExpr23eval_one_datum_of_batchERNS0_9ObEvalCtxERPNS_6common7ObDatumE -_ZN9oceanbase3sql16ObExprColumnConv14column_convertERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql20datum_accuracy_checkERKNS0_6ObExprEmRNS0_9ObEvalCtxEbRKNS_6common7ObDatumERS7_Ri -_ZN9oceanbase3sql22string_collation_checkEbNS_6common15ObCollationTypeENS1_9ObObjTypeERNS1_8ObStringE -_ZN9oceanbase6common9ObCharset15well_formed_lenENS0_15ObCollationTypeEPKclRl -_ZL26ob_valid_mbcharlen_utf8mb4PK13ObCharsetInfoPKhS3_ -_ZL26ob_well_formed_len_utf8mb4PK13ObCharsetInfoPKcS3_mPi -_ZN9oceanbase3sql20datum_accuracy_checkERKNS0_6ObExprEmRNS0_9ObEvalCtxERKNS_6common10ObAccuracyEbRKNS6_7ObDatumERSA_Ri -_ZN9oceanbase3sql19ObArithExprOperator19def_arith_eval_funcINS0_13ObArithOpWrapINS0_19ObIntIntBatchAddRawEEEJEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumEDpRT0_ -_ZN9oceanbase3sqlL35column_convert_datum_accuracy_checkERKNS0_6ObExprERNS0_9ObEvalCtxEbRNS_6common7ObDatumERKmS8_ -_ZN9oceanbase3sql12ObDMLService14check_row_nullERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxElRKNS3_INS0_13ColumnContentEEERKNS0_17ObDASDMLBaseCtDefEbRNS0_15ObTableModifyOpE -_ZN9oceanbase3sql19string_length_checkERKNS0_6ObExprERKmRKNS_6common10ObAccuracyENS6_9ObObjTypeENS6_15ObCollationTypeERNS0_9ObEvalCtxERKNS6_7ObDatumERSE_Ri -_ZN9oceanbase3sql19ObIntIntBatchAddRaw9raw_checkElll -_ZN9oceanbase3sql12ObDMLService29check_rowkey_whether_distinctERKNS_6common8ObIArrayIPNS0_6ObExprEEENS0_12DistinctTypeERNS0_9ObEvalCtxERNS0_13ObExecContextERNS2_8ObRowkeyEPNS2_4hash9ObHashSetISE_NSG_19NoPthreadDefendModeENSG_9hash_funcISE_EENSG_8equal_toISE_EENSG_13SimpleAllocerINSG_15ObHashTableNodeINSG_11HashMapPairISE_NSG_11HashNullObjEEEEELi97ENSG_19SpinMutexDefendModeENSG_29DefaultSimpleAllocerAllocatorEEENSG_13NormalPointerENS2_8ObMallocELl1EEERb -_ZN9oceanbase3sql15ObTableInsertOp20write_rows_post_procEi -_ZN9oceanbase3sql13ObTableScanOp18inner_get_next_rowEv -_ZN9oceanbase3sql13ObTableScanOp28inner_get_next_row_implementEv -_ZN9oceanbase6common15ObTimeConverter21datetime_to_timestampElPKNS0_14ObTimeZoneInfoERl -_ZN9oceanbase3sql13ObTableScanOp26inner_get_next_row_for_tscEv -_ZN9oceanbase3sql13ObTableScanOp21get_next_row_with_dasEv -_ZN9oceanbase7storage19ObTableScanIterator12get_next_rowEv -_ZN9oceanbase3sql15DASOpResultIter12get_next_rowEv -_ZN9oceanbase7storage19ObTableScanIterator12get_next_rowERPNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage24ObMultipleMultiScanMerge18inner_get_next_rowERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase6common22ObVirtualTableIterator12get_next_rowEv -_ZN9oceanbase3sql17datetime_datetimeERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql22ObSolidifiedVarsGetterC1ERKNS0_6ObExprERKNS0_9ObEvalCtxEPKNS0_18ObBasicSessionInfoE -_ZN9oceanbase3sql22ObSolidifiedVarsGetterC2ERKNS0_6ObExprERKNS0_9ObEvalCtxEPKNS0_18ObBasicSessionInfoE -_ZN9oceanbase3sql13ObTableScanOp23add_ddl_column_checksumEv -_ZN9oceanbase3sql11string_textERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql18ObExprCurTimestamp18eval_cur_timestampERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql18ObNestedLoopJoinOp18inner_get_next_rowEv -_ZNK9oceanbase6common14ObLobLocatorV221get_lob_data_byte_lenERl -_ZN9oceanbase6common16ObTextStringIter4initEjPKNS_3sql18ObBasicSessionInfoEPNS0_12ObIAllocatorES7_ -_ZN9oceanbase3sql13string_stringERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql14ObExprValuesOp34eval_values_op_dynamic_cast_to_lobERNS0_6ObExprERNS_6common9ObObjMetaEPS2_ -_ZN9oceanbase6common22ObVirtualTableIterator12get_next_rowERPNS0_8ObNewRowE -_ZNK9oceanbase5share6schema13ObTableSchema17get_column_schemaEm -_ZN9oceanbase3sql15ObMergeExceptOp18inner_get_next_rowEv -_ZN9oceanbase6common15ObTimeConverter21timestamp_to_datetimeElPKNS0_14ObTimeZoneInfoERl -_ZN9oceanbase3sql13ObTableLockOp18inner_get_next_rowEv -_ZN9oceanbase3sql13ObTableLockOp15lock_row_to_dasEv -_ZN9oceanbase3sql13ObTableLockOp15calc_tablet_locERKNS0_11ObLockCtDefERNS0_11ObLockRtDefERPNS0_14ObDASTabletLocE -_ZN9oceanbase6common16ObTextStringIter13get_full_dataERNS0_8ObStringE -_ZN9oceanbase3sql20datetime_scale_checkERKmRKNS_6common10ObAccuracyENS3_9ObObjTypeERKNS3_7ObDatumERS8_Ri -_ZN9oceanbase3sql17ObTableInsertUpOp18inner_get_next_rowEv -_ZN9oceanbase3sql22ObSolidifiedVarsGetter18get_time_zone_infoERPKNS_6common14ObTimeZoneInfoE -_ZN9oceanbase3sql8ObSortOp18inner_get_next_rowEv -_ZN9oceanbase8observer14ObTableColumns18inner_get_next_rowERPNS_6common8ObNewRowE -_ZN9oceanbase6common9ObScanner7add_rowERKNS0_8ObNewRowE -_ZN9oceanbase6common10ObRowStore8Iterator12get_next_rowERNS0_8ObNewRowEPNS0_8ObStringEPPNS1_9StoredRowE -_ZN9oceanbase6common9ObRowUtil7convertEPKclRNS0_8ObNewRowE -_ZN9oceanbase6common12ObCellReader9next_cellEv -_ZN9oceanbase8observer14ObTableColumns14fill_row_cellsEmmPKNS_3sql12ObSelectStmtERKNS2_10SelectItemE -_ZN9oceanbase8observer14ObTableColumns24deduce_column_attributesEbPKNS_3sql12ObSelectStmtERKNS2_10SelectItemEPNS_5share6schema19ObSchemaGetterGuardEPNS2_16ObSQLSessionInfoEPclRNS1_16ColumnAttributesE -_ZN9oceanbase3sql14ObRawExprUtils18skip_implicit_castEPKNS0_9ObRawExprE -_ZN9oceanbase6common13ob_bigint_strEPclRllllNS0_15ObCollationTypeE -_ZN9oceanbase6common14ob_varchar_strEPclRllllNS0_15ObCollationTypeE -_ZN9oceanbase6common15ob_sql_type_strEPclRlNS0_9ObObjTypeElllNS0_15ObCollationTypeEm -_ZN9oceanbase3sql13ObMergeJoinOp18inner_get_next_rowEv -_ZN9oceanbase3sql13ObMergeJoinOp18full_cache_operateEv -_ZN9oceanbase3sql13ObMergeJoinOp15ChildRowFetcher4nextEv -_ZN9oceanbase3sql13ObMergeJoinOp19empty_cache_operateEv -_ZN9oceanbase3sqlL18common_string_textERKNS0_6ObExprERKNS_6common8ObStringERNS0_9ObEvalCtxEPKNS4_14ObLobLocatorV2ERNS4_7ObDatumE -_ZN9oceanbase3sql24ObTextStringVectorResultINS_6common9ObIVectorEE4initElPNS2_12ObIAllocatorE -_ZN9oceanbase6common18ObTextStringResult20fill_temp_lob_headerEl -_ZN9oceanbase3sql12ObDMLService19write_row_to_das_opILi5EEEiRKNS0_17ObDASDMLBaseCtDefERNS0_17ObDASDMLBaseRtDefEPKNS0_14ObDASTabletLocERNS0_10ObDMLRtCtxERKNS_6common12ObFixedArrayIPNS0_6ObExprENSD_12ObIAllocatorEEESG_RPNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase3sql11ObDASLockOp9write_rowERKNS_6common12ObFixedArrayIPNS0_6ObExprENS2_12ObIAllocatorEEERNS0_9ObEvalCtxERPNS0_17ObChunkDatumStore9StoredRowERb -_ZN9oceanbase3sql11ObDASLockOp14init_task_infoEj -_ZN9oceanbase3sql17ObChunkDatumStore15ShadowStoredRow11shadow_copyERKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxE -_ZN9oceanbase3sql19ObScalarAggregateOp18inner_get_next_rowEv -_ZN9oceanbase3sql20ObAggregateProcessor17collect_group_rowEPNS1_8GroupRowElPKNS0_6ObExprEl -_ZN9oceanbase6common22ObVirtualTableIterator18convert_output_rowERPNS0_8ObNewRowE -_ZN9oceanbase3sql17text_length_checkERKNS0_6ObExprERKmRKNS_6common10ObAccuracyENS6_9ObObjTypeENS6_15ObCollationTypeERNS0_9ObEvalCtxEbRKNS6_7ObDatumERSE_Ri -_ZN9oceanbase6common12ObCellReader5parseEPm -_ZN9oceanbase3sqlL20common_string_stringERKNS0_6ObExprENS_6common9ObObjTypeENS4_15ObCollationTypeES5_S6_RKNS4_8ObStringERNS0_9ObEvalCtxERNS4_7ObDatumERb -_ZN9oceanbase3sql27common_check_convert_stringERKNS0_6ObExprERNS0_9ObEvalCtxERKNS_6common8ObStringERNS6_7ObDatumERb -_ZN9oceanbase3sqlL21common_copy_string_zfERKNS0_6ObExprERKNS_6common8ObStringERNS0_9ObEvalCtxERNS4_7ObDatumEl -_ZN9oceanbase8observer28ObIteratePrivateVirtualTable18inner_get_next_rowERPNS_6common8ObNewRowE -_ZN9oceanbase3sql13ObMergeJoinOp16calc_equal_condsERl -_ZN9oceanbase3sql17ObTableInsertUpOp12do_insert_upEv -_ZN9oceanbase3sql17ObTableInsertUpOp25load_batch_insert_up_rowsERbRl -_ZN9oceanbase3sql17ObTableInsertUpOp14try_insert_rowEv -_ZN9oceanbase3sql17ObTableInsertUpOp17insert_row_to_dasERKNS0_10ObInsCtDefERNS0_10ObInsRtDefEPKNS0_14ObDASTabletLocERNS0_18ObDMLModifyRowNodeE -_ZN9oceanbase3sql17ObTableInsertUpOp22calc_insert_tablet_locERKNS0_10ObInsCtDefERNS0_10ObInsRtDefERPNS0_14ObDASTabletLocE -_ZN9oceanbase8observer14ObTableColumns23resolve_view_definitionEPNS_6common12ObIAllocatorEPNS_3sql16ObSQLSessionInfoEPNS_5share6schema19ObSchemaGetterGuardERKNS9_13ObTableSchemaERPNS5_12ObSelectStmtERNS5_16ObRawExprFactoryERNS5_13ObStmtFactoryEb -_ZNK9oceanbase6common14ObServerConfig15in_upgrade_modeEv -_ZN9oceanbase3sql22ObStandardGroupCheckerC2Ev -_ZN9oceanbase3sql10ObSQLUtils20async_recompile_viewERKNS_5share6schema13ObTableSchemaEPNS0_12ObSelectStmtEbRNS_6common12ObIAllocatorERNS0_16ObSQLSessionInfoE -_ZN9oceanbase5share6schema12ObViewSchema5resetEv -_ZN9oceanbase6common11ObArrayImplINS_5share6schema16ObForeignKeyInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql20ObCreateViewResolver16add_column_infosEmRNS0_12ObSelectStmtERNS_5share6schema13ObTableSchemaERNS_6common12ObIAllocatorERNS0_16ObSQLSessionInfoERKNS8_8ObIArrayINS8_8ObStringEEE -_ZN9oceanbase3sql20ObCreateViewResolver28resolve_column_default_valueEPKNS0_12ObSelectStmtERKNS0_10SelectItemERNS_5share6schema16ObColumnSchemaV2ERNS_6common12ObIAllocatorERNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql20ObCreateViewResolver22fill_column_meta_infosERKNS0_9ObRawExprENS_6common13ObCharsetTypeEmRNS_5share6schema16ObColumnSchemaV2E -_ZN9oceanbase3sql13ObDDLResolver38adjust_string_column_length_within_maxERNS_5share6schema16ObColumnSchemaV2Eb -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS1_11HashNullObjEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE16erase_refactoredERKmPS5_ -_ZN9oceanbase5share6schema21ObSimpleTableSchemaV26assignERKS2_ -_ZN9oceanbase5share6schema21ObSimpleTableSchemaV232set_simple_constraint_info_arrayERKNS_6common8ObIArrayINS1_22ObSimpleConstraintInfoEEE -_ZN9oceanbase5share6schema17ObPartitionSchema23assign_partition_schemaERKS2_ -_ZN9oceanbase5share6schema17ObPartitionOption5resetEv -_ZN9oceanbase5share6schema17ObPartitionSchema20set_transition_pointERKNS_6common8ObRowkeyE -_ZN9oceanbase3sql24ObMaintainObjDepInfoTaskC1Em -_ZN9oceanbase3sql24ObMaintainObjDepInfoTaskC2Em -_ZN9oceanbase5share6schema19ObReferenceObjTable27process_reference_obj_tableEmmPKNS1_13ObTableSchemaERNS_3sql26ObMaintainDepInfoTaskQueueE -_ZNK9oceanbase6common4hash11ObHashTableINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyENS1_11HashMapPairIS6_PNS5_19ObDependencyObjItemEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS5_20ObGetDependencyObjOpEEEiRT_ -_ZN9oceanbase5share6schema19ObReferenceObjTable20ObGetDependencyObjOpclERNS_6common4hash11HashMapPairINS2_18ObDependencyObjKeyEPNS2_19ObDependencyObjItemEEE -_ZN9oceanbase3sql20ObAggregateProcessor19collect_aggr_resultERNS1_8AggrCellEPKNS0_6ObExprERKNS0_10ObAggrInfoEll -_ZN9oceanbase3sql19ObDataAccessService21execute_dist_das_taskERNS0_8ObDASRefERNS0_20ObDasAggregatedTasksEb -_ZN9oceanbase3sql19ObDataAccessService17do_local_das_taskERNS0_8ObDASRefERNS0_12ObDASTaskArgE -_ZN9oceanbase3sql13ObDASInsertOp7open_opEv -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIPNS_3sql12ObIDASTaskOpELl2ENS0_19ModulePageAllocatorELb0EEELl2ES6_Lb0EE7destroyEv -_ZN9oceanbase3sql13ObDASInsertOp11insert_rowsEv -_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi2ENS0_16ObDASDMLIteratorEE12write_tabletERS2_Rl -_ZN9oceanbase3sql20ObDASIndexDMLAdaptorILi2ENS0_16ObDASDMLIteratorEE10write_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERKNS0_13ObDASInsCtDefERNS0_13ObDASInsRtDefERS2_Rl -_ZN9oceanbase7storage15ObAccessService15ObStoreCtxGuardD2Ev -_ZN9oceanbase8memtable15ObMvccAccessCtxD2Ev -_ZN9oceanbase7storage15ObAccessService11insert_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS_11transaction8ObTxDescERKNS0_14ObDMLBaseParamERKNS6_8ObIArrayImEEPNS6_16ObNewRowIteratorERl -_ZNK9oceanbase11transaction8ObTxDesc13get_expire_tsEv -_ZN9oceanbase7storage17ObLSTabletService11insert_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEEPNS9_16ObNewRowIteratorERl -_ZN9oceanbase7storage21ObTabletTableIteratorD2Ev -_ZN9oceanbase7storage19ObStorageMetaHandleD1Ev -_ZN9oceanbase7storage19ObStorageMetaHandleD2Ev -_ZN9oceanbase7storage23ObSharedBlockReadHandleD1Ev -_ZN9oceanbase7storage23ObSharedBlockReadHandleD2Ev -_ZN9oceanbase5share6schema19ObSchemaGetterGuardD1Ev -_ZN9oceanbase5share6schema19ObSchemaGetterGuardD2Ev -_ZN9oceanbase7storage20ObTableStoreIteratorD1Ev -_ZN9oceanbase7storage20ObTableStoreIteratorD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema15ObSchemaMgrInfoELl2ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9SchemaObjELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage10ObRowsInfo5resetEv -_ZN9oceanbase7storage10ObRowsInfo11ExistHelper5resetEv -_ZN9oceanbase6common13ObSEArrayImplIjLl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage10ObRowsInfo4initERKNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS0_16ObITableReadInfoE -_ZNK9oceanbase7storage15ObRelativeTable13get_tablet_idEv -_ZN9oceanbase7storage10ObRowsInfo11ExistHelper4initERKNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS0_16ObITableReadInfoERNS_6common23ObReserveArenaAllocatorILl1024EEESE_ -_ZN9oceanbase6common13ObSEArrayImplINS_7storage26ObMarkedRowkeyAndLockStateELl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage20ObTableAccessContext4initERKNS_6common11ObQueryFlagERNS0_10ObStoreCtxERNS2_12ObIAllocatorES9_RKNS2_14ObVersionRangeEb -_ZN9oceanbase7storage10ObRowsInfoD1Ev -_ZN9oceanbase7storage10ObRowsInfoD2Ev -_ZN9oceanbase7storage10ObRowsInfoC1Ev -_ZN9oceanbase7storage10ObRowsInfoC2Ev -_ZN9oceanbase7storage16ObTableStoreStatC1Ev -_ZN9oceanbase7storage16ObTableStoreStatC2Ev -_ZN9oceanbase3sql16ObDASDMLIterator13get_next_rowsERPNS_6common8ObNewRowERl -_ZN9oceanbase3sql16ObDASDMLIterator12get_next_rowERPNS_6common8ObNewRowE -_ZN9oceanbase3sql16ObDASWriteBuffer5beginERNS1_8IteratorE -_ZZN9oceanbase3sql16ObDASDMLIterator12get_next_rowERPNS_6common8ObNewRowEENK5$_125clEPKc -_ZZN9oceanbase3sql20ObDASIndexDMLAdaptorILi2ENS0_16ObDASDMLIteratorEE12write_tabletERS2_RlENKUlPKcE_clES7_ -_ZN9oceanbase7storage17ObLSTabletService21insert_rows_to_tabletERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxEPKNS_6common8ObNewRowElRNS0_10ObRowsInfoEPNS0_10ObStoreRowERlSE_ -_ZNK9oceanbase7storage15ObRelativeTable15is_unique_indexEv -_ZN9oceanbase7storage17ObLSTabletService22insert_lob_tablet_rowsERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxEPNS0_10ObStoreRowEl -_ZN9oceanbase7storage17ObLSTabletService21insert_lob_tablet_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERNS0_10ObStoreRowE -_ZN9oceanbase7storage10ObRowsInfo15check_duplicateEPNS0_10ObStoreRowElRNS0_15ObRelativeTableE -_ZN9oceanbase6common23ObReserveArenaAllocatorILl1024EE5allocEl -_ZN9oceanbase7storage17ObLSTabletService18insert_tablet_rowsElRNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxEPNS0_10ObStoreRowERNS0_10ObRowsInfoE -_ZN9oceanbase8memtable13ObMemtableCtx19get_query_allocatorEv -_ZN9oceanbase7storage8ObTablet11insert_rowsERNS0_15ObRelativeTableERNS0_10ObStoreCtxEPNS0_10ObStoreRowERNS0_10ObRowsInfoEbRKNS_6common8ObIArrayINS_5share6schema9ObColDescEEElPKNSB_INS_11transaction18ObEncryptMetaCacheEEE -_ZN9oceanbase8memtable10ObMemtable9multi_setERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEEPKNS2_10ObStoreRowElbPKNSA_13ObEncryptMetaERNS2_10ObRowsInfoE -_ZN9oceanbase7storage8ObTablet14rowkeys_existsERNS0_10ObStoreCtxERNS0_15ObRelativeTableERNS0_10ObRowsInfoERb -_ZN9oceanbase7storage8ObTablet16do_rowkeys_existERNS0_20ObTableStoreIteratorERNS0_10ObRowsInfoERb -_ZN9oceanbase8memtable10ObMemtable5existERNS_7storage10ObRowsInfoERbS5_ -_ZN9oceanbase6common13ObSEArrayImplINS_7storage26ObMarkedRowkeyAndLockStateELl16ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZZN9oceanbase3sql20ObDASIndexDMLAdaptorILi2ENS0_16ObDASDMLIteratorEE12write_tabletERS2_RlENKUlPKcE3_clES7_ -_ZN9oceanbase3sql20ObDasAggregatedTasks20get_aggregated_tasksERNS_6common9ObSEArrayINS3_IPNS0_12ObIDASTaskOpELl2ENS2_19ModulePageAllocatorELb0EEELl2ES6_Lb0EEEl -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql12ObIDASTaskOpELl2ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase6common21construct_assign_wrapINS0_9ObSEArrayIPNS_3sql12ObIDASTaskOpELl2ENS0_19ModulePageAllocatorELb0EEEEEiRT_RKS8_NS0_8BoolTypeILb0EEE -_ZN9oceanbase7storage17ObLSTabletService22check_lob_tablet_validERNS0_14ObTabletHandleE -_ZNK9oceanbase7storage21ObITabletMdsInterface12get_ddl_dataERKNS_5share3SCNERNS0_26ObTabletBindingMdsUserDataEl -_ZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_26ObTabletBindingMdsUserDataEZNKS1_12get_ddl_dataERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_ll -_ZNK9oceanbase7storage21ObITabletMdsInterface24get_mds_data_from_tabletINS0_26ObTabletBindingMdsUserDataEEEiRKNS_6common10ObFunctionIFiRKT_EEE -_ZN9oceanbase7storage15ObTabletMdsData20load_aux_tablet_infoERKNS0_19ObTabletComplexAddrINS0_3mds9MdsDumpKVEEERNS0_26ObTabletBindingMdsUserDataE -_ZN9oceanbase7storage15ObAccessService10insert_rowERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS_11transaction8ObTxDescERKNS0_14ObDMLBaseParamERKNS6_8ObIArrayImEESJ_RKNS6_8ObNewRowENS0_12ObInsertFlagERlRPNS6_16ObNewRowIteratorE -_ZN9oceanbase7storage17ObLSTabletService10insert_rowERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEESD_RKNS9_8ObNewRowENS0_12ObInsertFlagERlRPNS9_16ObNewRowIteratorE -_ZN9oceanbase7storage17ObSingleRowGetterD1Ev -_ZN9oceanbase7storage17ObSingleRowGetterD2Ev -_ZN9oceanbase7storage17ObLSTabletService17get_conflict_rowsERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxENS0_12ObInsertFlagERKNS_6common8ObIArrayImEERKNS7_8ObNewRowERPNS7_16ObNewRowIteratorE -_ZN9oceanbase7storage17ObLSTabletService14single_get_rowERNS0_17ObSingleRowGetterERKNS_12blocksstable13ObDatumRowkeyERPNS_6common16ObNewRowIteratorE -_ZN9oceanbase7storage15ObGetTableParamD2Ev -_ZN9oceanbase7storage17ObSingleRowGetter21init_dml_access_paramERNS0_15ObRelativeTableERKNS0_14ObDMLBaseParamERKNS_6common8ObIArrayImEEb -_ZN9oceanbase7storage18ObTableAccessParam21init_dml_access_paramERKNS0_15ObRelativeTableERKNS0_16ObITableReadInfoERKNS_5share6schema18ObTableSchemaParamEPKNS_6common8ObIArrayIiEE -_ZNK9oceanbase7storage12ObTabletMeta8is_validEv -_ZN9oceanbase7storage17ObSingleRowGetter19init_dml_access_ctxERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamEb -_ZN9oceanbase7storage17ObSingleRowGetter12get_next_rowERPNS_6common8ObNewRowE -_ZN9oceanbase7storage17ObSingleRowGetterC1ERNS_6common12ObIAllocatorERNS0_8ObTabletE -_ZN9oceanbase7storage17ObSingleRowGetterC2ERNS_6common12ObIAllocatorERNS0_8ObTabletE -_ZN9oceanbase7storage17ObSingleRowGetter4openERKNS_12blocksstable13ObDatumRowkeyEb -_ZN9oceanbase3sql13ObDASInsertOp21insert_row_with_fetchEv -_ZZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_26ObTabletBindingMdsUserDataEZNKS1_12get_ddl_dataERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_llENKUlPKcE18_clESF_ -_ZZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_26ObTabletBindingMdsUserDataEZNKS1_12get_ddl_dataERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_llENKUlPKcE2_clESF_ -_ZN9oceanbase7storage21ObTabletTableIterator6assignERKS1_ -_ZN9oceanbase7storage20ObTableStoreIterator6assignERKS1_ -_ZN9oceanbase6common13ObSEArrayImplINS_7storage20ObTableStoreIterator8TablePtrELl16ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase6common13ObSEArrayImplINS_7storage20ObTableStoreIterator8TablePtrELl16ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase12blocksstable15ObNewRowBuilder5buildERKNS0_10ObDatumRowERPNS_6common8ObNewRowE -_ZSt16__insertion_sortIN9oceanbase6common5array17ObSEArrayIteratorINS0_7storage26ObMarkedRowkeyAndLockStateELl16ENS1_19ModulePageAllocatorELb0EEEN9__gnu_cxx5__ops15_Iter_comp_iterINS4_10ObRowsInfo11RowsCompareEEEEvT_SE_T0_ -_ZN9oceanbase7storage17ObLSTabletService14insert_lob_colERNS0_15ObDMLRunningCtxERKNS_5share6schema9ObColDescERNS_6common5ObObjEPNS0_16ObLobAccessParamEPNS9_11ObLobCommonE -_ZN9oceanbase7storage16ObLobAccessParamD2Ev -_ZN9oceanbase6common5ObObj13set_lob_valueENS0_9ObObjTypeEPKNS0_11ObLobCommonEi -_ZN9oceanbase7storage16ObLobAccessParamC2Ev -_ZN9oceanbase7storage12ObLobManager6appendERNS0_16ObLobAccessParamERNS_6common14ObLobLocatorV2E -_ZNK9oceanbase6common14ObLobLocatorV214get_inrow_dataERNS0_8ObStringE -_ZNK9oceanbase6common14ObLobLocatorV216get_disk_locatorERNS0_8ObStringE -_ZNK9oceanbase6common14ObLobLocatorV216get_disk_locatorERPNS0_11ObLobCommonE -_ZN9oceanbase7storage12ObLobManager6appendERNS0_16ObLobAccessParamERNS_6common8ObStringE -_ZN9oceanbase7storage12ObLobManager9is_remoteERNS0_16ObLobAccessParamERbRNS_6common6ObAddrE -_ZN9oceanbase7storage12ObLobManager18check_need_out_rowERNS0_16ObLobAccessParamElRNS_6common8ObStringEbbRb -_ZN9oceanbase8memtable10ObMemtable10multi_set_ERKNS_7storage16ObTableIterParamERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEEPKNS2_10ObStoreRowElbRKNS0_22ObMemtableKeyGeneratorERNS2_20ObTableAccessContextERNS2_10ObRowsInfoE -_ZN9oceanbase8memtable10ObMemtable27lock_rows_on_frozen_stores_EbRKNS_7storage16ObTableIterParamERKNS0_22ObMemtableKeyGeneratorERNS2_20ObTableAccessContextERNS_6common9ObSEArrayINS0_23ObMvccRowAndWriteResultELl16ENSB_19ModulePageAllocatorELb0EEERNS2_10ObRowsInfoE -_ZN9oceanbase3sql14ObGroupByVecOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase5share9aggregate9ProcessorC2ERNS_3sql9ObEvalCtxERNS_6common8ObIArrayINS3_10ObAggrInfoEEERKNS_3lib7ObLabelERNS3_13ObMonitorNodeEl -_ZN9oceanbase5share9aggregate14RuntimeContextC2ERNS_3sql9ObEvalCtxEmRNS_6common8ObIArrayINS3_10ObAggrInfoEEERKNS_3lib7ObLabelERNS6_12ObIAllocatorE -_ZN9oceanbase3sql17ObDASTabletMapper24get_tablet_and_object_idENS_5share6schema16ObPartitionLevelEmRKNS_6common10ObNewRangeERNS5_8ObIArrayINS5_10ObTabletIDEEERNS9_ImEE -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV213get_tenant_idEv -_ZN9oceanbase5share6schema16ObPartitionUtils24get_tablet_and_object_idERKNS1_13ObTableSchemaERNS_6common10ObTabletIDERmPNS1_16RelatedTableInfoE -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV217get_data_table_idEv -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV214get_part_levelEv -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV213get_object_idEv -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV221is_global_index_tableEv -_ZNK9oceanbase5share6schema17ObPartitionSchema24get_tablet_and_object_idERNS_6common10ObTabletIDERm -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV213get_tablet_idEv -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV210has_tabletEv -_ZZNK9oceanbase5share6schema17ObPartitionSchema24get_tablet_and_object_idERNS_6common10ObTabletIDERmENK6$_2946clEPKc -_ZN9oceanbase5share6schema16ObPartitionUtils18check_param_valid_ERKNS1_13ObTableSchemaEPNS1_16RelatedTableInfoE -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV215is_aux_vp_tableEv -_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_simple_table_schemaEmmRPKNS1_21ObSimpleTableSchemaV2E -_ZNK9oceanbase5share6schema11ObSchemaMgr16get_table_schemaEmmRPKNS1_21ObSimpleTableSchemaV2E -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV212get_table_idEv -_ZN9oceanbase6common13ObSEArrayImplImLl4ENS0_19ModulePageAllocatorELb0EE9push_backERKm -_ZN9oceanbase6common16ObFixedArrayImplImNS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplImNS0_12ObIAllocatorEE4initEl -_ZN9oceanbase3sql14ObExprValuesOp10inner_openEv -_ZN9oceanbase3sql10ObSQLUtils21get_default_cast_modeEbjPKNS0_16ObSQLSessionInfoERm -_ZN9oceanbase3sql13ObDatumCaster4initERNS0_13ObExecContextE -_ZN9oceanbase3sql10ObSQLUtils21get_default_cast_modeEbjRKNS0_4stmt8StmtTypeEbmRm -_ZZN9oceanbase3sql14ObExprValuesOp10inner_openEvENK5$_555clEPKc -_ZN9oceanbase11transaction8ObTxDescD1Ev -_ZN9oceanbase11transaction8ObTxDescD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN6obutil4CondD1Ev -_ZN6obutil4CondD2Ev _ZN6obutil11ObUtilMutexD1Ev -_ZN6obutil11ObUtilMutexD2Ev -_ZN9oceanbase3sql13AllocOpHelperILi30EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase3sql14ObExprValuesOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql14ObExprValuesOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase7storage8ObTablet31insert_row_without_rowkey_checkERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS0_10ObStoreRowEPKNS7_INS_11transaction18ObEncryptMetaCacheEEE -_ZN9oceanbase8memtable10ObMemtable3setERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEERKNS2_10ObStoreRowEPKNSA_13ObEncryptMetaE -_ZN9oceanbase11transaction14ObTransService24handle_tx_commit_result_ERNS0_8ObTxDescEiNS_5share3SCNE -_ZN9oceanbase11transaction14ObTransService18tx_post_terminate_ERNS0_8ObTxDescE -_ZN9oceanbase11transaction16ObTransStatistic22add_commit_trans_countEml -_ZN9oceanbase11transaction16ObTransStatistic21add_trans_commit_timeEml -_ZN9oceanbase11transaction16ObTransStatistic25add_trans_total_used_timeEml -_ZN9oceanbase11transaction16ObTransStatistic31add_local_trans_total_used_timeEml -_ZN9oceanbase11transaction16ObTransStatistic15add_local_countEml -access_mem -_ZN9oceanbase6common18ObServerObjectPoolINS_11transaction14ObPartTransCtxEE13return_objectEPS3_ -_ZN9oceanbase3sql10ObDASUtils25check_nested_sql_mutatingEmRNS0_13ObExecContextEb -_ZN9oceanbase11transaction16ObTransStatistic22add_read_elr_row_countEml -_ZN9oceanbase5trace7ObTrace7set_tagIjJEEEv9ObTagTypeRKT_ -_ZN9oceanbase12blocksstable26ObMicroBlockRowLockCheckerD1Ev -_ZN9oceanbase12blocksstable26ObMicroBlockRowLockCheckerD2Ev -_ZN9oceanbase12blocksstable31ObMicroBlockRowLockMultiCheckerD1Ev -_ZN9oceanbase12blocksstable31ObMicroBlockRowLockMultiCheckerD2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo21init_system_variablesEbbb -_ZN9oceanbase5share14ObSysVariables8get_nameEl -_ZN9oceanbase5share14ObSysVariables9get_flagsEl -_ZN9oceanbase5share14ObSysVariables7get_minEl -_ZNK9oceanbase3sql18ObBasicSessionInfo19sys_variable_existsERKNS_6common8ObStringERb -_ZN9oceanbase5share15ObSysVarFactory23find_sys_var_id_by_nameERKNS_6common8ObStringEb -_ZN9oceanbase5share14ObSysVariables8get_typeEl -_ZN9oceanbase5share13ObBasicSysVar4initERKNS_6common5ObObjES5_S5_NS2_9ObObjTypeEl -_ZN9oceanbase5share14ObSysVariables9get_valueEl -_ZN9oceanbase3sql18ObBasicSessionInfo17load_sys_variableERNS_6common12ObIAllocatorERKNS2_8ObStringERKNS2_5ObObjESA_SA_SA_lb -_ZN9oceanbase6common9ObCharset20get_system_collationEv -_ZN9oceanbase3sql18ObBasicSessionInfo17cast_sys_variableERNS_6common12ObIAllocatorEbNS_5share17ObSysVarClassTypeERKNS2_5ObObjES9_lRS7_SA_ -_ZNK9oceanbase5share13ObBasicSysVar19is_base_value_emptyEv -_ZN9oceanbase3sql18ObBasicSessionInfo32change_value_for_special_sys_varENS_5share17ObSysVarClassTypeERKNS_6common5ObObjERS5_ -_ZN9oceanbase6common12ob_write_objINS0_9PageArenaIcNS0_19ModulePageAllocatorEEEEEiRT_RKNS0_5ObObjERS7_ -_ZN9oceanbase3sql18ObBasicSessionInfo14create_sys_varENS_5share17ObSysVarClassTypeElRPNS2_13ObBasicSysVarE -_ZN9oceanbase5share15ObSysVarFactory14create_sys_varENS0_17ObSysVarClassTypeERPNS0_13ObBasicSysVarE -_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE6_allocEl -_ZN9oceanbase6common9ObDFMUtil28parse_datetime_format_stringERKNS0_8ObStringERNS0_8ObIArrayINS0_9ObDFMElemEEEb -_ZN9oceanbase6common9ObDFMUtil14parse_one_elemERNS0_13ObDFMParseCtxERNS0_9ObDFMElemEb -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObDFMElemELl10ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ -_ZN9oceanbase5share16IsoCurrencyUtils28get_currency_by_country_nameERKNS_6common8ObStringERS3_ -_ZN9oceanbase6common18ObTimeZoneInfoWrap25set_error_on_overlap_timeEb -_ZN9oceanbase6common9ObDFMUtil14check_semanticERKNS0_8ObIArrayINS0_9ObDFMElemEEERNS0_13ObFixedBitSetILl64EEEm -_ZN9oceanbase5share14ObSysVariables17get_default_valueEl -_ZN9oceanbase6common21is_sql_mode_supportedEm -_ZN9oceanbase6common9ObCharset28get_default_collation_oracleENS0_13ObCharsetTypeE -_ZN9oceanbase3sql18ObBasicSessionInfo31process_session_time_zone_valueERKNS_6common5ObObjEb -_ZN9oceanbase6common11ObObjCaster7to_typeENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS5_RPS6_ -_ZN9oceanbase6common28ObConfigRuntimeFilterChecker23get_runtime_filter_typeEPKcl -_ZN9oceanbase6common9ObCharset27charset_type_by_name_oracleERKNS0_8ObStringE -_ZN9oceanbase3sql18ObBasicSessionInfo25process_session_log_levelERKNS_6common5ObObjE -_ZN9oceanbase6common13ObSEArrayImplIlLl32ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql18ObBasicSessionInfo13set_time_zoneERKNS_6common8ObStringEbb -_ZN9oceanbase6common15ObTimeConverter13str_to_offsetERKNS0_8ObStringERiS5_bb -_ZN9oceanbase6common15ObTimeConverter19get_datetime_digitsERPKcS3_iRNS1_12ObTimeDigitsE -_ZN9oceanbase3sql18ObBasicSessionInfo40process_session_compatibility_mode_valueERKNS_6common5ObObjE -_ZN9oceanbase3sql18ObBasicSessionInfo30process_session_sql_mode_valueERKNS_6common5ObObjE -_ZN9oceanbase5share17ObLabelSeResolver26deserialize_session_labelsERKNS_6common8ObStringERNS2_8ObIArrayINS0_21ObLabelSeSessionLabelEEE -_ZN9oceanbase3sql18ObBasicSessionInfo26process_session_debug_syncERKNS_6common5ObObjEbb -_ZN9oceanbase11transaction21tx_isolation_from_strERKNS_6common8ObStringE -_ZN9oceanbase3sql18ObBasicSessionInfo37check_optimizer_features_enable_validERKNS_6common5ObObjE -_ZN9oceanbase3sql12ObDMLService14init_ins_rtdefERNS0_10ObDMLRtCtxERNS0_10ObInsRtDefERKNS0_10ObInsCtDefERNS_6common8ObIArrayIPNS0_6ObExprEEERNSA_IPNS0_19ObForeignKeyCheckerEEE -_ZN9oceanbase3sql12ObDMLService23init_trigger_for_updateERNS0_10ObDMLRtCtxERKNS0_10ObUpdCtDefERNS0_10ObUpdRtDefERNS0_15ObTableModifyOpERNS_6common8ObIArrayIPNS0_6ObExprEEE -MD5_Update -_ZN9oceanbase6common10ObObjStoreIPNS_3sql6ObStmtERNS0_12ObIAllocatorELb1EEC2ES6_ -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE8insert__ERKS3_PS4_iPSB_ -_ZN9oceanbase3sql8ObSortOp14get_topn_countERl -_ZN9oceanbase6common13ObSEArrayImplIPNS_7storage8ObITableELl4ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase7storage19ObMultipleScanMerge19inner_get_next_rowsEv -_ZNK9oceanbase7storage22ObBlockBatchedRowStore6is_endEv -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE13get_next_rowsEv -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE10fetch_rowsERNS0_19ObSSTableReadHandleE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner13get_next_rowsEv -_ZN9oceanbase7storage13ObVectorStore9fill_rowsElPNS_12blocksstable23ObIMicroBlockRowScannerERllRKNS0_14ObFilterResultE -_ZN9oceanbase7storage13ObVectorStore7set_endEv -_ZN9oceanbase7storage15ObBlockRowStore17get_filter_resultERNS0_14ObFilterResultE -_ZNK9oceanbase7storage9ObAggCell16need_access_dataEv -_ZN9oceanbase7storage13ObVectorStore16fill_output_rowsElPNS_12blocksstable23ObIMicroBlockRowScannerERllRKNS0_14ObFilterResultE -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader8get_typeEv -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner24get_rows_for_rich_formatERKNS_6common8ObIArrayIiEERKNS3_IPKNS_5share6schema13ObColumnParamEEEPKlllPPKcPjRNS3_IPNS_3sql6ObExprEEEPNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable18ObMicroBlockReader8get_rowsERKNS_6common8ObIArrayIiEERKNS3_IPKNS_5share6schema13ObColumnParamEEEPKNS0_10ObDatumRowEPKlllRSF_RNS3_IPNS_3sql6ObExprEEERNSL_9ObEvalCtxE -_ZN9oceanbase6common16ObDiscreteFormat19set_payload_shallowElPKvi -_ZN9oceanbase7storage28init_exprs_new_format_headerERKNS_6common8ObIArrayIiEERKNS2_IPNS_3sql6ObExprEEERNS6_9ObEvalCtxE -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader13get_row_countERl -_ZN9oceanbase7storage22ObBlockBatchedRowStore11get_row_idsEPNS_12blocksstable19ObIMicroBlockReaderERllS5_bRKNS0_14ObFilterResultE -_ZN9oceanbase7storage13ObVectorStore14fill_group_idxEl -_ZN9oceanbase7storage13ObVectorStore18check_can_group_byEPNS_12blocksstable19ObIMicroBlockReaderERllRKNS0_14ObFilterResultERb -_ZZN9oceanbase7storage13ObVectorStore16fill_output_rowsElPNS_12blocksstable23ObIMicroBlockRowScannerERllRKNS0_14ObFilterResultEENK5$_311clEPKc -_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE10fetch_rowsERNS0_19ObSSTableReadHandleEENKUlPKcE7_clES8_ -_ZN9oceanbase7storage17ObAggregatedStore9fill_rowsElPNS_12blocksstable23ObIMicroBlockRowScannerERllRKNS0_14ObFilterResultE -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader20get_aggregate_resultERKNS_7storage16ObTableIterParamERKNS2_20ObTableAccessContextEiRKNS_5share6schema13ObColumnParamEPKllRNS2_13ObAggDatumBufERNS2_9ObAggCellE -_ZN9oceanbase12blocksstable18ObMicroBlockReader20get_aggregate_resultERKNS_7storage16ObTableIterParamERKNS2_20ObTableAccessContextEiRKNS_5share6schema13ObColumnParamEPKllRNS2_13ObAggDatumBufERNS2_9ObAggCellE -_ZN9oceanbase12blocksstable11ObRowReader11read_columnEPKcllRNS0_14ObStorageDatumE -_ZN9oceanbase7storage9ObAggCell16eval_micro_blockERKNS0_16ObTableIterParamERKNS0_20ObTableAccessContextEiPNS_12blocksstable19ObIMicroBlockReaderEPKll -_ZN9oceanbase7storage13ObAggDatumBuf4initElbl -_ZN9oceanbase6common10ObIORunner4run1Ev -_ZN9oceanbase6common10ObIORunner3popERPNS0_11ObIORequestE -_ZN9oceanbase6common10ObIORunner6handleEPNS0_11ObIORequestE -_ZN9oceanbase12blocksstable33ObAsyncSingleMicroBlockIOCallback13inner_processEPKcl -_ZN9oceanbase12blocksstable23ObIMicroBlockIOCallback13process_blockEPNS0_18ObMacroBlockReaderEPKcllRPKNS0_22ObMicroBlockCacheValueERNS_6common15ObKVCacheHandleE -_ZN9oceanbase12blocksstable21ObDataMicroBlockCache9get_cacheERPNS_6common10ObIKVCacheINS0_20ObMicroBlockCacheKeyENS0_22ObMicroBlockCacheValueEEE -_ZNK9oceanbase12blocksstable20ObMicroBlockCacheKey13get_tenant_idEv -_ZN9oceanbase12blocksstable18ObIMicroBlockCache12add_put_sizeEl -_ZN9oceanbase12blocksstable21ObDataMicroBlockCache8get_typeEv -_ZN9oceanbase6common17ObKVStoreMemBlock14get_align_sizeERKNS0_13ObIKVCacheKeyERKNS0_15ObIKVCacheValueE -_ZN9oceanbase12blocksstable18ObMicroBlockHeader11deserializeEPKclRl -_ZN9oceanbase12blocksstable26ObMicroBlockBufTransformer4initEv -_ZN9oceanbase12blocksstable21ObDataMicroBlockCache15put_cache_blockERKNS0_19ObMicroBlockDesMetaEPKcRKNS0_20ObMicroBlockCacheKeyERNS0_18ObMacroBlockReaderERNS_6common12ObIAllocatorERPKNS0_22ObMicroBlockCacheValueERNSC_15ObKVCacheHandleE -_ZN9oceanbase6common9ObKVCacheINS_12blocksstable20ObMicroBlockCacheKeyENS2_22ObMicroBlockCacheValueEE5allocEmllRPNS0_13ObKVCachePairERNS0_15ObKVCacheHandleERNS0_19ObKVCacheInstHandleE -_ZN9oceanbase6common15ObKVGlobalCache5allocElmllRPNS0_13ObKVCachePairERPNS0_18ObKVMemBlockHandleERNS0_19ObKVCacheInstHandleE -_ZNK9oceanbase12blocksstable18ObMicroBlockHeader20check_and_get_recordEPKclsRS3_Rl -_ZN9oceanbase6common10ObIKVCacheINS_12blocksstable20ObMicroBlockCacheKeyENS2_22ObMicroBlockCacheValueEE10put_kvpairERNS0_19ObKVCacheInstHandleEPNS0_13ObKVCachePairERNS0_15ObKVCacheHandleEb -_ZNK9oceanbase12blocksstable18ObMicroBlockHeader21check_header_checksumEv -_ZN9oceanbase12blocksstable25ObCSMicroBlockTransformerC1Ev -_ZN9oceanbase12blocksstable25ObCSMicroBlockTransformerC2Ev -_ZNK9oceanbase12blocksstable18ObMicroBlockHeader22check_payload_checksumEPKcl -_ZN9oceanbase12blocksstable26ObMicroBlockBufTransformer9transfromEPcl -_ZN9oceanbase6common15ObLZ4Compressor10decompressEPKclPclRl -LZ4_decompress_safe -_ZN9oceanbase6common16ObCompressorPool12get_instanceEv -_ZN9oceanbase12blocksstable18ObMacroBlockReader33decompress_data_with_prealloc_bufENS_6common16ObCompressorTypeEPKclPcl -_ZNK9oceanbase6common16ObCompressorPool19get_compressor_typeEPKcRNS0_16ObCompressorTypeE -_ZN9oceanbase12blocksstable18ObMacroBlockReader11decrypt_bufERKNS0_19ObMicroBlockDesMetaEPKclRS6_Rl -_ZN9oceanbase6common15ObKVGlobalCache5allocINS0_18ObKVMemBlockHandleEEEiRNS0_15ObIKVCacheStoreIT_EElmllRPNS0_13ObKVCachePairERPS3_RNS0_19ObKVCacheInstHandleE -_ZN9oceanbase6common10ObIOResult6finishERKNS0_11ObIORetCodeEPNS0_11ObIORequestE -_ZN9oceanbase6common12ObSysIOUsage10accumulateERNS0_10ObIOResultERNS0_11ObIORequestE -_ZN9oceanbase6common7ObDITlsINS_12blocksstable18ObMacroBlockReaderELm1EE12get_instanceEv -_ZNSt14_Function_base13_Base_managerIZN9oceanbase3sql12ObSortOpImpl14before_add_rowEvE6$_1111E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation -_ZN9oceanbase7storage17ObLSTabletService24check_old_row_legitimacyERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERKNS_6common8ObNewRowE -_ZNK9oceanbase7storage15ObRelativeTable14has_udf_columnERb -_ZNK9oceanbase5share6schema18ObTableSchemaParam14has_udf_columnERb -_ZN9oceanbase7storage17ObLSTabletService29need_check_old_row_legitimacyERNS0_15ObDMLRunningCtxERbS4_ -_ZN9oceanbase18concurrent_control28check_sequence_set_violationENS0_11ObWriteFlagENS_11transaction7ObTxSEQENS2_9ObTransIDENS_12blocksstable9ObDmlFlagES3_S4_S6_S3_ -_ZN9oceanbase12blocksstable22ObIndexBlockRowScanner15check_blockscanERKNS0_13ObDatumRowkeyERb -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator15check_blockscanERKNS0_13ObDatumRowkeyERb -_ZN9oceanbase6common16ObFixedArrayImplIiNS0_12ObIAllocatorEE9push_backERKi -_ZN9oceanbase3sql13ObDatumCaster7destroyEv -_ZN9oceanbase3sql17ObFastParserMysql14process_valuesEPKc -_ZN9oceanbase3sql11ObResultSet14on_cmd_executeEv -_ZN9oceanbase3sql17ObSqlTransControl18implicit_end_transERNS0_13ObExecContextEbPNS0_23ObEndTransAsyncCallbackEb -_ZN9oceanbase7storage9ObAggCell14collect_resultERNS_3sql9ObEvalCtxEb -_ZN9oceanbase6common7DRWLock11RDLockGuardD2Ev -_ZN9oceanbase11transaction10ObTransCtx12after_unlockERNS0_10CtxLockArgE -_ZN9oceanbase3sql20ObPxEstimateSizeUtil11get_px_sizeEPNS0_13ObExecContextENS0_14PxOpSizeFactorElRl -_ZN9oceanbase8observer16ObAsyncCmdDriver15response_resultERNS0_16ObMySQLResultSetE -_ZN9oceanbase3sql23ObEndTransCbPacketParamaSERKS1_ -_ZN9oceanbase6common16ObFixedArrayImplINS_5share6schema18ObSchemaObjVersionENS0_12ObIAllocatorEE6assignERKNS0_8ObIArrayIS4_EE -_ZNK6obutil11ObUtilMutex11will_unlockEv -_ZN9oceanbase3sql10ObResolver7resolveENS1_10IsPreparedERK10_ParseNodeRPNS0_6ObStmtE -_ZN9oceanbase3sql20ObStartTransResolverD1Ev -_ZN9oceanbase3sql20ObStartTransResolverD2Ev -_ZN9oceanbase3sql18ObEndTransResolverD1Ev -_ZN9oceanbase3sql18ObEndTransResolverD2Ev -_ZN9oceanbase3sql6ObStmt11is_ddl_stmtENS0_4stmt8StmtTypeEb -_ZN9oceanbase3sql10ObResolver18stmt_resolver_funcINS0_18ObEndTransResolverEEEiRNS0_16ObResolverParamsERK10_ParseNodeRPNS0_6ObStmtE -_ZN9oceanbase3sql10ObResolver18stmt_resolver_funcINS0_20ObStartTransResolverEEEiRNS0_16ObResolverParamsERK10_ParseNodeRPNS0_6ObStmtE -_ZN9oceanbase6common11smart_allocElPKc -_ZN9oceanbase6common10smart_freeEPv -_ZN9oceanbase3sql20ObStartTransResolver7resolveERK10_ParseNode -_ZNK9oceanbase3sql16ObSQLSessionInfo24has_user_super_privilegeEv -_ZN9oceanbase3sql14ObStmtResolver11create_stmtINS0_16ObStartTransStmtEEEPT_v -_ZN9oceanbase3sql17get_timezone_infoEPKNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql11ObQueryHint15add_stmt_id_mapElNS0_4stmt8StmtTypeE -_ZN9oceanbase3sql13ObStmtFactory11create_stmtINS0_16ObStartTransStmtEEEiRPT_ -_ZN9oceanbase3sql18ObEndTransResolver7resolveERK10_ParseNode -_ZN9oceanbase3sql14ObStmtResolver11create_stmtINS0_14ObEndTransStmtEEEPT_v -_ZN9oceanbase3sql6ObStmt9init_stmtERNS_6common17ObPooledAllocatorINS2_4hash15ObHashTableNodeINS4_11HashMapPairImlEEEENS2_18ObWrapperAllocatorENS2_10ObNullLockEEERS9_ -_ZN9oceanbase3sql13ObStmtFactory11create_stmtINS0_14ObEndTransStmtEEEiRPT_ -_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_sys_variable_schemaEmRPKNS1_25ObSimpleSysVariableSchemaE -_ZN9oceanbase3sql20get_obj_print_paramsEPKNS0_16ObSQLSessionInfoE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql7QbNamesELl8ENS0_19ModulePageAllocatorELb1EE7reserveEl -_ZN9oceanbase7obmysql6OMPKOKD2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share6schema17ObLocalSessionVarENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEE7destroyEv -_ZN9oceanbase6common16ObFixedArrayImplIPNS_7storage9ObAggCellENS0_12ObIAllocatorEE4initEl -_ZZN9oceanbase11transaction14ObTransService14create_tx_ctx_ERKNS_5share6ObLSIDEPNS_7storage4ObLSERKNS0_8ObTxDescERPNS0_14ObPartTransCtxEbENK6$_1393clEPKc -_ZN9oceanbase10logservice17ObRemoteLogWriter4run1Ev -_ZN9oceanbase10logservice17ObRemoteLogWriter15do_thread_task_Ev -_ZN9oceanbase7storage12ObLSIterator8get_nextERPNS0_4ObLSE -_ZN9oceanbase7storage11ObLSService11get_ls_iterERNS_6common13ObSharedGuardINS0_12ObLSIteratorEEENS0_10ObLSGetModE -_ZN9oceanbase6common25ObConcurrentFIFOAllocator5allocElRKNS_3lib9ObMemAttrE -_ZN9oceanbase6common5guard27DefaultSharedGuardAllocator5allocEl -_ZN9oceanbase6common11ObArrayImplIPNS_7storage4ObLSENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase6common11ObArrayImplIPNS_7storage4ObLSENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE10extend_bufEl -_ZN9oceanbase10logservice19ObLogRestoreHandler20get_next_sorted_taskERPNS0_14ObFetchLogTaskE -_ZN9oceanbase6common8TCRWLock6wrlockEl -_ZZN9oceanbase10logservice17ObRemoteLogWriter11foreach_ls_ERKNS_5share6ObLSIDEENK5$_665clEPKc -_ZN9oceanbase10logservice17ObRemoteLogWriter11foreach_ls_ERKNS_5share6ObLSIDE -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObTabletIDELl1ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEED1Ev -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEED2Ev -_ZN9oceanbase3sql7RowMeta4initERKNS_6common8ObIArrayIPNS0_6ObExprEEEib -_ZN9oceanbase3sql17ObMergeDistinctOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql17ObMergeDistinctOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZZN9oceanbase3sql5ObSql13generate_stmtER11ParseResultPNS0_14ObPlanCacheCtxERNS0_8ObSqlCtxERNS_6common12ObIAllocatorERNS0_11ObResultSetERPNS0_6ObStmtEPS2_ENK6$_3438clEPKc -_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE14add_batch_rowsERNS1_14RuntimeContextEiRKNS_3sql15ObBitVectorImplImEERKNSA_9EvalBoundEPcNS1_11RowSelectorE -_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE14add_batch_rowsINS4_15ObUniformFormatILb0EEEEEiRNS1_14RuntimeContextERKNS_3sql15ObBitVectorImplImEERKNSD_9EvalBoundERKNSD_6ObExprEiPcNS1_11RowSelectorE -_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE4initElRNS_6common12ObIAllocatorE -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE4initElRNS0_12ObIAllocatorE -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE15init_basic_infoEl -_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE15alloc_max_spaceEv -_ZN9oceanbase8observer15ObSyncCmdDriver15response_resultERNS0_16ObMySQLResultSetE -_ZN9oceanbase8observer15ObSyncCmdDriver30process_schema_version_changesERKNS0_16ObMySQLResultSetE -_ZN9oceanbase6common16ObFixedArrayImplINS_12blocksstable14ObSqlDatumInfoENS0_12ObIAllocatorEE9push_backERKS3_ -_ZZN9oceanbase11transaction11ObTxDescMgr6revertERNS0_8ObTxDescEENK6$_1174clEPKc -_ZN9oceanbase6common7ob_freeEPv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EED1Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EED2Ev +_ZNK9oceanbase6common7ObLogKVIRKNS_7storage19ObTenantMetaObjPoolINS_8memtable10ObMemtableEEELb0EE5printEPclRlb +_ZNK9oceanbase6common7ObLogKVIRKNS_5share8detector22ObLCLBatchSenderThreadELb0EE5printEPclRlb +_ZN9oceanbase11transaction11ObTransCond4waitElRi +_ZNK9oceanbase6common7ObLogKVINS0_20ObLogPrintPointerCntIPNS_3sql20ObDasAggregatedTasksEEELb1EE5printEPclRlb +_ZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter36maintain_deadlock_info_when_end_stmtERNS_3sql13ObExecContextEb +_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr14unregister_keyINS_11transaction9ObTransIDEEEiRKT_ +_ZN9oceanbase6common6DCHashINS_5share8detector13UserBinaryKeyELl8EE3getERKS4_RPNS0_11KeyHashNodeIS4_EE +_ZN9oceanbase11transaction8ObTxDesc18fetch_conflict_txsERNS_6common8ObIArrayINS0_16ObTransIDAndAddrEEE +_ZNK9oceanbase5share8detector13UserBinaryKey7compareERKS2_ +_ZZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter36maintain_deadlock_info_when_end_stmtERNS_3sql13ObExecContextEbENK5$_738clEPKc.llvm.2992341296927585771 +_ZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter38register_or_replace_conflict_trans_idsENS0_9ObTransIDEjRKNS_6common7ObArrayINS0_16ObTransIDAndAddrENS3_19ModulePageAllocatorELb0ENS3_22ObArrayDefaultCallBackIS5_EENS3_22NotImplementItemEncodeIS5_EEEE +_ZN9oceanbase11transaction12SessionGuard15revert_session_Ev +_ZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter30gen_dependency_resource_array_ERKNS_6common8ObIArrayINS0_16ObTransIDAndAddrEEERNS3_INS_5share8detector20ObDependencyResourceEEE +_ZNK9oceanbase5share8detector9ObLCLNode14get_block_listERNS_6common8ObIArrayINS1_20ObDependencyResourceEEE +_ZN9oceanbase3sql16ObFastParserBase12process_hintEv +_ZN9oceanbase6common11ObArrayImplINS_11transaction9ObTransIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev +_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE20free_remain_one_pageEv +_ZN9oceanbase3sql10ObQueryCtxD2Ev +_ZN9oceanbase6common11ObArrayImplINS_5share6schema18ObSchemaObjVersionENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEED2Ev +_ZN9oceanbase6common11ObArrayImplINS_3sql22ObDDLSchemaVersionHintENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase6common11ObArrayImplINS_3sql13ObAllocOpHintENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase3sql11ObQueryHintD2Ev +_ZN9oceanbase6common11ObArrayImplINS_3sql9ObVarInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev +_ZN9oceanbase6common11ObArrayImplINS_3sql18ObPCParamEqualInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev _ZN9oceanbase7obmysql11ObMySQLUtil19decimalint_cell_strEPclPKNS_6common12ObDecimalIntEisRlbi _ZN9oceanbase6common4wide9to_stringEPKNS0_12ObDecimalIntEilPclRlb -_ZN9oceanbase6common4wide9to_stringILj128EiEEiRKNS1_13ObWideIntegerIXT_ET0_EEPclRl -_ZN9oceanbase7storage8ObTablet13rowkey_existsERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObNewRowERb -_ZN9oceanbase7storage8ObTablet16do_rowkey_existsERNS0_16ObTableIterParamERNS0_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERb -_ZN9oceanbase12blocksstable9ObSSTable5existERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS0_13ObDatumRowkeyERbSB_ -_ZN9oceanbase7storage19ObSSTableRowExisterD1Ev -_ZN9oceanbase7storage19ObSSTableRowExisterD2Ev -_ZN9oceanbase7storage19ObSSTableRowExister9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase12blocksstable9ObSSTable20build_exist_iteratorERKNS_7storage16ObTableIterParamERKNS0_13ObDatumRowkeyERNS2_20ObTableAccessContextERPNS2_18ObStoreRowIteratorE -_ZN9oceanbase8memtable10ObMemtable5existERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_12blocksstable13ObDatumRowkeyERbSC_ -_ZN9oceanbase7storage19ObSSTableRowExister9exist_rowERNS0_19ObSSTableReadHandleERNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage19ObSSTableRowExisterC2Ev -_ZN9oceanbase7storage19ObSSTableRowExister15exist_block_rowERNS0_19ObSSTableReadHandleERNS_12blocksstable10ObDatumRowE -_ZThn352_N9oceanbase12blocksstable21ObMicroBlockGetReader9exist_rowERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyERKNS_7storage16ObITableReadInfoERbSC_ -_ZN9oceanbase12blocksstable22ObMicroBlockRowExister8is_existERKNS0_13ObDatumRowkeyERKNS0_16ObMicroBlockDataERbS8_ -_ZN9oceanbase12blocksstable21ObMicroBlockGetReader9exist_rowERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyERKNS_7storage16ObITableReadInfoERbSC_ -_ZN9oceanbase12blocksstable22ObMicroBlockRowExister4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE -_ZN9oceanbase12blocksstable22ObEncodeBlockGetReaderD2Ev -_ZN9oceanbase12blocksstable17ObDecoderCtxArrayD2Ev -_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader9exist_rowERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyERKNS_7storage16ObITableReadInfoERbSC_ -_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader10locate_rowERKNS0_13ObDatumRowkeyERKNS0_19ObStorageDatumUtilsERPKcRlSB_Rb -_ZNK9oceanbase12blocksstable13ObFixRowIndex3getElRPKcRl -_ZN9oceanbase12blocksstable15ObColumnDecoder13quick_compareERKNS0_14ObStorageDatumERKNS0_21ObStorageDatumCmpFuncElRKNS0_11ObBitStreamEPKclRi -_ZNK9oceanbase12blocksstable21ObStorageDatumCmpFunc7compareERKNS0_14ObStorageDatumES4_Ri -_ZNK9oceanbase12blocksstable24ObIntegerBaseDiffDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl -_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader20init_by_columns_descERKNS0_16ObMicroBlockDataElRKNS_6common8ObIArrayINS_5share6schema9ObColDescEEEl -_ZN9oceanbase7storage17ObEmptyReadBucket8get_cellEmRPNS0_15ObEmptyReadCellE -_ZN9oceanbase12blocksstable13ObDecoderPoolC1Ev -_ZN9oceanbase12blocksstable13ObDecoderPoolC2Ev -_ZNK9oceanbase12blocksstable12ObRawDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl -_ZN9oceanbase12blocksstable20ObIEncodeBlockReader7do_initERKNS0_16ObMicroBlockDataEl -_ZN9oceanbase12blocksstable17ObDecoderCtxArray13get_ctx_arrayERPPNS0_18ObColumnDecoderCtxEl -_ZN9oceanbase12blocksstable20ObIEncodeBlockReader13init_decodersEv -_ZN9oceanbase12blocksstable20ObIEncodeBlockReader11add_decoderElRKNS_6common9ObObjMetaERNS0_15ObColumnDecoderE -_ZN9oceanbase6common14ObSmallObjPoolINS_12blocksstable23ObColumnDecoderCtxBlockEE5allocERPS3_ -_ZN9oceanbase12blocksstable18ObBloomFilterCache14inc_empty_readEmmRKNS0_12MacroBlockIdEll -_ZN9oceanbase12blocksstable20ObIEncodeBlockReaderD1Ev -_ZN9oceanbase12blocksstable20ObIEncodeBlockReaderD2Ev -_ZN9oceanbase12blocksstable17ObDecoderCtxArray5resetEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_12blocksstable23ObColumnDecoderCtxBlockELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common14ObSmallObjPoolINS_12blocksstable23ObColumnDecoderCtxBlockEE4freeEPS3_ -_ZN9oceanbase6common13ObSEArrayImplIPNS_12blocksstable18ObColumnDecoderCtxELl64ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase12blocksstable13ObDecoderPool5resetEv -_ZN9oceanbase5share9aggregate14RuntimeContext7destroyEv -_ZN9oceanbase6common9Ob2DArrayIPPNS_3sql20ObAggregateProcessor11ExtraResultELi65408ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPS6_Ll64ES7_Lb0EEELb0EE7destroyEv -_ZN9oceanbase6common9Ob2DArrayIPcLi65408ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPS2_Ll64ES3_Lb0EEELb0EE7destroyEv -ev_iteration -_ZN9oceanbase11transaction8ObTxDesc22add_implicit_savepointENS0_7ObTxSEQE -_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.part.0 -_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.part.0 -_ZN9oceanbase11transaction8ObTxDesc27acq_commit_cb_lock_if_need_Ev -_ZN9oceanbase6common7ObDatum8from_objERKNS0_5ObObjENS0_17ObObjDatumMapTypeE -_ZN9oceanbase3sql10ObExprTrim9eval_trimERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql13cast_eval_argERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql30eval_assign_question_mark_funcERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase6common11ObObjCaster7to_typeENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS5_ -_ZN9oceanbase3sql10ObSQLUtils21get_default_cast_modeERKNS0_4stmt8StmtTypeEPKNS0_16ObSQLSessionInfoERm -_ZN9oceanbase3sqlL15eval_trim_innerERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumERKlRNS6_8ObStringERbRKNS0_11ObDatumMetaEbRKS7_ -_ZN9oceanbase3sql10ObExprTrim4trimERNS_6common8ObStringElRKS3_S6_ -_ZN9oceanbase7storage12ObSumAggCell14collect_resultERNS_3sql9ObEvalCtxEb -_ZN9oceanbase7storage12ObSumAggCell29collect_result_to_decimal_intERKNS_6common4wide13ObWideIntegerILj128EiEERKNS2_7ObDatumERS8_ -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql6ObExprENS0_12ObIAllocatorEE9push_backERKS4_ -_ZN9oceanbase3sql12ObDMLService26process_after_stmt_triggerERKNS0_14ObDMLBaseCtDefERNS0_14ObDMLBaseRtDefERNS0_10ObDMLRtCtxERKNS_6common14ObDmlEventTypeE -_ZN9oceanbase6common16ObFixedArrayImplIPKNS_5share6schema13ObColumnParamENS0_12ObIAllocatorEE9push_backERKS6_ -_ZN9oceanbase3sql12ObDMLService27process_before_stmt_triggerERKNS0_14ObDMLBaseCtDefERNS0_14ObDMLBaseRtDefERNS0_10ObDMLRtCtxERKNS_6common14ObDmlEventTypeE -_ZN9oceanbase5share9aggregate9Processor13setup_rt_infoEPci -_ZN9oceanbase7storage12ObSumAggCell4initEbPNS_3sql9ObEvalCtxE -_ZN9oceanbase6common18ObServerObjectPoolINS_11transaction14ObPartTransCtxEE13borrow_objectEv -_ZN9oceanbase3sql12ObDMLService14init_del_rtdefERNS0_10ObDMLRtCtxERNS0_10ObDelRtDefERKNS0_10ObDelCtDefE -_ZN9oceanbase6common11ObDLinkBaseINS0_9ObObjNodeIPNS_3sql9ObRawExprEEEED2Ev -_ZNK9oceanbase5share6schema16ObSchemaCacheKey4hashEv -_ZN9oceanbase6common6DCHashINS_5share8detector13UserBinaryKeyELl8EE24alloc_and_init_cur_arrayEv -_ZNK9oceanbase5share6schema13ObTableSchema35has_generated_column_using_udf_exprERb -_ZNK9oceanbase5share6schema13ObTableSchema24get_generated_column_idsERNS_6common8ObIArrayImEE -_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE19open_cur_data_blockERNS0_19ObSSTableReadHandleEENKUlPKcE8_clES8_ -_ZZN9oceanbase11transaction8ObTxDesc17execute_commit_cbEvENK6$_1121clEPKc -_ZNK9oceanbase5share6schema16ObSchemaCacheKeyeqERKNS_6common13ObIKVCacheKeyE +_ZN9oceanbase3sql22ObScalarAggregateVecOp10inner_openEv +_ZN9oceanbase5share9aggregate9Processor25init_scalar_aggregate_rowERPNS_3sql12ObCompactRowERNS3_7RowMetaERNS_6common12ObIAllocatorE +_ZN9oceanbase5share9aggregate9Processor4initEv +_ZN9oceanbase5share9aggregate6helper15init_aggregatesERNS1_14RuntimeContextERNS_6common12ObIAllocatorERNS5_8ObIArrayIPNS1_10IAggregateEEE +_ZN9oceanbase5share9aggregate21BatchAggregateWrapperINS1_12SumAggregateILNS_6common17VecValueTypeClassE29ELS5_29EEEE4initERNS1_14RuntimeContextElRNS4_12ObIAllocatorE +_ZN9oceanbase5share9aggregate6helperL21agg_cell_tmp_res_sizeERNS1_14RuntimeContextEl +_ZN9oceanbase5share9aggregate6helper18init_sum_aggregateERNS1_14RuntimeContextElRNS_6common12ObIAllocatorERPNS1_10IAggregateEPi _ZN9oceanbase6common16ObFixedArrayImplIPFiPNS_5share9aggregate10IAggregateERNS3_14RuntimeContextEiPcPNS0_9ObIVectorEllENS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase6common16ObPriorityQueue2ILi0ELi1ELi0EE6do_popERPNS0_6ObLinkEll -_ZNK9oceanbase12blocksstable20ObMicroBlockCacheKey4sizeEv -_ZN9oceanbase7storage17ObFirstRowAggCell5resetEv -_ZZN9oceanbase6common5occam20ObThreadHungDetector4initEvENKUlvE_clEv -_ZN9oceanbase5obrpc10ObBatchRpc4run1Ev -_ZN9oceanbase5obrpc14ObBatchRpcBase7do_workEv -_ZN9oceanbase5obrpc15ObRingRpcBuffer4readERlRPcS2_b -_ZN9oceanbase5obrpc11ObRpcBuffer4sendERNS0_15ObBatchRpcProxyEmRKNS_6common6ObAddrEb -_ZN9oceanbase3sql24ObTenantSqlMemoryManager18get_work_area_sizeEPNS_6common12ObIAllocatorERNS0_20ObSqlWorkAreaProfileE -_ZN9oceanbase5share9aggregate14RuntimeContext5reuseEv -_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE20free_remain_one_pageEv -_ZN9oceanbase7storage12ObSumAggCell5resetEv -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner15apply_blockscanEPNS_7storage15ObBlockRowStoreERNS2_16ObTableStoreStatE -_ZN9oceanbase7storage15ObBlockRowStore15apply_blockscanERNS_12blocksstable23ObIMicroBlockRowScannerEbRNS0_16ObTableStoreStatE -_ZN9oceanbase3omt10ObThWorker12check_statusEv -_ZN9oceanbase3omt10ObThWorker10check_waitEv -_ZN9oceanbase3omt10ObThWorker14check_throttleEv -_ZN9oceanbase8keybtree10ObKeyBtreeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE18get_retire_stationEv -_ZZN9oceanbase3sql20ObDASIndexDMLAdaptorILi3ENS0_16ObDASUpdIteratorEE12write_tabletERS2_RlENKUlPKcE3_clES7_ -_ZN9oceanbase6commonL11string_uintENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m -_ZN9oceanbase6common5ObObj8set_uintENS0_9ObObjTypeEm -_ZN9oceanbase6common30common_string_unsigned_integerERKmRKNS0_9ObObjTypeERKNS0_15ObCollationTypeERKNS0_8ObStringEbRm -_ZN9oceanbase7storage23ObSSTableRowLockCheckerC1Ev -_ZN9oceanbase7storage23ObSSTableRowLockCheckerC2Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EEC1Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EEC2Ev -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_25GetAllMacroBlockIdFunctorENS7_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS7_6BucketE -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE14DoForeachOnBktINS4_25GetAllMacroBlockIdFunctorEEclERS7_PNS7_6BucketERS9_ -_ZN9oceanbase6common11ObArrayImplINS_12blocksstable12MacroBlockIdENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase3sql5ObSql16get_outline_dataERNS0_8ObSqlCtxERNS0_14ObPlanCacheCtxERKNS_6common8ObStringERNS0_14ObOutlineStateER11ParseResult -_ZN9oceanbase3sql5ObSql16get_outline_dataERNS0_14ObPlanCacheCtxERKNS_6common8ObStringERNS0_14ObOutlineStateERS5_ -_ZNK9oceanbase12blocksstable22ObMicroBlockCacheValue4sizeEv -_ZN9oceanbase6common9ObKVCacheINS_7storage16ObStorageMetaKeyENS2_18ObStorageMetaValueEE3getERKS3_RPKS4_RNS0_15ObKVCacheHandleE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_5share9aggregate10IAggregateENS0_12ObIAllocatorEE9push_backERKS5_ -_ZN9oceanbase7storage23ObSSTableRowLockChecker10inner_openERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEE10inner_openERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPNS0_8ObITableEPKv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE4initEiRNS_12blocksstable9ObSSTableERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPKv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE8prefetchEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE19prefetch_index_treeEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE19try_add_query_rangeERNS2_22ObIndexTreeLevelHandleE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE15init_basic_infoEiRNS_12blocksstable9ObSSTableERKNS0_16ObTableIterParamERNS0_20ObTableAccessContextEPKv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE17init_tree_handlesEl -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE22ObIndexTreeLevelHandleC1Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE22ObIndexTreeLevelHandleC2Ev -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE18get_prefetch_depthERl -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE19prepare_read_handleERNS2_22ObIndexTreeLevelHandleERNS0_19ObSSTableReadHandleE -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE22ObIndexTreeLevelHandle8prefetchElRS2_ -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE19prefetch_micro_dataEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE10drill_downEv -_ZN9oceanbase7storage30ObIndexTreeMultiPassPrefetcherILi2ELi2EE22ObIndexTreeLevelHandle7forwardERS2_b -_ZN9oceanbase3sql23ObEndTransCbPacketParam4fillERNS0_11ObResultSetERNS0_16ObSQLSessionInfoERKNS_6common12ObCurTraceId7TraceIdE +_ZN9oceanbase3sql16ObChunkStoreUtil12alloc_dir_idERl +_ZN9oceanbase6common16ObFixedArrayImplIPFiPNS_5share9aggregate10IAggregateERNS3_14RuntimeContextEiPcPNS0_9ObIVectorEllENS0_12ObIAllocatorEE7reserveEl +_ZN9oceanbase6common16ObFixedArrayImplIPFiPNS_5share9aggregate10IAggregateERNS3_14RuntimeContextEiPcPNS0_9ObIVectorEllENS0_12ObIAllocatorEE4initEl +_ZN9oceanbase3sql7RowMeta4initERKNS_6common8ObIArrayIPNS0_6ObExprEEEib _ZN9oceanbase6common16ObFixedArrayImplIPNS_5share9aggregate10IAggregateENS0_12ObIAllocatorEE7reserveEl _ZN9oceanbase6common16ObFixedArrayImplIPNS_5share9aggregate10IAggregateENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase6common22ADD_COLUMN_SCHEMA_FULLERNS_5share6schema13ObTableSchemaEPKcmlllNS0_9ObObjTypeEilssNS0_11ObOrderTypeEbbbb -_ZNK9oceanbase5share6schema8ObSchema8is_validEv -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV227check_if_oracle_compat_modeERb -_ZN9oceanbase5share6schema16ObColumnSchemaV2D1Ev -_ZN9oceanbase5share6schema16ObColumnSchemaV2D2Ev -_ZN9oceanbase5share6schema10ObMLogInfoD1Ev -_ZN9oceanbase5share6schema10ObMLogInfoD2Ev -_ZN9oceanbase5share6schema11ObMViewInfoD1Ev -_ZN9oceanbase5share6schema11ObMViewInfoD2Ev -_ZN9oceanbase5share6schema12ObViewSchemaD1Ev -_ZN9oceanbase5share6schema12ObViewSchemaD2Ev -_ZN9oceanbase5share6schema13ObSynonymInfoD1Ev -_ZN9oceanbase5share6schema13ObSynonymInfoD2Ev -_ZN9oceanbase5share6schema15ObContextSchemaD1Ev -_ZN9oceanbase5share6schema15ObContextSchemaD2Ev -_ZN9oceanbase5share6schema15ObProfileSchemaD1Ev -_ZN9oceanbase5share6schema15ObProfileSchemaD2Ev -_ZN9oceanbase5share6schema16ObDatabaseSchemaD1Ev -_ZN9oceanbase5share6schema16ObDatabaseSchemaD2Ev -_ZN9oceanbase5share6schema16ObKeystoreSchemaD1Ev -_ZN9oceanbase5share6schema16ObKeystoreSchemaD2Ev -_ZN9oceanbase5share6schema16ObRlsGroupSchemaD1Ev -_ZN9oceanbase5share6schema16ObRlsGroupSchemaD2Ev -_ZN9oceanbase5share6schema16ObSequenceSchemaD1Ev -_ZN9oceanbase5share6schema16ObSequenceSchemaD2Ev -_ZN9oceanbase5share6schema17ObDirectorySchemaD1Ev -_ZN9oceanbase5share6schema17ObDirectorySchemaD2Ev -_ZN9oceanbase5share6schema17ObPartitionOptionD1Ev -_ZN9oceanbase5share6schema17ObPartitionOptionD2Ev -_ZN9oceanbase5share6schema17ObRlsPolicySchemaD1Ev -_ZN9oceanbase5share6schema17ObRlsPolicySchemaD2Ev -_ZN9oceanbase5share6schema18ObRlsContextSchemaD1Ev -_ZN9oceanbase5share6schema18ObRlsContextSchemaD2Ev -_ZN9oceanbase5share6schema18ObTablespaceSchemaD1Ev -_ZN9oceanbase5share6schema18ObTablespaceSchemaD2Ev -_ZN9oceanbase5share6schema19ObColumnGroupSchemaD1Ev -_ZN9oceanbase5share6schema19ObColumnGroupSchemaD2Ev -_ZN9oceanbase5share6schema19ObMViewRefreshStatsD1Ev -_ZN9oceanbase5share6schema19ObMViewRefreshStatsD2Ev -_ZN9oceanbase5share6schema20ObLabelSeLabelSchemaD1Ev -_ZN9oceanbase5share6schema20ObLabelSeLabelSchemaD2Ev -_ZN9oceanbase5share6schema20ObRlsSecColumnSchemaD1Ev -_ZN9oceanbase5share6schema20ObRlsSecColumnSchemaD2Ev -_ZN9oceanbase5share6schema21ObLabelSePolicySchemaD1Ev -_ZN9oceanbase5share6schema21ObLabelSePolicySchemaD2Ev -_ZN9oceanbase5share6schema22ObMViewRefreshRunStatsD1Ev -_ZN9oceanbase5share6schema22ObMViewRefreshRunStatsD2Ev -_ZN9oceanbase5share6schema23ObMViewRefreshStmtStatsD1Ev -_ZN9oceanbase5share6schema23ObMViewRefreshStmtStatsD2Ev -_ZN9oceanbase5share6schema24ObLabelSeComponentSchemaD1Ev -_ZN9oceanbase5share6schema24ObLabelSeComponentSchemaD2Ev -_ZN9oceanbase5share6schema24ObLabelSeUserLevelSchemaD1Ev -_ZN9oceanbase5share6schema24ObLabelSeUserLevelSchemaD2Ev -_ZN9oceanbase5share6schema25ObMViewRefreshChangeStatsD1Ev -_ZN9oceanbase5share6schema25ObMViewRefreshChangeStatsD2Ev -_ZN9oceanbase5share6schema25ObMViewRefreshStatsParamsD1Ev -_ZN9oceanbase5share6schema25ObMViewRefreshStatsParamsD2Ev -_ZN9oceanbase5share6schema31ObSimpleMockFKParentTableSchemaD1Ev -_ZN9oceanbase5share6schema31ObSimpleMockFKParentTableSchemaD2Ev -_ZN9oceanbase5share6schema8ObSchemaD1Ev -_ZN9oceanbase5share6schema8ObSchemaD2Ev -_ZN9oceanbase5share6schema16ObColumnSchemaV2C1Ev -_ZN9oceanbase5share6schema16ObColumnSchemaV2C2Ev -_ZN9oceanbase5share6schema8ObSchemaC1Ev -_ZN9oceanbase5share6schema8ObSchemaC2Ev -_ZN9oceanbase5share6schema8ObSchema13get_allocatorEv -_ZN9oceanbase5share6schema13ObTableSchema10add_columnINS1_16ObColumnSchemaV2EEEiRKT_ -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV214is_index_tableEv -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV222is_storage_index_tableEv -_ZNK9oceanbase5share6schema13ObTableSchema16check_row_lengthEbPKNS1_16ObColumnSchemaV2ES5_ -_ZN9oceanbase5share6schema13ObTableSchema25add_column_update_prev_idEPNS1_16ObColumnSchemaV2E -_ZN9oceanbase5share6schema13is_view_tableENS1_11ObTableTypeE -_ZN9oceanbase6common16ob_obj_type_sizeENS0_9ObObjTypeE -_ZNK9oceanbase5share6schema16ObColumnSchemaV215get_byte_lengthERlbb -_ZN9oceanbase6common9ObCharset20get_mbmaxlen_by_collENS0_15ObCollationTypeERl -_ZNK9oceanbase6common12ObRowkeyInfo10get_columnEl -_ZN9oceanbase5share6schema8ObSchema5allocEl -_ZN9oceanbase5share18ObCompatModeGetter34check_is_oracle_mode_with_table_idEmlRb -_ZN9oceanbase5share6schema16ObColumnSchemaV2C1EPNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema16ObColumnSchemaV2C2EPNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema8ObSchemaC1EPNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema8ObSchemaC2EPNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema16ObColumnSchemaV2aSERKS2_ -_ZN9oceanbase5share6schema16ObColumnSchemaV25resetEv -_ZN9oceanbase6common9ObCharset19get_default_charsetEv -_ZN9oceanbase6common16ObFixedArrayImplIPNS_5share6schema15ObSessionSysVarENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase5share6schema8ObSchema13deep_copy_objERKNS_6common5ObObjERS4_ -_ZN9oceanbase5share6schema8ObSchema5resetEv -_ZN9oceanbase5share6schema8ObSchema13deep_copy_strERKNS_6common8ObStringERS4_ -_ZN9oceanbase5share6schema8ObSchema18reset_string_arrayERNS_6common13ObArrayHelperINS3_8ObStringEEE -_ZN9oceanbase5share6schema17ObLocalSessionVar9deep_copyERKS2_ -_ZN9oceanbase5share6schema17ObLocalSessionVar14set_local_varsIKNS_6common12ObFixedArrayIPNS1_15ObSessionSysVarENS4_12ObIAllocatorEEEEEiRT_ -_ZZN9oceanbase5share6schema13ObTableSchema10add_columnINS1_16ObColumnSchemaV2EEEiRKT_ENKUlPKcE23_clES9_ -_ZN9oceanbase5share18ObCompatModeGetter21get_table_compat_modeEmlRNS_3lib6Worker10CompatModeE -_ZN9oceanbase5share6schema8ObSchema13deep_copy_strEPKcRNS_6common8ObStringE -_ZN9oceanbase5share6schema13ObTableSchema23add_col_to_column_arrayEPNS1_16ObColumnSchemaV2E -_ZN9oceanbase5share6schema13ObTableSchema26add_col_to_name_hash_arrayEbPNS1_16ObColumnSchemaV2E -_ZN9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema25ObColumnSchemaHashWrapperEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE14set_refactoredERKS5_RKS7_RS7_i -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema25ObColumnSchemaHashWrapperEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE27placement_hash_find_set_posERKS5_iRlRb -_ZN9oceanbase6common9ObCharset4hashENS0_15ObCollationTypeERKNS0_8ObStringEmPFmPKvmmE -_ZN9oceanbase6common9ObCharset4hashENS0_15ObCollationTypeEPKclmbPFmPKvmmE -_ZL20ob_hash_sort_utf8mb4PK13ObCharsetInfoPKhmPmS4_bPFmPKvmmE -_ZN9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema25ObColumnSchemaHashWrapperEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE9set_valueElRKS7_RS7_ -_ZN9oceanbase5share6schema25ObCompareNameWithTenantID7compareERKNS_6common8ObStringES6_ -_ZL20ob_strnncoll_utf8mb4PK13ObCharsetInfoPKhmS3_mb -_ZN9oceanbase6common9ObCharset6strcmpENS0_15ObCollationTypeERKNS0_8ObStringES5_ -_ZN9oceanbase5share6schema8ObSchema22deep_copy_string_arrayERKNS_6common8ObIArrayINS3_8ObStringEEERNS3_13ObArrayHelperIS5_EE -_ZN9oceanbase5share6schema13ObTableSchema24add_col_to_id_hash_arrayEPNS1_16ObColumnSchemaV2E -_ZN9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema13ObColumnIdKeyEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE9set_valueElRKS7_RS7_ -_ZN9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema13ObColumnIdKeyEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE12find_set_posERKS5_RKS7_RlSE_Rbi -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema13ObColumnIdKeyEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE14get_refactoredERKS5_RS7_ -_ZN9oceanbase6common16ObFixedArrayImplIPNS_5share6schema15ObSessionSysVarENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplIPNS_5share6schema15ObSessionSysVarENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase5share6schema16ObColumnSchemaV216set_part_key_posEl -_ZN9oceanbase5share6schema13ObTableSchema15set_rowkey_infoERKNS1_16ObColumnSchemaV2E -_ZN9oceanbase6common12ObRowkeyInfo10set_columnElRKNS0_14ObRowkeyColumnE -_ZN9oceanbase6common12ObRowkeyInfo6expandEl +_ZN9oceanbase6common16ObFixedArrayImplIPNS_5share9aggregate10IAggregateENS0_12ObIAllocatorEE9push_backERKS5_ +_ZN9oceanbase5share9aggregate9Processor13setup_rt_infoEPci +_ZN9oceanbase8observer16ObAsyncCmdDriver15response_resultERNS0_16ObMySQLResultSetE +_ZNK9oceanbase12blocksstable17ObFuseRowCacheKey5equalERKNS_6common13ObIKVCacheKeyERb +_ZN9oceanbase3sql10ObDelRtDefD2Ev +_ZN9oceanbase6common7ObTimer4run1Ev +_ZN6obutil9ObSysTime3nowENS0_5ClockE +_ZN9oceanbase7storage21ObTenantTabletStatMgr17TabletStatUpdater12runTimerTaskEv +_ZN9oceanbase7storage12ObTabletStatpLERKS1_ +_ZN9oceanbase6common4hash11ObHashTableINS_7storage15ObTabletStatKeyENS1_11HashMapPairIS4_PNS3_18ObTabletStreamNodeEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS8_l +_ZN9oceanbase6common18ObBucketRLockGuardD2Ev +_ZN9oceanbase6common12ObBucketLock6rdlockEml +_ZN9oceanbase5share20ObActiveSessHistTask12runTimerTaskEv +_ZTWN9oceanbase6common20ObActiveSessionGuard18thread_local_stat_E +_ZN9oceanbase6common7ObTimer12insert_tokenERKNS1_5TokenE +_ZTHN9oceanbase6common20ObActiveSessionGuard18thread_local_stat_E +_ZNSt14_Function_base13_Base_managerIZN9oceanbase3lib17ObMallocAllocator16get_tenant_limitEmE4$_54E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation.llvm.2409114438368714849 +_ZN9oceanbase4palf16BlockGCTimerTask12runTimerTaskEv +_ZN9oceanbase4palf11PalfEnvImpl18try_recycle_blocksEv +_ZN9oceanbase12blocksstable17ObTmpFileWaitTask12runTimerTaskEv +_ZN9oceanbase6common12ObThreadCond9broadcastEv +_ZN9oceanbase6common14SpinWLockGuardD2Ev +_ZN9oceanbase6common14SpinWLockGuardC2ERKNS0_10SpinRWLockE +_ZN9oceanbase6common13ObSpLinkQueue3popERPNS0_6ObLinkE +_ZN9oceanbase3omt19ObTenantTimezoneMgr18UpdateTenantTZTask12runTimerTaskEv +_ZN9oceanbase8observer28ObTenantLSMetaTableCheckTask12runTimerTaskEv +_ZN9oceanbase7storage25ObRedefTableHeartBeatTask12runTimerTaskEv +_ZN9oceanbase10rootserver14ObDDLScheduler18HeartBeatCheckTask12runTimerTaskEv +_ZN9oceanbase3sql18ObBasicSessionInfo23get_global_sys_variableEmRNS_6common12ObIAllocatorERKNS2_20ObDataTypeCastParamsERKNS2_8ObStringERNS2_5ObObjE +_ZN9oceanbase6common21ObTimeZoneInfoManager20fetch_time_zone_infoEv +_ZN9oceanbase6common15ObKVGlobalCache15KVStoreWashTask12runTimerTaskEv +_ZN9oceanbase6common12ObKVCacheMap18clean_garbage_nodeERll +_ZN9oceanbase6common17ObAtomicReference29check_seq_num_and_inc_ref_cntEj +_ZN9oceanbase6common14ObKVCacheStore13de_handle_refEPNS0_18ObKVMemBlockHandleEb +_ZN9oceanbase6common14ObKVCacheStore18reuse_wash_structsEv +_ZN9oceanbase6common10ObFreeHeapINS0_14ObKVCacheStore14TenantWashInfoEE5reuseEv +_ZN9oceanbase6common14ObKVCacheStore13refresh_scoreEv +_ZN9oceanbase6common17ObAtomicReference21check_and_inc_ref_cntEv +_ZN9oceanbase6common19ObKVCacheInstHandleD1Ev +_ZN9oceanbase6common19ObKVCacheInstHandleD2Ev +_ZN9oceanbase6common22ObKVCacheHazardStation6retireEm +_ZN9oceanbase6common19ObKVCacheHazardSlot6retireEmm +_ZN9oceanbase6common12ObKVCacheMap4Node6retireEv +_ZN9oceanbase6common19ObKVCacheHazardSlot9add_nodesERNS0_19ObKVCacheHazardNodeE +_ZN9oceanbase6common16ObKVCacheInstMap23print_tenant_cache_infoEm +_ZN9oceanbase6common14ObKVCacheStore24compute_tenant_wash_sizeEv +_ZN9oceanbase6common16ObKVCacheInstMap14get_cache_infoEmRNS0_8ObIArrayINS0_19ObKVCacheInstHandleEEE +_ZN9oceanbase6common16ObKVCacheInstMap13refresh_scoreEv +_ZN9oceanbase3lib17ObTenantMemoryMgr13free_cache_mbEPv +_ZN9oceanbase6common14ObFixedHashMapImPNS0_14ObKVCacheStore14TenantWashInfoENS0_4hash9hash_funcImEEE3setERKmRKS4_ +_ZN9oceanbase6common14ObKVCacheStore13free_mbhandleEPNS0_18ObKVMemBlockHandleEb +_ZN9oceanbase6common16ObKVCacheInstMap22inner_push_inst_handleERKNS0_4hash19ObHashTableIteratorINS0_16ObKVCacheInstKeyENS2_11HashMapPairIS4_PNS0_13ObKVCacheInstEEENS2_9hash_funcIS4_EENS2_8equal_toIS4_EENS2_10pair_firstIS8_EENS2_13SimpleAllocerINS2_15ObHashTableNodeIS8_EELi97ENS2_19SpinMutexDefendModeENS2_29DefaultSimpleAllocerAllocatorEEENS2_19NoPthreadDefendModeENS2_13NormalPointerENS0_8ObMallocELl1EEERNS0_8ObIArrayINS0_19ObKVCacheInstHandleEEE +_ZN9oceanbase6common7DRWLock11RDLockGuardD2Ev +_ZN9oceanbase3lib17ObTenantMemoryMgr10free_chunkEPNS0_6AChunkERKNS0_9ObMemAttrE +_ZN9oceanbase6common16ObFixedArrayImplINS0_19ObKVCacheInstHandleENS0_16ObArenaAllocatorEE9push_backERKS2_ +_ZN9oceanbase8observer15ObLeaseStateMgr9HeartBeat12runTimerTaskEv +_ZN9oceanbase7obmysql15ObEliminateTask12runTimerTaskEv +_ZN9oceanbase7obmysql21ObMySQLRequestManager11release_oldEl +_ZN9oceanbase6common7ob_freeEPv +_ZN9oceanbase5share30ObDumpLSLocationCacheTimerTask12runTimerTaskEv +_ZN9oceanbase6common9Ob2DArrayIPPNS_3sql20ObAggregateProcessor11ExtraResultELi65408ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPS6_Ll64ES7_Lb0EEELb0EE7destroyEv +_ZN9oceanbase7storage9ObAggCell14collect_resultERNS_3sql9ObEvalCtxEb +_ZN9oceanbase6common10ObFunctionIFiRKNS_4palf10PalfHandleEEE8AbstractD2Ev +access_mem +_ZN9oceanbase6common16ObFixedArrayImplINS_5share12AutoincParamENS0_12ObIAllocatorEE4initEl +_ZN9oceanbase8observer16ObMPPacketSender7do_initEPNS_3rpc9ObRequestEhhbbl +_ZN9oceanbase3sql12ObDMLService26process_after_stmt_triggerERKNS0_14ObDMLBaseCtDefERNS0_14ObDMLBaseRtDefERNS0_10ObDMLRtCtxERKNS_6common14ObDmlEventTypeE +_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag.part.0 +_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag.part.0 +_ZN9oceanbase8observer15ObSyncCmdDriver15response_resultERNS0_16ObMySQLResultSetE +_ZN9oceanbase8observer15ObSyncCmdDriver15free_output_rowERNS0_16ObMySQLResultSetE +_ZN9oceanbase8observer15ObSyncCmdDriver30process_schema_version_changesERKNS0_16ObMySQLResultSetE +_ZN9oceanbase3sql6ObStmt11is_ddl_stmtENS0_4stmt8StmtTypeEb +_ZN9oceanbase6common18ObBucketWLockGuardD2Ev +_ZZN9oceanbase6common5occam20ObThreadHungDetector4initEvENKUlvE_clEv +_ZN9oceanbase5share9aggregate9Processor7destroyEv +_ZN9oceanbase3sql18PushdownFilterInfoD1Ev +_ZN9oceanbase6common12ObKVCacheMap18internal_data_moveERKNS0_20ObKVCacheHazardGuardERPNS1_4NodeES7_S7_ +_ZN9oceanbase6common22ObKVCacheHazardStation11delete_nodeElPNS0_19ObKVCacheHazardNodeE +_ZN9oceanbase6common15ObIKVCacheStoreINS0_18ObKVMemBlockHandleEE5storeERNS0_13ObKVCacheInstERKNS0_13ObIKVCacheKeyERKNS0_15ObIKVCacheValueERPNS0_13ObKVCachePairERPS2_NS0_15ObKVCachePolicyE +_ZN9oceanbase6common13ObVSliceAlloc5allocEl +_ZNK9oceanbase12blocksstable22ObMicroBlockCacheValue4sizeEv +_ZN9oceanbase12blocksstable19ObMicroBlockDecoder22update_cached_decodersEPclPKcS4_l +_ZNK9oceanbase12blocksstable22ObMicroBlockCacheValue9deep_copyEPclRPNS_6common15ObIKVCacheValueE +_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE4nextEPNS0_12LinkHashNodeIS3_EE +_ZN9oceanbase6common6DCHashINS_3sql14SessionInfoKeyELl8EE4nextEPNS0_11KeyHashNodeIS3_EE +_ZN9oceanbase6common13BaseRefHandle14enter_criticalEv +_ZZN9oceanbase3sql16ObFastParserBase22get_one_insert_row_strERNS0_8ObRawSqlERNS_6common8ObStringERbRlS7_S8_S8_ENK4$_27clEPKc +_ZN9oceanbase3sql17ObMergeDistinctOp7destroyEv +_ZN9oceanbase6common9SCondTempILi3EE7prepareEi +_ZNK9oceanbase6common4hash11ObHashTableINS_3sql3dtl20ObDTLIntermResultKeyENS1_11HashMapPairIS5_PNS4_21ObDTLIntermResultInfoEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_19ObDTLIntermResultGCEEEiRT_ +_ZN9oceanbase7storage9ObAggCell20fill_default_if_needERNS_12blocksstable14ObStorageDatumE +_ZN9oceanbase6common16ObPriorityQueue2ILi0ELi1ELi0EE6do_popERPNS0_6ObLinkEll +_Znwm +_Z14ob_malloc_hookmPKv +_ZTWN9oceanbase3lib21ObMallocHookAttrGuard11tl_mem_attrE +_Z15ob_malloc_retrym +__tls_init.llvm.2409114438368714849 +_ZTHN9oceanbase3lib21ObMallocHookAttrGuard11tl_mem_attrE +_ZNK9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_3sql17ObILibCacheObjectEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_25ObDumpAllCacheObjByTypeOpEEEiRT_ _ZN9oceanbase6common16ObFixedArrayImplINS_3sql16ObValuesTokenPosENS0_12ObIAllocatorEE9push_backERKS3_ _ZN9oceanbase6common16ObFixedArrayImplINS_3sql16ObValuesTokenPosENS0_12ObIAllocatorEE7reserveEl _ZN9oceanbase6common19ModulePageAllocator5allocEl _ZN9oceanbase6common16ObFixedArrayImplINS_3sql16ObValuesTokenPosENS0_12ObIAllocatorEE4initEl -_Znwm -_Z14ob_malloc_hookmPKv -_Z15ob_malloc_retrym -__tls_init -_ZTHN9oceanbase3lib21ObMallocHookAttrGuard11tl_mem_attrE -_ZTHN9oceanbase6common3jmpE -_ZN9oceanbase6common16ObFixedArrayImplIPFiPNS_5share9aggregate10IAggregateERNS3_14RuntimeContextEiPcPNS0_9ObIVectorEllENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplIPFiPNS_5share9aggregate10IAggregateERNS3_14RuntimeContextEiPcPNS0_9ObIVectorEllENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase12blocksstable23ObIMicroBlockIOCallback13get_allocatorEv -_ZN9oceanbase6common8ObRandomD1Ev -_ZN9oceanbase6common8ObRandomD2Ev -_ZNK9oceanbase7storage12ObTenantInfo14get_freeze_ctxERNS0_17ObTenantFreezeCtxE -_ZN9oceanbase3sql16ObSQLSessionInfo24update_show_warnings_bufEv -_ZN9oceanbase7storage17ObFirstRowAggCell4initEbPNS_3sql9ObEvalCtxE -_ZN9oceanbase7storage9ObAggCell4initEbPNS_3sql9ObEvalCtxE -_ZN9oceanbase6common15ObPriorityQueueILi1EE3popERPNS0_6ObLinkEl -_ZNK9oceanbase5trace4UUID8tostringEPclRl -_ZN9oceanbase6common16ObFixedArrayImplIPNS_7storage9ObAggCellENS0_12ObIAllocatorEE9push_backERKS4_ -_ZN9oceanbase8memtable13ObLockWaitMgr13check_timeoutEv -_ZN9oceanbase6commonL13string_stringENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m -_ZN9oceanbase6commonL11copy_stringERKNS0_15ObObjCastParamsENS0_9ObObjTypeEPKclRNS0_5ObObjEl -_ZN9oceanbase6common5ObObj10set_stringENS0_9ObObjTypeEPKci -_ZNK9oceanbase6common5ObObj10get_stringERNS0_8ObStringE -_ZN9oceanbase6commonL20check_convert_stringENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_ -_ZNK9oceanbase5share6schema13ObTableSchema16get_column_countEv -_ZN9oceanbase3sql22ObScalarAggregateVecOp16init_mem_contextEv -_ZZN9oceanbase11transaction11ObTxDescMgr3getERKNS0_9ObTransIDERPNS0_8ObTxDescEENK6$_1172clEPKc -_ZN9oceanbase11transaction12ObLSTxCtxMgr11get_rec_scnERNS_5share3SCNE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE22for_each_in_one_bucketINS2_18GetRecLogTSFunctorEEEiRT_l -_ZN9oceanbase11transaction18GetRecLogTSFunctorclEPNS0_10ObTransCtxE -_ZN9oceanbase5share3SCN3minERKS1_S3_ -_ZN9oceanbase10rootserver26ObMigrateUnitFinishChecker39try_check_migrate_unit_finish_by_tenantEm -_ZN9oceanbase10rootserver26ObMigrateUnitFinishChecker23try_finish_migrate_unitERKNS_6common4hash12ObReferedMapImNS0_14DRUnitStatInfoEEE -_ZN9oceanbase6common12ObMemoryDump6handleEPv -_ZN9oceanbase6common18do_with_segv_catchIRZNS0_12ObMemoryDump6handleEPvE4$_23EEvOT_RbRDTclfL0p_EE -_ZN9oceanbase6common10label_statEPNS_3lib6AChunkEPNS1_6ABlockEPNS1_7AObjectERNS0_4hash9ObHashMapISt4pairImmENS0_13LabelInfoItemENS8_19NoPthreadDefendModeENS8_9hash_funcISB_EENS8_8equal_toISB_EENS8_13SimpleAllocerINS8_15ObHashTableNodeINS8_11HashMapPairISB_SC_EEEELi81ENS8_19SpinMutexDefendModeENS8_29DefaultSimpleAllocerAllocatorEEENS8_13NormalPointerENS0_8ObMallocELl1EEEPNS0_9LabelItemElRl -_ZN9oceanbase6common18get_signal_handlerEv -_ZN9oceanbase6common18malloc_sample_statEmmPNS_3lib7AObjectERNS0_4hash9ObHashMapINS1_17ObMallocSampleKeyENS1_19ObMallocSampleValueENS4_19NoPthreadDefendModeENS4_9hash_funcIS6_EENS4_8equal_toIS6_EENS4_13SimpleAllocerINS4_15ObHashTableNodeINS4_11HashMapPairIS6_S7_EEEELi33ENS4_19SpinMutexDefendModeENS4_29DefaultSimpleAllocerAllocatorEEENS4_13NormalPointerENS0_8ObMallocELl1EEE -_ZNK9oceanbase3lib17ObMallocSampleKey4hashEv -_ZN9oceanbase6common4hash11ObHashTableISt4pairImmENS1_11HashMapPairIS4_NS0_13LabelInfoItemEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS4_RKS7_iiiPT_ -_ZN9oceanbase3lib20ObTenantCtxAllocator10get_chunksEPPNS0_6AChunkEiRi -_ZN9oceanbase6common4hash11ObHashTableINS_3lib17ObMallocSampleKeyENS1_11HashMapPairIS4_NS3_19ObMallocSampleValueEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi33ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS7_NS1_5NLockENS1_5NCondEEERKS4_RPKS7_l -_ZN9oceanbase6common4hash29DefaultSimpleAllocerAllocator4freeEPv -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairISt4pairImmENS0_13LabelInfoItemEEEEELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS9_DpRT_ -_ZN9oceanbase6common14get_tenant_idsEPmiRi -_ZNK9oceanbase3lib17ObMallocAllocator35get_tenant_ctx_allocator_unrecycledEmm -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairISt4pairImmENS0_13LabelInfoItemEEEEELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS9_ -_ZN9oceanbase6common4hash11ObHashTableINS_3lib17ObMallocSampleKeyENS1_11HashMapPairIS4_NS3_19ObMallocSampleValueEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi33ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS4_RKS7_iiiPT_ -_ZZN9oceanbase3sql16ObFastParserBase17parser_insert_strERNS_6common12ObIAllocatorElRKNS2_8ObStringERS5_RbRlSA_SA_SA_ENK4$_23clEPKc -_ZThn352_N9oceanbase12blocksstable18ObMicroBlockReader22get_multi_version_infoEllRPKNS0_11ObRowHeaderERlS6_ +_ZN9oceanbase6common19ModulePageAllocator5allocElRKNS_3lib9ObMemAttrE +_ZN9oceanbase7storage12ObSumAggCell14collect_resultERNS_3sql9ObEvalCtxEb +_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_25GetAllMacroBlockIdFunctorENS7_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS7_6BucketE +_ZN9oceanbase6common11ObArrayImplINS_12blocksstable12MacroBlockIdENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ +_ZN9oceanbase3sql11ObDASLockOp7open_opEv +_ZN9oceanbase7storage15ObAccessService9lock_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS_11transaction8ObTxDescERKNS0_14ObDMLBaseParamElNS0_10ObLockFlagEPNS6_16ObNewRowIteratorERl +_ZN9oceanbase8memtable13ObMemtableCtx19get_query_allocatorEv +_ZN9oceanbase11transaction16ObTxReadSnapshotD1Ev +_ZN9oceanbase7storage15ObAccessService15ObStoreCtxGuardC2Ev +_ZN9oceanbase7storage17ObLSTabletService9lock_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamENS0_10ObLockFlagEbPNS_6common16ObNewRowIteratorERl +_ZNK9oceanbase5share6schema18ObTableSchemaParam21get_rowkey_column_idsERNS_6common8ObIArrayINS1_9ObColDescEEE +_ZNK9oceanbase5share6schema18ObTableSchemaParam21get_rowkey_column_idsERNS_6common8ObIArrayImEE +_ZN9oceanbase7storage19ObStorageTableGuardC1EPNS0_8ObTabletERNS0_10ObStoreCtxEbbNS_5share3SCNEb +_ZN9oceanbase7storage8ObTablet8lock_rowERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObNewRowE +_ZNK9oceanbase8memtable13ObMemtableCtx9get_tx_idEv +_ZN9oceanbase6common13ObStoreRowkey6assignEPNS0_5ObObjEl +_ZN9oceanbase8memtable10ObMemtable4lockERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObNewRowE +_ZN9oceanbase8memtable10ObMemtable5lock_ERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common13ObStoreRowkeyERKNS0_13ObMemtableKeyE +_ZN9oceanbase12blocksstable11ObRowWriter12write_rowkeyERKNS_6common13ObStoreRowkeyERPcRl +_ZN9oceanbase12blocksstable11ObRowWriter17append_row_headerEhhlll +_ZN9oceanbase7storage8ObTablet17prepare_param_ctxERNS_6common12ObIAllocatorERNS0_15ObRelativeTableERNS0_10ObStoreCtxERNS0_16ObTableIterParamERNS0_20ObTableAccessContextE +_ZN9oceanbase7storage15ObDMLRunningCtxC1ERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamERNS_6common12ObIAllocatorES9_NS_12blocksstable9ObDmlFlagE +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl52ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ +_ZN9oceanbase12blocksstable11ObRowWriter17inner_write_cellsINS_6common5ObObjEEEiPKT_l +_ZN9oceanbase8memtable13ObMemtableKey6encodeERKNS_6common8ObIArrayINS_5share6schema9ObColDescEEEPKNS2_13ObStoreRowkeyE +_ZN9oceanbase7storage14ObTabletHandle5resetEv +_ZN9oceanbase12blocksstable11ObRowWriterD1Ev +_ZN9oceanbase12blocksstable11ObRowWriterD2Ev +_ZN9oceanbase5share6schema19ObSchemaGetterGuardD1Ev +_ZN9oceanbase5share6schema19ObSchemaGetterGuardD2Ev +_ZN9oceanbase12blocksstable11ObRowWriter18alloc_buf_and_initEb +_ZN9oceanbase3lib9ObjectSet20take_off_free_objectEPNS0_7AObjectE +_ZN9oceanbase5share9aggregate14RuntimeContext5reuseEv _ZN9oceanbase5share6schema19ObSchemaGetterGuard16get_table_schemaEmmRPKNS1_13ObTableSchemaE _ZN9oceanbase5share6schema19ObSchemaGetterGuard10get_schemaINS1_13ObTableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_l -_ZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_13ObTableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ _ZNK9oceanbase5share6schema21ObSimpleTableSchemaV218get_schema_versionEv +_ZNK9oceanbase6common13ObSEArrayImplINS_5share6schema15ObSchemaMgrInfoELl2ENS0_19ModulePageAllocatorELb0EEixEl +_ZN9oceanbase6common15ObKVCacheHandleD1Ev +_ZN9oceanbase6common15ObKVCacheHandleD2Ev _ZN9oceanbase5share6schema19ObSchemaGetterGuard18put_to_local_cacheINS1_8ObSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_RNS_6common15ObKVCacheHandleE _ZNK9oceanbase5share6schema19ObSysVariableSchema16get_convert_sizeEv _ZNK9oceanbase5share6schema14ObSysVarSchema16get_convert_sizeEv _ZNK9oceanbase5share6schema19ObColumnGroupSchema16get_convert_sizeEv _ZNK9oceanbase5share6schema13ObTableSchema16get_convert_sizeEv -_ZNK9oceanbase6common12ObRowkeyInfo16get_convert_sizeEv _ZNK9oceanbase5share6schema16ObColumnSchemaV216get_convert_sizeEv -_ZNK9oceanbase5share6schema17ObLocalSessionVar18get_deep_copy_sizeEv -_ZZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_13ObTableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ENKUlPKcE3_clESB_ _ZN9oceanbase5share6schema19ObSchemaGetterGuard17get_schema_statusEmRNS1_21ObRefreshSchemaStatusE -_ZN9oceanbase6common15ObKVCacheHandleC1ERKS1_ -_ZN9oceanbase6common15ObKVCacheHandleC2ERKS1_ -_ZN9oceanbase6common15ObKVCacheHandleaSERKS1_ +_ZZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_13ObTableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ENKUlPKcE3_clESB_ _ZZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_13ObTableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ENKUlPKcE1_clESB_ _ZNK9oceanbase5share6schema21ObSimpleTableSchemaV216get_convert_sizeEv +_ZN9oceanbase5share6schema19ObSchemaGetterGuard18get_schema_versionENS1_12ObSchemaTypeEmmRl _ZN9oceanbase5share6schema27ObMultiVersionSchemaService10get_schemaEPKNS1_11ObSchemaMgrERKNS1_21ObRefreshSchemaStatusENS1_12ObSchemaTypeEmlRNS_6common15ObKVCacheHandleERPKNS1_8ObSchemaE _ZN9oceanbase5share6schema13ObSchemaCache10get_schemaENS1_12ObSchemaTypeEmmlRNS_6common15ObKVCacheHandleERPKNS1_8ObSchemaE _ZN9oceanbase6common9ObKVCacheINS_5share6schema16ObSchemaCacheKeyENS3_18ObSchemaCacheValueEE3getERKS4_RPKS5_RNS0_15ObKVCacheHandleE -_ZN9oceanbase5share6schema19ObSchemaGetterGuard18get_schema_versionENS1_12ObSchemaTypeEmmRl -_ZZN9oceanbase5share6schema19ObSchemaGetterGuard18get_schema_versionENS1_12ObSchemaTypeEmmRlENK6$_1361clEPKc +_ZNK9oceanbase5share6schema16ObSchemaCacheKey4hashERm +_ZNK9oceanbase5share6schema16ObSchemaCacheKey4hashEv +_ZZN9oceanbase5share6schema19ObSchemaGetterGuard18get_schema_versionENS1_12ObSchemaTypeEmmRlENK6$_1334clEPKc _ZN9oceanbase6common4hash11ObHashTableINS_5share6schema16ObSchemaCacheKeyENS1_11HashMapPairIS5_PKNS4_18ObSchemaCacheValueEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi74ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS5_RSA_l -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema16ObSchemaCacheKeyENS1_11HashMapPairIS5_PKNS4_18ObSchemaCacheValueEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi74ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketISA_16pthread_rwlock_tNS1_5NCondEEERKS5_RPKSA_l -_ZNK9oceanbase5share6schema14ObTenantSchema16get_convert_sizeEv -_ZNK9oceanbase5share20SchemaReplicaAttrSet27get_full_replica_attr_arrayEv -_ZNK9oceanbase5share20SchemaReplicaAttrSet31get_readonly_replica_attr_arrayEv -pthread_rwlock_rdlock -_ZNK9oceanbase5share24SchemaZoneReplicaAttrSet16get_convert_sizeEv _ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9SchemaObjELl2ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZZN9oceanbase5share6schema19ObSchemaGetterGuard18get_schema_versionENS1_12ObSchemaTypeEmmRlENK6$_1326clEPKc -_ZNK9oceanbase5share6schema11ObPartition16get_convert_sizeEv -_ZNK9oceanbase5share6schema15ObBasePartition18get_deep_copy_sizeEv -_ZNK9oceanbase6common8ObNewRow18get_deep_copy_sizeEv -_ZNK9oceanbase5obsys7ObWLock4lockEv -_ZN9oceanbase6common9ObLDLatch6unlockERNS0_10ObLDHandleEPKj -_ZN9oceanbase6common14ObKVCacheStore13de_handle_refEPNS0_18ObKVMemBlockHandleEb -_ZN9oceanbase6common13ObSEArrayImplIPPNS_3sql9ObRawExprELl1ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase7storage21ObStorageSnapshotInfoC1Ev -_ZN9oceanbase7storage21ObStorageSnapshotInfoC2Ev -_ZN9oceanbase5share6schema13ObSchemaUtils27is_virtual_generated_columnEm -_ZN9oceanbase3lib7Threads22get_expect_run_wrapperEv -_ZN9oceanbase6common12ObSliceAlloc13prepare_blockEv -_ZN9oceanbase6common15ObDListWithLock3delEPNS0_7ObDLinkE -_ZN9oceanbase6common15ObBlockAllocMgr11alloc_blockElRNS_3lib9ObMemAttrE -_ZN9oceanbase3omt13ObMultiTenant4run1Ev -_ZN9oceanbase3omt8ObTenant6timeupEv -_ZN9oceanbase3omt8ObTenant18check_worker_countEv -_ZN9oceanbase3omt8ObTenant17update_queue_sizeEv -_ZN9oceanbase3omt15ObResourceGroup18check_worker_countEv -_ZNK9oceanbase3omt8ObTenant14min_worker_cntEv -_ZN9oceanbase3omt8ObTenant18update_token_usageEv -_ZNSsC1EPKcRKSaIcE -_ZNSsC2EPKcRKSaIcE -_ZNSs4_Rep10_M_destroyERKSaIcE -_ZdlPv -_ZN9oceanbase3lib6Thread16get_cpu_time_incERl -_ZN9oceanbase8observer17ObSrvNetworkFrame31reload_tenant_sql_thread_configEm -_ZN9oceanbase8observer11QueueThread16set_thread_countEi -_ZN9oceanbase10logservice20ObArbitrationService9run_loop_Ev -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16do_foreach_scan_INS5_20ObArbitrationService16DoDegradeFunctorENSA_14DoForeachOnBktISD_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNSA_6BucketE -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16do_foreach_scan_INS5_20ObArbitrationService16DoUpgradeFunctorENSA_14DoForeachOnBktISD_EEEEbmmRT_RT0_ -_ZZN9oceanbase10logservice20ObArbitrationService9run_loop_EvENK5$_724clEPKc -_ZN9oceanbase10logservice20ObArbitrationService19update_arb_timeout_Ev -_ZN9oceanbase10logservice20ObArbitrationService21get_server_sync_info_Ev -_ZN9oceanbase4palf11PalfEnvImpl8for_eachERKNS_6common10ObFunctionIFiRKNS0_10PalfHandleEEEE -_ZNK9oceanbase4palf10PalfHandle18get_ack_info_arrayERNS_6common9ObSEArrayINS0_16LogMemberAckInfoELl7ENS2_19ModulePageAllocatorELb0EEERNS2_15BaseLearnerListILl2000ENS2_8ObMemberEEE -_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE4nextEPNS0_12LinkHashNodeIS3_EE -_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE4nextEPNS0_11KeyHashNodeIS3_EE -_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE9next_nodeEPNS0_11KeyHashNodeIS3_EE -_ZNK9oceanbase4palf10PalfHandle21get_paxos_member_listERNS_6common16ObMemberListBaseILl7EEERl -_ZNK9oceanbase6common10ObFunctionIFiRKNS_4palf10PalfHandleEEE7DerivedIZNS_10logservice20ObArbitrationService21get_server_sync_info_EvE5$_718E6invokeES5_ -_ZNK9oceanbase4palf10PalfHandle11get_palf_idERl -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE7do_get_ERKS3_RS8_ -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNSA_6BucketE -_ZNK9oceanbase4palf12LogConfigMgr22get_arbitration_memberERNS_6common8ObMemberE -_ZNK9oceanbase4palf14PalfHandleImpl11get_palf_idERl -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em -_ZNK9oceanbase4palf14PalfHandleImpl18get_ack_info_arrayERNS_6common9ObSEArrayINS0_16LogMemberAckInfoELl7ENS2_19ModulePageAllocatorELb0EEERNS2_15BaseLearnerListILl2000ENS2_8ObMemberEEE -_ZNK9oceanbase6common8ObMember8is_validEv -_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE7shrink_Ev -_ZZZN9oceanbase10logservice20ObArbitrationService21get_server_sync_info_EvENK5$_718clERKNS_4palf10PalfHandleEENKUlPKcE2_clES8_ -_ZNK9oceanbase4palf14PalfHandleImpl21get_paxos_member_listERNS_6common16ObMemberListBaseILl7EEERl -_ZNK9oceanbase4palf12LogConfigMgr20get_curr_member_listERNS_6common16ObMemberListBaseILl7EEERl -_ZNK9oceanbase4palf13LogConfigInfo29get_expected_paxos_memberlistERNS_6common16ObMemberListBaseILl7EEERl -_ZNK9oceanbase6common4hash11ObHashTableINS_7storage14ObTabletMapKeyENS1_11HashMapPairIS4_PNS3_20ObResourceValueStoreINS3_15ObTabletPointerEEEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS3_22ObT3mTabletMapIterator17FetchTabletItemOpEEEiRT_ -_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperIZNS4_18ObTenantMdsService24for_each_mds_table_in_lsERNS3_4ObLSERKNS0_10ObFunctionIFiRNS3_8ObTabletEEEEE5$_141EENS8_14DoForeachOnBktISN_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS8_6BucketE -_ZN9oceanbase7storage3mds13ObMdsTableMgr9OpWrapperIZNS1_18ObTenantMdsService24for_each_mds_table_in_lsERNS0_4ObLSERKNS_6common10ObFunctionIFiRNS0_8ObTabletEEEEE5$_141EclERKNS7_10ObTabletIDERPNS1_12MdsTableBaseE -_ZN9oceanbase6common4hash11ObHashTableINS0_6ObAddrENS1_12ObReferedMapIS3_NS_10rootserver16DRServerStatInfoEE4ItemENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS8_6GetKeyENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi74ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase4palf11LogIOWorker9run_loop_Ev -_ZNK9oceanbase4palf17LogIOFlushLogTask17get_io_task_type_Ev -_ZN9oceanbase4palf11LogIOWorker15reduce_io_task_EPv -_ZN9oceanbase4palf11LogIOWorker25BatchLogIOFlushLogTaskMgr6handleElPNS0_12IPalfEnvImplE -_ZN9oceanbase4palf22BatchLogIOFlushLogTask9push_backEPNS0_17LogIOFlushLogTaskE -_ZN9oceanbase4palf11LogIOWorker25BatchLogIOFlushLogTaskMgr26find_usable_batch_io_task_ElRPNS0_22BatchLogIOFlushLogTaskE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_4palf17LogIOFlushLogTaskENS0_12ObIAllocatorEE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase4palf22BatchLogIOFlushLogTask7do_taskEiPNS0_12IPalfEnvImplE -_ZNK9oceanbase4palf14PalfHandleImpl14get_palf_epochERl -_ZN9oceanbase4palf20IPalfHandleImplGuardC1Ev -_ZN9oceanbase4palf20IPalfHandleImplGuardC2Ev -_ZN9oceanbase4palf11PalfEnvImpl20get_palf_handle_implElRNS0_20IPalfHandleImplGuardE -_ZNK9oceanbase4palf14PalfHandleImpl17check_can_be_usedEv -_ZN9oceanbase4palf22BatchLogIOFlushLogTask8do_task_EiPNS0_12IPalfEnvImplE -_ZN9oceanbase4palf20IPalfHandleImplGuardD1Ev -_ZN9oceanbase4palf20IPalfHandleImplGuardD2Ev -_ZN9oceanbase4palf22BatchLogIOFlushLogTask29push_flush_cb_to_thread_pool_EiPNS0_12IPalfEnvImplE -_ZNK9oceanbase4palf11LogWriteBuf14get_total_sizeEv -_ZN9oceanbase4palf11PalfEnvImpl23revert_palf_handle_implEPNS0_15IPalfHandleImplE -_ZN9oceanbase4palf14PalfHandleImpl17advance_reuse_lsnERKNS0_3LSNE -_ZN9oceanbase4palf14LogGroupBuffer20inc_update_reuse_lsnERKNS0_3LSNE -_ZN9oceanbase4palf14PalfHandleImpl16inner_append_logERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EE -_ZN9oceanbase4palf9LogEngine10append_logERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EE -_ZN9oceanbase4palf10LogStorage6writevERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EE -_ZN9oceanbase4palf10LogStorage6writevERKNS0_3LSNERKNS0_11LogWriteBufERKNS_5share3SCNE -_ZN9oceanbase4palf11LogBlockMgr6writevEmmRKNS0_11LogWriteBufE -_ZN9oceanbase4palf15LogBlockHandler18inner_writev_once_EmRKNS0_11LogWriteBufE -_ZNK9oceanbase4palf11LogWriteBuf13get_write_bufElRPKcRl -_ZN9oceanbase4palf15LogBlockHandler17inner_write_once_EmPKcl -_ZN9oceanbase6common11lower_alignEll -_ZN9oceanbase4palf16LogDIOAlignedBuf12truncate_bufEv -_ZN9oceanbase4palf16LogDIOAlignedBuf9align_bufEPKclRPcRlRm -_ZN9oceanbase4palf15LogBlockHandler17inner_write_impl_EiPKcll -_ZN9oceanbase6common9ob_pwriteEiPKcll -_ZZN9oceanbase4palf11PalfEnvImpl20get_palf_handle_implElRNS0_20IPalfHandleImplGuardEENK5$_799clEPKc -_ZZN9oceanbase4palf16LogDIOAlignedBuf12truncate_bufEvENK4$_60clEPKc -_ZN9oceanbase4palf11PalfEnvImpl20get_palf_handle_implElRPNS0_15IPalfHandleImplE -_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE3getERKS3_RPS4_ -_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE3getERKS3_RPNS0_11KeyHashNodeIS3_EE -_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE6Handle6retireEil -_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE18get_retire_stationEv -_ZZN9oceanbase4palf16LogSlidingWindow17advance_reuse_lsnERKNS0_3LSNEENK5$_491clEPKc -_ZZN9oceanbase4palf15LogBlockHandler6writevEmRKNS0_11LogWriteBufEENK4$_79clEPKc -_ZZN9oceanbase4palf11LogBlockMgr6writevEmmRKNS0_11LogWriteBufEENK5$_115clEPKc -_ZZN9oceanbase4palf22BatchLogIOFlushLogTask9push_backEPNS0_17LogIOFlushLogTaskEENK5$_878clEPKc -_ZZN9oceanbase4palf11LogIOWorker25BatchLogIOFlushLogTaskMgr26find_usable_batch_io_task_ElRPNS0_22BatchLogIOFlushLogTaskEENK5$_965clEPKc -_ZZN9oceanbase4palf11LogIOWorker15reduce_io_task_EPvENK5$_950clEPKc -_ZZN9oceanbase4palf10LogStorage6writevERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EEENK5$_593clEPKc -_ZN9oceanbase4palf10LogStorage32update_log_tail_guarded_by_lock_El -_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE15do_pending_taskEPNS0_7DCArrayE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_4palf17LogIOFlushLogTaskENS0_12ObIAllocatorEE9push_backERKS4_ -_ZZN9oceanbase4palf14PalfHandleImpl17advance_reuse_lsnERKNS0_3LSNEENK6$_1385clEPKc -_ZN9oceanbase6common16ObFixedArrayImplIPNS_4palf11LogWriteBufENS0_12ObIAllocatorEE9push_backERKS4_ -_ZN9oceanbase6common16ObFixedArrayImplINS_5share3SCNENS0_12ObIAllocatorEE9push_backERKS3_ -_ZN9oceanbase4palf29push_task_into_cb_thread_poolElPNS0_9LogIOTaskE -_ZZN9oceanbase4palf11LogIOWorker25BatchLogIOFlushLogTaskMgr6handleElPNS0_12IPalfEnvImplEENK5$_962clEPKc -_ZZN9oceanbase4palf10LogStorage6writevERKNS0_3LSNERKNS0_11LogWriteBufERKNS_5share3SCNEENK5$_586clEPKc -_ZN9oceanbase6common16ObFixedArrayImplINS_4palf3LSNENS0_12ObIAllocatorEE9push_backERKS3_ -_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE24alloc_and_init_cur_arrayEv -_ZZN9oceanbase4palf14LogGroupBuffer20inc_update_reuse_lsnERKNS0_3LSNEENK5$_771clEPKc -_ZZN9oceanbase4palf14PalfHandleImpl16inner_append_logERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EEENK6$_1155clEPKc -_ZN9oceanbase4palf11LogWriteBuf5mergeERKS1_Rb -_ZZN9oceanbase6common10ObMiniStat10ObStatItem4statElENKUlPKcE_clES4_ -_ZN9oceanbase6common13ObSEArrayImplINS_3sql12PCVSchemaObjELl4ENS0_19ModulePageAllocatorELb0EE5resetEv -_ZNK9oceanbase3sql23ObBasicNestedLoopJoinOp23get_operator_open_orderEv -_ZN9oceanbase6common14ObKVCacheStore18reuse_wash_structsEv -_ZN9oceanbase6common10ObFreeHeapINS0_14ObKVCacheStore14TenantWashInfoEE5reuseEv -_ZN9oceanbase6common19ObKVCacheInstHandleD1Ev -_ZN9oceanbase6common19ObKVCacheInstHandleD2Ev -_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowEENKUlPKcE7_clESD_ -_ZN9oceanbase3sql29ObTenantCachedSchemaGuardInfo27refresh_tenant_schema_guardEm -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService23get_tenant_schema_guardEmRNS1_19ObSchemaGetterGuardEllNS2_17RefreshSchemaModeE -_ZN9oceanbase5share6schema16ObSchemaStoreMap3getEm -_ZN9oceanbase5share6schema19ObSchemaGetterGuard4initEb -_ZN9oceanbase5share6schema19ObSchemaGetterGuard5resetEv -_ZN9oceanbase5share6schema15ObSchemaMgrInfoD1Ev -_ZN9oceanbase5share6schema15ObSchemaMgrInfoD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema15ObSchemaMgrInfoELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase5share6schema17ObSchemaMgrHandleD1Ev -_ZN9oceanbase5share6schema17ObSchemaMgrHandleD2Ev -_ZN9oceanbase5share6schema17ObSchemaMgrHandle5resetEv -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService19add_schema_mgr_infoERNS1_19ObSchemaGetterGuardEPNS1_13ObSchemaStoreERKNS1_21ObRefreshSchemaStatusEmllNS2_17RefreshSchemaModeE -_ZN9oceanbase5share6schema17ObSchemaMgrHandleC1ENS1_15ObSchemaMgrItem3ModE -_ZN9oceanbase5share6schema17ObSchemaMgrHandleC2ENS1_15ObSchemaMgrItem3ModE -_ZN9oceanbase5share6schema17ObSchemaMgrHandleC1ERKS2_ -_ZN9oceanbase5share6schema17ObSchemaMgrHandleC2ERKS2_ -_ZN9oceanbase5share6schema15ObSchemaMgrInfoC1ERKS2_ -_ZN9oceanbase5share6schema15ObSchemaMgrInfoC2ERKS2_ -_ZN9oceanbase5share6schema17ObSchemaMgrHandleC1Ev -_ZN9oceanbase5share6schema17ObSchemaMgrHandleC2Ev -_ZN9oceanbase5share6schema17ObSchemaMgrHandleaSERKS2_ -_ZN9oceanbase5share6schema16ObSchemaMgrCache3getElRPKNS1_11ObSchemaMgrERNS1_17ObSchemaMgrHandleE -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService27get_baseline_schema_versionEmbRl -_ZNK9oceanbase5share6schema21ObServerSchemaService16check_inner_statEv -_ZN9oceanbase5share6schema19ObSchemaGetterGuard23check_tenant_is_restoreEmRb -_ZN9oceanbase5share6schema19ObSchemaGetterGuard17get_tenant_statusEmRNS1_14ObTenantStatusE -_ZNK9oceanbase5share6schema11ObSchemaMgr17get_tenant_schemaEmRPKNS1_20ObSimpleTenantSchemaE -_ZN9oceanbase3lib22get_tenant_memory_holdEmm -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_2pl16ObPLPackageStateEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZNSt17_Function_handlerIFiRN9oceanbase6common10ObLDHandleEEZNS0_5share25get_tenant_base_with_lockEmS3_RPNS5_12ObTenantBaseERSt8functionIS4_EE4$_13E9_M_invokeERKSt9_Any_dataS3_ -_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE13scan_backwardEbPl -_ZN9oceanbase8keybtree9BtreeNodeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE21get_prev_active_childEilPlPNS0_11MultibitSetE -_ZNK9oceanbase7storage15ObTableReadInfo19get_trans_col_indexEv -_ZN9oceanbase5share3SCN11set_invalidEv -_ZN9oceanbase5share11ObTenantEnv10set_tenantEPNS0_12ObTenantBaseE -_ZN9oceanbase3lib20set_tenant_tg_helperEPNS0_8TGHelperE -_ZN9oceanbase5share12ObTenantBaseaSERKS1_ -_ZN9oceanbase5share12ObTenantBaseC1Emb -_ZN9oceanbase5share12ObTenantBaseC2Emb -_ZN9oceanbase6common4hash11ObHashTableINS_12blocksstable12MacroBlockIdENS1_11HashMapPairIS4_NS1_11HashNullObjEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl2EE7destroyEv -_ZNSs4_Rep9_S_createEmmRKSaIcE -_ZN9oceanbase6common14ObKVCacheStore24compute_tenant_wash_sizeEv -_ZN9oceanbase6common16ObKVCacheInstMap14get_cache_infoEmRNS0_8ObIArrayINS0_19ObKVCacheInstHandleEEE -_ZN9oceanbase6common16ObKVCacheInstMap22inner_push_inst_handleERKNS0_4hash19ObHashTableIteratorINS0_16ObKVCacheInstKeyENS2_11HashMapPairIS4_PNS0_13ObKVCacheInstEEENS2_9hash_funcIS4_EENS2_8equal_toIS4_EENS2_10pair_firstIS8_EENS2_13SimpleAllocerINS2_15ObHashTableNodeIS8_EELi97ENS2_19SpinMutexDefendModeENS2_29DefaultSimpleAllocerAllocatorEEENS2_19NoPthreadDefendModeENS2_13NormalPointerENS0_8ObMallocELl1EEERNS0_8ObIArrayINS0_19ObKVCacheInstHandleEEE -_ZN9oceanbase6common16ObFixedArrayImplINS0_19ObKVCacheInstHandleENS0_16ObArenaAllocatorEE9push_backERKS2_ -_ZN9oceanbase3lib22get_tenant_memory_holdEm -_ZNSt17_Function_handlerIFiPN9oceanbase3lib17ObTenantMemoryMgrEEZNS1_17ObMallocAllocator15get_tenant_holdEmE4$_55E9_M_invokeERKSt9_Any_dataOS3_ -_ZN9oceanbase6common14ObFixedHashMapImPNS0_14ObKVCacheStore14TenantWashInfoENS0_4hash9hash_funcImEEE3setERKmRKS4_ -_Z12ob_free_hookPvPKv -_ZNSt14_Function_base13_Base_managerIZN9oceanbase5share25get_tenant_base_with_lockEmRNS1_6common10ObLDHandleERPNS2_12ObTenantBaseERSt8functionIFiS5_EEE4$_13E10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation -_ZN9oceanbase6common5occam16ObOccamTimerTask9begin_runEv -_ZN9oceanbase11transaction12ObLSTxCtxMgr22check_scheduler_statusERNS_5share3SCNERNS0_17MinStartScnStatusE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE22for_each_in_one_bucketINS2_39IteratePartCtxAskSchedulerStatusFunctorEEEiRT_l -_ZN9oceanbase11transaction39IteratePartCtxAskSchedulerStatusFunctorclEPNS0_10ObTransCtxE -_ZN9oceanbase11transaction39IteratePartCtxAskSchedulerStatusFunctor17internal_operatorERKNS0_9ObTransIDEPNS0_14ObPartTransCtxE -_ZN9oceanbase11transaction14ObPartTransCtx22check_scheduler_statusEv -_ZN9oceanbase11transaction7CtxLock8try_lockEv -_ZN9oceanbase5share21ObSyslogPerErrLimiter13RefreshThread4run1Ev +_ZNK9oceanbase5share6schema14ObTenantSchema16get_convert_sizeEv _ZN9oceanbase5share21ObSyslogPerErrLimiter7refreshEv -_Z13ob_charpos_mbPK13ObCharsetInfoPKcS3_m -_ZN9oceanbase7storage23ObSSTableRowLockChecker16check_row_lockedEbRKNS_5share3SCNERNS0_19ObStoreRowLockStateERNS0_10ObRowStateE -_ZN9oceanbase12blocksstable22ObMicroBlockRowScanner4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE -_ZNK9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEE14can_batch_scanEv -_ZN9oceanbase7storage23ObSSTableRowLockChecker18init_micro_scannerEv -_ZN9oceanbase12blocksstable26ObMicroBlockRowLockCheckerC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase12blocksstable26ObMicroBlockRowLockCheckerC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEE18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE -_ZNK9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEE13can_blockscanEv -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEE9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowE -_ZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi2ELi2EEEE19open_cur_data_blockERNS0_19ObSSTableReadHandleE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner14switch_contextERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE -_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner5reuseEv -_ZN9oceanbase12blocksstable26ObMicroBlockRowLockChecker12get_next_rowERPKNS0_10ObDatumRowE -_ZN9oceanbase12blocksstable26ObMicroBlockRowLockChecker18inner_get_next_rowERbRlRPNS_7storage19ObStoreRowLockStateE -_ZN9oceanbase12blocksstable22ObMicroBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataEbb -_ZN9oceanbase12blocksstableL13get_offset_16EPKvl -ev_now -_ZN9oceanbase5share17ObTenantDagWorker4run1Ev -_ZN9oceanbase6common12ObThreadCond7wait_usEm -ob_pthread_cond_timedwait -ob_pthread_cond_wait -_ZN9oceanbase3sql16ObRawExprPointerC1Ev -_ZN9oceanbase3sql16ObRawExprPointerC2Ev -_ZN9oceanbase11transaction8ObTxDesc18implicit_start_tx_Ev -_ZN9oceanbase3sql22ObExprRelationAnalyzer10visit_exprERNS0_9ObRawExprE -_ZN9oceanbase3sql11ObSqlBitSetILl8ElLb1EE11add_membersILl8ElLb1EEEiRKNS1_IXT_ET0_XT1_EEE -_ZNK6obutil11ObUtilMutex4lockEv -_ZNK9oceanbase6common15ObFIFOAllocator5totalEv -_ZN9oceanbase6common17ObjHashCalculatorILNS0_9ObObjTypeE5ENS0_13ObDefaultHashENS0_5ObObjEE15calc_hash_valueERKS4_mRm -_ZN9oceanbase11transaction23ObTenantWeakReadService4run1Ev -_ZN9oceanbase11transaction23ObTenantWeakReadService15do_thread_task_ElRl -_ZN9oceanbase11transaction30ObTenantWeakReadClusterService25check_can_update_version_Ev -_ZN9oceanbase11transaction23ObTenantWeakReadService21do_cluster_heartbeat_Ev -_ZNK9oceanbase11transaction32ObTenantWeakReadServerVersionMgr11get_versionERNS1_13ServerVersionE -_ZN9oceanbase11transaction30ObTenantWeakReadClusterService22update_cluster_versionERl -_ZN9oceanbase11transaction30ObTenantWeakReadClusterService24persist_version_if_need_ENS_5share3SCNES3_S3_S3_bRl -_ZN9oceanbase8observer24ObInnerSQLConnectionPool7releaseEPNS_6common9sqlclient16ObISQLConnectionEb -_ZN9oceanbase8observer20ObInnerSQLConnection5unrefEv -_ZN9oceanbase8observer24ObInnerSQLConnectionPool6revertEPNS0_20ObInnerSQLConnectionE -_ZN9oceanbase8observer24ObInnerSQLConnectionPool9free_connEPNS0_20ObInnerSQLConnectionE -_ZN9oceanbase8observer16ObQueryRetryCtrlD1Ev -_ZN9oceanbase8observer16ObQueryRetryCtrlD2Ev -_ZN9oceanbase3sql16ObSQLSessionInfo7destroyEb -_ZN9oceanbase3sql16ObSQLSessionInfo5resetEb -_ZN9oceanbase6common15ObLogIdLevelMap9set_levelEa -_ZN9oceanbase6common11ObArrayImplIPNS0_9sqlclient28ObCommonServerConnectionPoolENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv -_ZN9oceanbase3sql20ObOptimizerTraceImpl5resetEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_5share6schema16ObSequenceSchemaELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql20ObDblinkCtxInSession17clean_dblink_connEb -_ZN9oceanbase6common13ObSEArrayImplImLl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql20ObDblinkCtxInSession21free_dblink_conn_poolEv -_ZN9oceanbase6common11ObArrayImplIlNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIlEENS0_22NotImplementItemEncodeIlEEE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_5share17ObSysVarClassTypeELl64ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql18ObBasicSessionInfo5resetEb -_ZN9oceanbase5share13ObBasicSysVarD2Ev -_ZN9oceanbase5share15ObTypeLibSysVarD2Ev -_ZN9oceanbase3sql15ObSessionValMap5reuseEv -_ZN9oceanbase5share15ObSysVarFactory7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObBasicSessionInfo13TableStmtTypeELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObBasicSessionInfo10ChangedVarELl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common18ObDSSessionActions9clear_allEv -_ZN9oceanbase6common13ObSEArrayImplIlLl32ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS0_8ObStringELl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase8observer24ObInnerSQLConnectionPool26remove_from_used_conn_listEPNS0_20ObInnerSQLConnectionE -_ZN9oceanbase8observer15ObSqlEndTransCb5resetEv -_ZN9oceanbase8observer20ObInnerSQLConnectionD1Ev -_ZN9oceanbase8observer20ObInnerSQLConnectionD2Ev -_ZN9oceanbase5share17ObFeedbackManagerD2Ev -_ZN9oceanbase6common4hash9ObHashMapImNS_5share15ObSequenceValueENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS4_EEEELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS_5share15ObSequenceValueEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3sql23ObEndTransAsyncCallbackD1Ev -_ZN9oceanbase3sql23ObEndTransAsyncCallbackD2Ev -_ZN9oceanbase6common4hash9ObHashMapIlPNS_2pl14ObPLCursorInfoENS1_19NoPthreadDefendModeENS1_9hash_funcIlEENS1_8equal_toIlEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIlS5_EEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase3sql18ObBasicSessionInfoD1Ev -_ZN9oceanbase3sql18ObBasicSessionInfoD2Ev -_ZN9oceanbase5share15ObSysVarFactoryD1Ev -_ZN9oceanbase5share15ObSysVarFactoryD2Ev -_ZN9oceanbase6common18ObDSSessionActionsD1Ev -_ZN9oceanbase6common18ObDSSessionActionsD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObBasicSessionInfo13TableStmtTypeELl1ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObBasicSessionInfo13TableStmtTypeELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase11transaction14ObTxExecResultD1Ev -_ZN9oceanbase11transaction14ObTxExecResultD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase3sql15ObSessionValMapD1Ev -_ZN9oceanbase3sql15ObSessionValMapD2Ev -_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringENS_3sql17ObSessionVariableENS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS0_17ObPooledAllocatorINS1_15ObHashTableNodeINS1_11HashMapPairIS3_S5_EEEENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_13NormalPointerESG_Ll1EED2Ev -_ZN9oceanbase3sql16ObSQLSessionInfoD1Ev -_ZN9oceanbase3sql16ObSQLSessionInfoD2Ev -_ZN9oceanbase6common11ObSqlStringD1Ev -_ZN9oceanbase6common11ObSqlStringD2Ev -_ZN9oceanbase8observer15ObSqlEndTransCbD1Ev -_ZN9oceanbase8observer15ObSqlEndTransCbD2Ev -_ZN9oceanbase6common4hash9ObHashMapImPNS_3sql15ObPsSessionInfoENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS5_EEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringEmNS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_mEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringEPNS_3sql17ObInnerContextMapENS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_S6_EEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl2EED2Ev -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_PNS_3sql17ObInnerContextMapEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl2EE7destroyEv -_ZN9oceanbase3sql20ObDblinkCtxInSessionD2Ev -_ZN9oceanbase6common11ObArrayImplIlNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIlEENS0_22NotImplementItemEncodeIlEEED2Ev -_ZN9oceanbase3sql20ObOptimizerTraceImplD1Ev -_ZN9oceanbase3sql20ObOptimizerTraceImplD2Ev -_ZN9oceanbase6common14ObFileAppenderD1Ev -_ZN9oceanbase6common14ObFileAppenderD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObBasicSessionInfo13TableStmtTypeELl2ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase6common4hash9ObHashMapINS_3sql21ObDBlinkSequenceIdKeyEmNS1_19NoPthreadDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_mEEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash11ObHashTableINS_3sql21ObDBlinkSequenceIdKeyENS1_11HashMapPairIS4_mEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3sql16ObSQLSessionInfo11CursorCacheD2Ev -_ZN9oceanbase6common11ObArrayImplIPNS0_9sqlclient28ObCommonServerConnectionPoolENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS0_15ObWarningBuffer11WarningItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql16ObSQLSessionInfo17close_all_ps_stmtEv -_ZNK9oceanbase11transaction30ObTenantWeakReadClusterService24compute_cluster_version_ERlbRNS_5share3SCNE -_ZN9oceanbase11transaction14ObWeakReadUtil30generate_min_weak_read_versionEmRNS_5share3SCNE -_ZNSt17_Function_handlerIFvRKN9oceanbase3omt14ObTenantConfigEEZNS0_11transaction14ObWeakReadUtil30generate_min_weak_read_versionEmRNS0_5share3SCNEE5$_250E9_M_invokeERKSt9_Any_dataS4_ -_ZN9oceanbase3sql16ObSQLSessionInfo16drop_temp_tablesEbb -_ZN9oceanbase11transaction23ObTenantWeakReadService36generate_tenant_weak_read_timestamp_Eb -_ZN9oceanbase5share3SCN15convert_from_tsEm -_ZNSt14_Function_base13_Base_managerIZN9oceanbase11transaction14ObWeakReadUtil30generate_min_weak_read_versionEmRNS1_5share3SCNEE5$_251E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation -_ZNSt14_Function_base13_Base_managerIZN9oceanbase11transaction14ObWeakReadUtil30generate_min_weak_read_versionEmRNS1_5share3SCNEE5$_250E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation -_ZN9oceanbase11transaction23ObTenantWeakReadService12scan_all_ls_EPNS_7storage11ObLSServiceE -_ZN9oceanbase6common13ObSharedGuardINS_7storage12ObLSIteratorEE5resetEv -_ZN9oceanbase7storage12ObLSIteratorD1Ev -_ZN9oceanbase7storage12ObLSIteratorD2Ev -_ZN9oceanbase6common11ObArrayImplIPNS_7storage4ObLSENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common5guard27DefaultSharedGuardAllocator4freeEPv -_ZN9oceanbase11transaction23ObTenantWeakReadService10handle_ls_ERNS_7storage4ObLSE -_ZNSt14_Function_base13_Base_managerIZN9oceanbase11transaction14ObWeakReadUtil35max_stale_time_for_weak_consistencyEmlE5$_257E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation -_ZN9oceanbase11transaction14ObWeakReadUtil35max_stale_time_for_weak_consistencyEml -_ZNK9oceanbase3omt17ObTenantConfigMgr18read_tenant_configEmmRKSt8functionIFvRKNS0_14ObTenantConfigEEERKS2_IFvvEE -_ZN9oceanbase7storage12ObLSIterator5resetEv -_ZN9oceanbase11transaction32ObTenantWeakReadServerVersionMgr21update_with_part_infoEmlbbNS_5share3SCNE -_ZN9oceanbase7storage14ObLSWRSHandler38generate_ls_weak_read_snapshot_versionERNS0_4ObLSERbS4_RNS_5share3SCNEl -_ZN9oceanbase11transaction32ObTenantWeakReadServerVersionMgr20generate_new_versionEmlNS_5share3SCNEb -_ZN9oceanbase7storage14ObLSWRSHandler29generate_weak_read_timestamp_ERNS0_4ObLSElRNS_5share3SCNE -_ZN9oceanbase11transaction14ObTransService35get_ls_min_uncommit_prepare_versionERKNS_5share6ObLSIDERNS2_3SCNE -_ZZN9oceanbase10logservice12ObLogHandler19get_max_decided_scnERNS_5share3SCNEENK5$_403clEPKc -_ZN9oceanbase11transaction32ObTenantWeakReadServerVersionMgr18ServerVersionInner5amendEmlNS_5share3SCNE -_ZN9oceanbase10logservice12ObLogHandler19get_max_decided_scnERNS_5share3SCNE -_ZN9oceanbase10logservice14ObReplayStatus20get_max_replayed_scnERNS_5share3SCNE -_ZN9oceanbase10logservice19ObReplayStatusGuardD2Ev -_ZN9oceanbase10logservice17ObLogApplyService19get_max_applied_scnERKNS_5share6ObLSIDERNS2_3SCNE -_ZN9oceanbase10logservice13ObApplyStatus19get_max_applied_scnERNS_5share3SCNE -_ZNK9oceanbase4palf10PalfHandle11get_max_scnERNS_5share3SCNE -_ZN9oceanbase10logservice18ObApplyStatusGuardD1Ev -_ZN9oceanbase10logservice18ObApplyStatusGuardD2Ev -_ZNK9oceanbase4palf12LSNAllocator11get_max_scnEv -_ZN9oceanbase10logservice13ObApplyStatus22update_last_check_scn_Ev -_ZZN9oceanbase10logservice23ObApplyServiceQueueTask22is_snapshot_apply_doneERbENK3$_5clEPKc -_ZN9oceanbase10logservice17ObLogApplyService16wait_append_syncERKNS_5share6ObLSIDE -_ZN9oceanbase10logservice11ObLSAdapter16wait_append_syncERKNS_5share6ObLSIDE -_ZZN9oceanbase10logservice13ObApplyStatus19get_max_applied_scnERNS_5share3SCNEENK4$_67clEPKc -_ZN9oceanbase10logservice18ObLogReplayService20get_max_replayed_scnERKNS_5share6ObLSIDERNS2_3SCNE -_ZN9oceanbase10logservice18ObLogReplayService18get_replay_status_ERKNS_5share6ObLSIDERNS0_19ObReplayStatusGuardE -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE11do_operate_INS4_18ObLogReplayService22GetReplayStatusFunctorEEEiRKS3_RT_ -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNS8_6BucketE -_ZZN9oceanbase10logservice18ObLogReplayService18get_replay_status_ERKNS_5share6ObLSIDERNS0_19ObReplayStatusGuardEENK5$_481clEPKc -_ZN9oceanbase10logservice17ObLogApplyService16get_apply_statusERKNS_5share6ObLSIDERNS0_18ObApplyStatusGuardE -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice13ObApplyStatusENS0_14ShareMemMgrTagEE11do_operate_INS4_17ObLogApplyService21GetApplyStatusFunctorEEEiRKS3_RT_ -_ZNK9oceanbase5share6ObLSID4hashERm -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice13ObApplyStatusENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNS8_6BucketE -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice13ObApplyStatusENS0_14ShareMemMgrTagEE7shrink_Ev -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE7shrink_Ev -_ZN9oceanbase10logservice14ObReplayStatus27get_min_unreplayed_log_infoERNS_4palf3LSNERNS_5share3SCNERlRNS0_13ObLogBaseTypeES8_S8_S8_ -_ZNK9oceanbase10logservice25ObReplayServiceSubmitTask27get_next_to_submit_log_infoERNS_4palf3LSNERNS_5share3SCNE -_ZZN9oceanbase10logservice17ObLogApplyService16get_apply_statusERKNS_5share6ObLSIDERNS0_18ObApplyStatusGuardEENK5$_162clEPKc -_ZN9oceanbase11transaction30ObTenantWeakReadClusterService25build_update_version_sql_ENS_5share3SCNES3_S3_S3_bRNS_6common11ObSqlStringE -_ZNK9oceanbase11transaction33ObTenantWeakReadClusterVersionMgr19get_cluster_versionENS_5share3SCNERlb -_ZNK9oceanbase11transaction33ObTenantWeakReadClusterVersionMgr10ServerInfo11get_versionERbS3_ -_ZN9oceanbase5share14ObSysVariables10get_amountEv -_ZN9oceanbase6common12ObLatchMutex4waitElj -_ZNK9oceanbase4palf14PalfHandleImpl11get_max_scnEv -_ZN9oceanbase11transaction8ObTxDesc30release_all_implicit_savepointEv -_ZN9oceanbase8observer24ObTableLoadClientService19get_all_client_taskERNS_6common8ObIArrayIPNS0_21ObTableLoadClientTaskEEE -_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperINS4_7OrderOpINS4_20MdsTableOrderFlusherILl32ELb0EEEEEEENS8_14DoForeachOnBktISG_EEEEbmmRT_RT0_ -_ZN9oceanbase3sql5ObSql16parser_and_checkERKNS_6common8ObStringERNS0_13ObExecContextERNS0_14ObPlanCacheCtxER11ParseResultiRbSC_ -_ZN9oceanbase3sql15ObResolverUtils17resolve_stmt_typeERK11ParseResultRNS0_4stmt8StmtTypeE -_ZN9oceanbase3sql8ObParser5parseERKNS_6common8ObStringER11ParseResult9ParseModebbbb -_ZN9oceanbase3sql11ObSQLParser5parseEPKclR11ParseResult -obsql_mysql_yylex_init_extra -parse_sql -parse_free -obsql_mysql_yy_delete_buffer -obsql_mysql_yy_scan_bytes -obsql_mysql_yy_scan_buffer -obsql_mysql_yy_switch_to_buffer -obsql_mysql_yyensure_buffer_stack -parse_realloc -_Z18parser_free_bufferPvS_ -new_terminal_node -_ZN9oceanbase3sql15ObResolverUtils26get_stmt_type_by_item_typeE10ObItemType -setup_token_pos_info_and_dup_string -_ZN9oceanbase3sql8ObParser9parse_sqlERKNS_6common8ObStringER11ParseResultb -obsql_mysql_yyparse -mysql_non_reserved_keyword_lookup -new_non_terminal_node -merge_tree -parse_malloc -_Z19parser_alloc_bufferPvl -merge_child -count_child -obsql_mysql_yylex -find_word -parse_strndup -new_node -parse_strdup -parse_init -_ZN9oceanbase3sql8ObSqlCtx26set_related_user_var_namesERKNS_6common8ObIArrayINS2_8ObStringEEERNS2_12ObIAllocatorE -obsql_oracle_utf8_yyparse -setup_token_pos_info -copy_expr_string -cp_str_value -parsenode_equal -nodename_equal -str_remove_space -obsql_oracle_utf8_yylex -str_toupper -oracle_non_reserved_keyword_lookup -_Z16ob_strntoll_8bitPK13ObCharsetInfoPKcmiPPcPi -replace_invalid_character -_Z10ob_convertPcjPK13ObCharsetInfoPKcjS2_bmPj -window_function_name_compare -parse_strndup_with_trim_space_for_new_line -_ZN9oceanbase3sql21ObSqlParameterization24parameterize_syntax_treeERNS_6common12ObIAllocatorEbRNS0_14ObPlanCacheCtxEP10_ParseNodeRNS2_9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPSA_Ll1ESB_Lb0EEELb0EEENS0_17ObCharsets4ParserE -_ZN9oceanbase5share6schema12ObFixedParamD2Ev -_ZN9oceanbase3sql21ObSqlParameterization29check_and_generate_param_infoERKNS_6common8ObIArrayIPNS0_9ObPCParamEEERKNS0_7SqlInfoERS6_ -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObPCParamELl16ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase6common11ObArrayImplINS_5share6schema12ObFixedParamENS0_18ObWrapperAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql21ObSqlParameterization22gen_special_param_infoERNS0_7SqlInfoERNS0_14ObPlanCacheCtxE -_ZN9oceanbase6common16ObFixedArrayImplINS0_13ObCharsetTypeENS0_12ObIAllocatorEE9push_backERKS2_ -_ZN9oceanbase6common16ObFixedArrayImplIlNS0_12ObIAllocatorEE9push_backERKl -_ZN9oceanbase3sql21ObSqlParameterization13construct_sqlERKNS_6common8ObStringERNS2_8ObIArrayIPNS0_9ObPCParamEEEPciRi -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql12NotParamInfoENS0_12ObIAllocatorEE9push_backERKS3_ -_ZN9oceanbase6common12ObISQLClient10ReadResult12mysql_resultEv -_ZN9oceanbase6common12ObIOCallbackD1Ev -_ZN9oceanbase6common12ObIOCallbackD2Ev -_ZN9oceanbase3sql15ObSubPlanScanOp7destroyEv -_ZN9oceanbase5share8detector22ObLCLBatchSenderThread4run1Ev -_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE16do_foreach_scan_INS3_22ObLCLBatchSenderThread10RemoveIfOpENS7_15DoRemoveIfOnBktISA_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em -_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev -_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS7_6BucketE -_ZN9oceanbase5share8detector22ObLCLBatchSenderThread46record_summary_info_and_logout_when_necessary_Elll -_ZN9oceanbase6common5occam26ObOccamTimeGuardDetectHung5clickEt -_ZN9oceanbase6common5occam20ObOccamFastTimeGuardD2Ev -_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE15DoRemoveIfOnBktINS3_22ObLCLBatchSenderThread10RemoveIfOpEEclERS7_PNS7_6BucketERSA_ -_ZN9oceanbase8memtable9ObMvccRow16check_row_lockedERNS0_15ObMvccAccessCtxERNS_7storage19ObStoreRowLockStateE -_ZN9oceanbase6common5ObObj10set_numberENS0_9ObObjTypeE12ObNumberDescPj -_ZN9oceanbase5share25get_tenant_base_with_lockEmRNS_6common10ObLDHandleERPNS0_12ObTenantBaseERSt8functionIFiS3_EE -_ZNK9oceanbase3omt13ObMultiTenant27get_tenant_with_tenant_lockEmRNS_6common10ObLDHandleERPNS0_8ObTenantE -_ZN9oceanbase6common9ObLDLatch10try_rdlockERNS0_10ObLDHandleEj -_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag -_ZN9oceanbase6common12ObBucketLock12try_lock_allEb -_ZN9oceanbase5share6schema13ObSchemaUtils25is_always_identity_columnEm -ev_userdata -_ZNK9oceanbase3sql16ObSelectResolver18is_select_resolverEv -_ZNK9oceanbase7storage12ObCleanoutOp13need_cleanoutEv -_ZNK9oceanbase5share15ObDMLSqlSplicer13splice_insertEPKcS3_RNS_6common11ObSqlStringE -_ZNK9oceanbase5share15ObDMLSqlSplicer13splice_columnEPKcNS1_6ColSet4TypeENS1_6ValSet4TypeERNS_6common11ObSqlStringE -_ZN9oceanbase6common11ObSqlString6appendEPKc -_ZN9oceanbase6common11ObSqlString6appendERKNS0_8ObStringE -_ZN9oceanbase6common11ObSqlString7reserveEl -_ZN9oceanbase6common11ObSqlString6extendEl -_ZN9oceanbase11transaction14ObPartTransCtx11start_transEv -_ZN9oceanbase7storage8ObTablet42check_tablet_status_for_read_all_committedEv -_ZNK9oceanbase7storage21ObITabletMdsInterface17get_tablet_statusERKNS_5share3SCNERNS0_31ObTabletCreateDeleteMdsUserDataEl -_ZN9oceanbase6common10ObFunctionIFiRKNS_7storage31ObTabletCreateDeleteMdsUserDataEEE8AbstractD2Ev -_ZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_17get_tablet_statusERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_ll -_ZNK9oceanbase6common10ObFunctionIFiRKNS_7storage31ObTabletCreateDeleteMdsUserDataEEE7DerivedIZNKS2_21ObITabletMdsInterface12get_snapshotIS3_ZNKS9_17get_tablet_statusERKNS_5share3SCNERS3_lEUlS5_E_EEiOT0_SC_llEUlS5_E_E6invokeES5_ -_ZNK9oceanbase7storage8ObTablet13get_mds_data_Ev -_ZNK9oceanbase7storage21ObITabletMdsInterface24get_mds_data_from_tabletINS0_31ObTabletCreateDeleteMdsUserDataEEEiRKNS_6common10ObFunctionIFiRKT_EEE -_ZNK9oceanbase7storage8ObTablet21get_mds_table_handle_ERNS0_3mds14MdsTableHandleEb -_ZZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_17get_tablet_statusERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_llENKUlPKcE2_clESF_ -_ZN9oceanbase7storage31ObTabletCreateDeleteMdsUserData6assignERKS1_ -_ZZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_17get_tablet_statusERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_llENKUlPKcE18_clESF_ -_ZN9oceanbase7storage13ObTabletIDSet7foreachINS0_17ObLSTabletService22GetAllTabletIDOperatorEEEiRT_ -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObTabletIDELl2000ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ -_ZN9oceanbase6common13TimeWheelBase4scanEv -_ZN9oceanbase6common16ObClockGenerator6usleepEl -_ZN6obutil9ObSysTime12microSecondsEl -_ZNK6obutil11ObUtilMutex6unlockERNS0_9LockStateE -_ZNK6obutil11ObUtilMutex4lockERNS0_9LockStateE -_ZNK6obutil4Cond15timed_wait_implINS_11ObUtilMutexEEEbRKT_RKNS_9ObSysTimeE -_ZNK6obutil9ObSysTimecv7timevalEv -_ZN6obutil9ObSysTime3nowENS0_5ClockE -_ZNK9oceanbase6common6future16ObFutureBaseBase4waitEv -_ZN9oceanbase6common5occam16ObOccamTimerTask12runTimerTaskEv -_ZN9oceanbase6common5occam16ObOccamTimerTask27commit_task_to_thread_pool_Ev -_ZNK9oceanbase6common6future12ObFutureBaseIbE8is_validEv -_ZN9oceanbase6common11ObTimeWheel8scheduleEPNS0_15ObTimeWheelTaskEl -_ZN9oceanbase6common13TimeWheelBase8scheduleEPNS0_15ObTimeWheelTaskEl -_ZN9oceanbase6common13TimeWheelBase9schedule_EPNS0_15ObTimeWheelTaskEl -_ZN9oceanbase6common13ObSharedGuardINS0_10ObFunctionIFbvEEEE5resetEv -_ZN9oceanbase6common5occam17ObOccamThreadPool11commit_taskILNS1_13TASK_PRIORITYE1ERNS1_16ObOccamTimerTask11TaskWrapperEJEEEiRNS0_8ObFutureINSt9result_ofIFT0_DpT1_EE4typeEEEOSA_DpOSB_ -_ZN9oceanbase6common13ObSharedGuardINS0_6future12ObFutureBaseIbE11FutureBlockEE5resetEv -_ZN9oceanbase6common10ObFunctionIFvvEE6assignIZNS0_5occam17ObOccamThreadPool11commit_taskILNS5_13TASK_PRIORITYE1ERNS5_16ObOccamTimerTask11TaskWrapperEJEEEiRNS0_8ObFutureINSt9result_ofIFT0_DpT1_EE4typeEEEOSE_DpOSF_EUlvE_Lb1EEEiOT_ -_ZN9oceanbase6common6future22DefaultFutureAllocator4freeEPv -_ZNK9oceanbase6common9ObPromiseIbE10get_futureEv -_ZN9oceanbase6common12ObThreadCond7destroyEv -_ZN9oceanbase6common5occam17ObOccamThreadPool14InnerTaskQueue9push_taskERKNS0_10ObFunctionIFvvEEE -_ZNK9oceanbase6common10ObFunctionIFvvEE7DerivedIZNS0_5occam17ObOccamThreadPool11commit_taskILNS5_13TASK_PRIORITYE1ERNS5_16ObOccamTimerTask11TaskWrapperEJEEEiRNS0_8ObFutureINSt9result_ofIFT0_DpT1_EE4typeEEEOSE_DpOSF_EUlvE_E4copyERNS0_12ObIAllocatorEPv -_ZN9oceanbase6common8function24DefaultFunctionAllocator5allocEl -_ZN9oceanbase6common6future12ObFutureBaseIbE4initERNS0_12ObIAllocatorE -_ZN9oceanbase6common15ob_alloc_sharedINS0_6future12ObFutureBaseIbE11FutureBlockEJELb1EEEiRNS0_13ObSharedGuardIT_EERNS0_12ObIAllocatorE -_ZN9oceanbase6common6future22DefaultFutureAllocator5allocEl -_ZNK9oceanbase11transaction18ObTransTimeoutTask4hashEv -_ZN9oceanbase5share8detector9ObLCLNode13PushStateTask12runTimerTaskEv -_ZNK9oceanbase5share13ObBasicSysVar13get_data_typeEv -_ZN9oceanbase3sql10ObSQLUtils16check_ident_nameENS_6common15ObCollationTypeERNS2_8ObStringEbl -_ZN9oceanbase6common9ObCharset8is_spaceENS0_15ObCollationTypeEc -_ZN9oceanbase6common9ObCharset5usembENS0_15ObCollationTypeE -_ZN9oceanbase6common14ObTimerMonitor12get_instanceEv -_ZN9oceanbase7storage17ObTabletMacroInfo22construct_block_id_arrERKNS_6common4hash9ObHashSetINS_12blocksstable12MacroBlockIdENS3_19NoPthreadDefendModeENS3_9hash_funcIS6_EENS3_8equal_toIS6_EENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairIS6_NS3_11HashNullObjEEEEELi88ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl2EEERNS1_16ObBlockInfoArrayIS6_EE -trace_cache_buckets -_ZN9oceanbase4palf18LogWritingThrottle25update_throttling_optionsEPNS0_12IPalfEnvImplE -_ZN9oceanbase4palf18LogWritingThrottle52check_need_update_throtting_options_guarded_by_lock_Ev -_ZN9oceanbase3sql20ObSqlMemMgrProcessor42update_max_available_mem_size_periodicallyEPNS_6common12ObIAllocatorESt8functionIFblEERb -_ZN9oceanbase6common16ObClockGenerator4run1Ev -_ZN9oceanbase6common6number8ObNumber10TAllocatorINS0_15ObObjCastParamsEE5allocEl -_ZN9oceanbase6common11ObFifoArena4freeERNS1_6HandleE -_ZNK9oceanbase7storage16ObStorageLogItem12get_data_lenEv -_ZNK9oceanbase6common18ObConfigStringItem9value_ptrEv -_ZNK9oceanbase3sql15ObInsertLogPlan8get_stmtEv -_ZThn16_N9oceanbase11transaction9tablelock11ObLockTable11get_rec_scnEv -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_18ObLogReplayService15FetchLogFunctorENS8_14DoForeachOnBktISB_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS8_6BucketE -_ZNSt17_Function_handlerIFiPN9oceanbase3lib17ObTenantMemoryMgrEEZNS1_17ObMallocAllocator16get_tenant_limitEmE4$_54E9_M_invokeERKSt9_Any_dataOS3_ -_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowEENKUlPKcE3_clESD_ -_ZN9oceanbase6common11ObArrayImplINS_8observer18ObServerSchemaTaskENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE5resetEv -_ZN9oceanbase6common11ObArrayImplINS0_19ObFixedLengthStringILl128EEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE5resetEv -_ZN9oceanbase7storage14ObBlockInfoSetD2Ev -_ZNK9oceanbase12blocksstable22ObMicroBlockCacheValue9deep_copyEPclRPNS_6common15ObIKVCacheValueE -_ZN9oceanbase12blocksstable22ObIndexBlockDataHeader33deep_copy_transformed_index_blockERKS1_lPcRl -_ZN9oceanbase12blocksstable24ObIntegerBaseDiffDecoder14update_pointerEPKcS3_ -_ZN9oceanbase12blocksstable14ObConstDecoder14update_pointerEPKcS3_ -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImmEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS6_ -_ZN9oceanbase6common11ObArrayImplINS_5share19ObPartitionLocationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE16prepare_allocateEl -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV216get_index_statusEv -_ZN9oceanbase10rootserver8DRLSInfo12fill_serversEv -_ZNK9oceanbase5share19ObServerInfoInTable20is_permanent_offlineEv -_ZN9oceanbase3sql16ObRawExprFactory7destoryEv -_ZN9oceanbase3sql14ObConstRawExprD1Ev -_ZN9oceanbase3sql9ObRawExprD2Ev -_ZN9oceanbase5share6schema17ObLocalSessionVar5resetEv -_ZN9oceanbase3sql18ObColumnRefRawExprD1Ev -_ZN9oceanbase3sql15ObCaseOpRawExprD1Ev -_ZN9oceanbase3sql14ObSetOpRawExprD1Ev -_ZN9oceanbase3sql15ObSysFunRawExprD1Ev -_ZN9oceanbase3sql20ObNonTerminalRawExprD2Ev -_ZN9oceanbase3sql20ObNonTerminalRawExpr7free_opEv -_ZN9oceanbase3sql15ObCaseOpRawExprD2Ev -_ZN9oceanbase6common5occam26ObOccamTimeGuardDetectHungD2Ev -_ZNK9oceanbase5share16ObReplicaAttrSet41get_encryption_logonly_replica_attr_arrayEv -_ZNK9oceanbase3sql9ObDMLStmt21is_hierarchical_queryEv -_ZN9oceanbase12blocksstable33ObAsyncSingleMicroBlockIOCallback8get_dataEv -_ZN9oceanbase5share16ObTaskController3getEv -_ZN9oceanbase11transaction7ObTsMgr12get_instanceEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl8ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase6commonL13string_numberENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m -_ZN9oceanbase6common5ObObj10set_numberENS0_9ObObjTypeERKNS0_6number8ObNumberE -_ZN9oceanbase6common6number8ObNumber12from_sci_optINS0_15ObObjCastParamsEEEiPKclRT_PsS9_b -_ZN9oceanbase6common6number8ObNumber8from_v3_EPKclRNS2_10IAllocatorERiPNS1_16ObNumberFmtModelEPsSA_PKNS_3lib9ObMemAttrEb -_ZN9oceanbase6common6number8ObNumber17find_point_range_EPKclRlS5_S5_RbRiPsS8_ -_ZN9oceanbase6common6number8ObNumber17construct_digits_EPKclllPjRlS6_ -_ZN9oceanbase6common6number8ObNumber15round_scale_v3_ElbbPsS3_ -_ZN9oceanbase6common4hash9ObHashMapINS_5share17ThreadDynamicNodeEdNS1_24LatchReadWriteDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_dEEEELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZNK9oceanbase12blocksstable20ObMicroBlockCacheKey9deep_copyEPclRPNS_6common13ObIKVCacheKeyE -_ZN9oceanbase5share20ObLSTemplateOperator9exec_readINS0_18ObLSStatusOperatorENS0_19ObLSPrimaryZoneInfoEEEiRKmRKNS_6common11ObSqlStringERNS7_12ObISQLClientEPT_RNS7_8ObIArrayIT0_EE -_ZN9oceanbase6common12ObISQLClient10ReadResultD1Ev -_ZN9oceanbase6common12ObISQLClient10ReadResultD2Ev -_ZN9oceanbase8observer29ObVirtualTableIteratorFactoryD1Ev -_ZN9oceanbase8observer29ObVirtualTableIteratorFactoryD2Ev -_ZN9oceanbase8observer21ObInnerSQLReadContextD1Ev -_ZN9oceanbase8observer21ObInnerSQLReadContextD2Ev -_ZN9oceanbase8observer16ObInnerSQLResultD1Ev -_ZN9oceanbase8observer16ObInnerSQLResultD2Ev -_ZN9oceanbase8observer16ObInnerSQLResult5closeEv -_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringElNS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_lEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZNK9oceanbase6common12ObTimeoutCtx12is_timeoutedEv -_ZN9oceanbase8observer16ObInnerSQLResult11inner_closeEv -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_8ObStringElEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS7_ -pthread_rwlock_wrlock -_ZN9oceanbase3sql6ObExprC1Ev -_ZN9oceanbase3sql6ObExprC2Ev -_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperINS4_7OrderOpINS4_20MdsTableOrderFlusherILl1ELb0EEEEEEENS8_14DoForeachOnBktISG_EEEEbmmRT_RT0_ -_ZNK9oceanbase3sql9ObDMLStmt20get_table_item_by_idEm -_ZN9oceanbase6common16ObCommonSqlProxy4readERNS0_12ObISQLClient10ReadResultEmPKci -_ZN9oceanbase6common16ObCommonSqlProxy4readEPNS0_9sqlclient16ObISQLConnectionERNS0_12ObISQLClient10ReadResultEmPKcPKNS0_6ObAddrE -_ZN9oceanbase8observer20ObInnerSQLConnection12execute_readEmPKcRNS_6common12ObISQLClient10ReadResultEbPKNS4_6ObAddrE -_ZN9oceanbase8observer24ObInnerSQLConnectionPool7acquireEmRPNS_6common9sqlclient16ObISQLConnectionEPNS2_12ObISQLClientEi -_ZN9oceanbase6common12ob_backtraceEPPvi -_ZN9oceanbase8observer20ObInnerSQLConnection4initEPNS0_24ObInnerSQLConnectionPoolEPNS_5share6schema27ObMultiVersionSchemaServiceEPNS_3sql5ObSqlEPNS0_15ObVTIterCreatorEPNS_6common14ObServerConfigEPNS8_16ObSQLSessionInfoEPNSD_12ObISQLClientEPNS0_20ObRestoreSQLModifierEbbi -_ZN9oceanbase8observer20ObInnerSQLConnection12init_sessionEPNS_3sql16ObSQLSessionInfoEb -_ZN9oceanbase3sql16ObSQLSessionInfo4initEjmPNS_6common12ObIAllocatorEPKNS2_11ObTZInfoMapElml -_ZN9oceanbase6common16ObClusterVersion11get_versionEPKcRm -_ZN9oceanbase6common4hash11ObHashTableINS_3sql21ObDBlinkSequenceIdKeyENS1_11HashMapPairIS4_mEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSI_PSL_ -_ZN9oceanbase8observer20ObInnerSQLConnection17init_session_infoEPNS_3sql16ObSQLSessionInfoEbbb -_ZN9oceanbase3sql18ObBasicSessionInfo19update_sys_variableENS_5share17ObSysVarClassTypeERKNS_6common8ObStringE -_ZN9oceanbase6common13ObSEArrayImplINS_5share17ObSysVarClassTypeELl64ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ -_ZN9oceanbase3sql18ObBasicSessionInfo4initEjmPNS_6common12ObIAllocatorEPKNS2_11ObTZInfoMapE -_ZN9oceanbase6common18ObWrapperAllocator5allocEl -_ZN9oceanbase6common18ObDSSessionActions4initElRNS0_12ObIAllocatorE -_ZN9oceanbase8observer24ObInnerSQLConnectionPool21add_to_used_conn_listEPNS0_20ObInnerSQLConnectionE -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_PNS_3sql17ObInnerContextMapEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl2EE6createElPSK_PSN_ -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_NS_3sql17ObSessionVariableEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS7_EENS0_17ObPooledAllocatorINS1_15ObHashTableNodeIS7_EENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_19NoPthreadDefendModeENS1_13NormalPointerESH_Ll1EE6createElPSJ_PSH_ -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_2pl16ObPLPackageStateEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSJ_PSM_ -_ZN9oceanbase8observer20ObInnerSQLConnection12execute_readElmRKNS_6common8ObStringERNS2_12ObISQLClient10ReadResultEbPKNS2_6ObAddrE -_ZN9oceanbase6common12ObISQLClient10ReadResult5reuseEv -_ZNK9oceanbase6common12ObTimeoutCtx15get_abs_timeoutEl -_ZNK9oceanbase6common12ObTimeoutCtx11get_timeoutEl -_ZN9oceanbase8observer21ObInnerSQLReadContextC1ERNS0_20ObInnerSQLConnectionE -_ZN9oceanbase8observer21ObInnerSQLReadContextC2ERNS0_20ObInnerSQLConnectionE -_ZN9oceanbase8observer16ObInnerSQLResultC1ERNS_3sql16ObSQLSessionInfoE -_ZN9oceanbase8observer16ObInnerSQLResultC2ERNS_3sql16ObSQLSessionInfoE -_ZN9oceanbase6common9sqlclient13ObMySQLResultC2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS_5share15ObSequenceValueEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSI_PSL_ -_ZN9oceanbase3sql18ObBasicSessionInfo15get_pc_mem_confERNS0_14ObPCMemPctConfE -_ZN9oceanbase3sql18ObBasicSessionInfo11init_tenantERKNS_6common8ObStringEm -_ZN9oceanbase6common18ObTimeZoneInfoWrap15set_tz_info_mapEPKNS0_11ObTZInfoMapE -_ZN9oceanbase3omt19ObTenantTimezoneMgr13get_tenant_tzEmRNS_6common11ObTZMapWrapE -_ZN9oceanbase3omt19ObTenantTimezoneMgr26get_tenant_timezone_staticEmRNS_6common11ObTZMapWrapE -_ZN9oceanbase3omt19ObTenantTimezoneMgr19get_tenant_timezoneEmRNS_6common11ObTZMapWrapERPNS2_21ObTimeZoneInfoManagerE -_ZN9oceanbase3omt19ObTenantTimezoneMgr25get_tenant_timezone_innerEmRNS_6common11ObTZMapWrapERPNS2_21ObTimeZoneInfoManagerE -_ZN9oceanbase6common11ObTZMapWrap10set_tz_mapEPKNS0_11ObTZInfoMapE -_ZN9oceanbase3omt19ObTenantTimezoneMgr23refresh_tenant_timezoneEm -_ZN9oceanbase6commonL13parse_versionEPKcPml -_ZN9oceanbase8observer24ObInnerSQLConnectionPool10alloc_connERPNS0_20ObInnerSQLConnectionE -_ZN9oceanbase8observer20ObInnerSQLConnectionC1Ev -_ZN9oceanbase8observer20ObInnerSQLConnectionC2Ev -_ZN9oceanbase8observer16ObQueryRetryCtrlC1Ev -_ZN9oceanbase8observer16ObQueryRetryCtrlC2Ev -_ZN9oceanbase6common8ObLogger13need_to_printEi -_ZN9oceanbase3sql16ObSQLSessionInfoC1Em -_ZN9oceanbase3sql16ObSQLSessionInfoC2Em -_ZN9oceanbase6common11ObSqlStringC1ERKNS_3lib7ObLabelE -_ZN9oceanbase6common11ObSqlStringC2ERKNS_3lib7ObLabelE -_ZN9oceanbase3sql23ObEndTransAsyncCallbackC1Ev -_ZN9oceanbase3sql23ObEndTransAsyncCallbackC2Ev -_ZN9oceanbase3sql20ObOptimizerTraceImplC1Ev -_ZN9oceanbase3sql20ObOptimizerTraceImplC2Ev -_ZN9oceanbase3sql16ObSQLSessionInfo11CursorCacheC2Ev -_ZN9oceanbase8observer15ObSqlEndTransCbC1Ev -_ZN9oceanbase8observer15ObSqlEndTransCbC2Ev -_ZN9oceanbase3sql15LogFileAppenderC1Ev -_ZN9oceanbase3sql15LogFileAppenderC2Ev -_ZN9oceanbase6common14ObFileAppenderC1Ev -_ZN9oceanbase6common14ObFileAppenderC2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo20set_default_databaseERKNS_6common8ObStringENS2_15ObCollationTypeE -_ZN9oceanbase3sql18ObBasicSessionInfoC1Em -_ZN9oceanbase3sql18ObBasicSessionInfoC2Em -_ZN9oceanbase3rpc13ObSqlSockDesc22clear_sql_session_infoEv -_ZN9oceanbase5share15ObSysVarFactoryC1El -_ZN9oceanbase5share15ObSysVarFactoryC2El -_ZN9oceanbase11transaction14ObTxExecResultC1Ev -_ZN9oceanbase11transaction14ObTxExecResultC2Ev -_ZN9oceanbase3sql15ObSessionValMapC1ElRKNS_6common18ObWrapperAllocatorEl -_ZN9oceanbase3sql15ObSessionValMapC2ElRKNS_6common18ObWrapperAllocatorEl -_ZN9oceanbase3sql18ObBasicSessionInfo17set_session_stateENS0_17ObSQLSessionStateE -_ZN9oceanbase3sql18ObBasicSessionInfo14reset_timezoneEv -_ZN9oceanbase3sql18ObBasicSessionInfo13switch_tenantEm -_ZN9oceanbase3sql16ObSQLSessionInfo36refresh_temp_tables_sess_active_timeEv -_ZZN9oceanbase6common16ObCommonSqlProxy4readEPNS0_9sqlclient16ObISQLConnectionERNS0_12ObISQLClient10ReadResultEmPKcPKNS0_6ObAddrEENK5$_338clES9_ -_ZN9oceanbase8observer20ObInnerSQLConnection18execute_read_innerElmRKNS_6common8ObStringERNS2_12ObISQLClient10ReadResultEbPKNS2_6ObAddrE -_ZNK9oceanbase3omt13ObMultiTenant19is_available_tenantEm -_ZN9oceanbase3omt8ObTenant8get_unitEv -_ZN9oceanbase8observer20ObInnerSQLConnection16is_local_executeElm -_ZN9oceanbase8observer20ObInnerSQLConnection5queryERNS_6common9sqlclient11ObIExecutorERNS0_16ObInnerSQLResultEPNS0_29ObVirtualTableIteratorFactoryE -_ZNK9oceanbase3lib6Worker18get_timeout_remainEv -_ZNK9oceanbase8observer20ObInnerSQLTimeRecord24get_exec_start_timestampEv -_ZNK9oceanbase8observer20ObInnerSQLTimeRecord21get_enqueue_timestampEv -_ZNK9oceanbase8observer20ObInnerSQLTimeRecord22get_exec_end_timestampEv -_ZNK9oceanbase8observer20ObInnerSQLTimeRecord18get_send_timestampEv -_ZNK9oceanbase6common12ObTimeoutCtx18is_trx_timeout_setEv -_ZNK9oceanbase8observer20ObInnerSQLTimeRecord21get_receive_timestampEv -_ZNK9oceanbase8observer20ObInnerSQLTimeRecord21get_process_timestampEv -_ZNK9oceanbase8observer20ObInnerSQLTimeRecord17get_run_timestampEv -_ZN9oceanbase8observer20ObInnerSQLConnection11set_timeoutERl -_ZN9oceanbase6common12ObTimeoutCtx7get_ctxEv -_ZN9oceanbase8observer20ObInnerSQLConnection11init_resultERNS0_16ObInnerSQLResultEPNS0_29ObVirtualTableIteratorFactoryElRNS_5share6schema19ObSchemaGetterGuardEPNS_2pl11ObPLBlockNSEbbbbb -_ZN9oceanbase8observer20ObInnerSQLConnection13process_finalINS_6common9sqlclient11ObIExecutorEEEiRKT_RNS0_16ObInnerSQLResultEi -_ZN9oceanbase3sql18ObBasicSessionInfo20set_query_start_timeEl -_ZN9oceanbase8observer20ObInnerSQLConnection12TimeoutGuardD1Ev -_ZN9oceanbase8observer20ObInnerSQLConnection12TimeoutGuardD2Ev -_ZN9oceanbase8observer20ObInnerSQLConnection19set_session_timeoutEll -_ZN9oceanbase8observer20ObInnerSQLConnection14process_recordERNS_3sql11ObResultSetERNS2_8ObSqlCtxERNS2_16ObSQLSessionInfoERNS0_13ObITimeRecordEillRNS_6common15ObWaitEventDescERNSB_15ObWaitEventStatERNS2_12ObExecRecordERNS2_15ObExecTimestampEbRKNSB_8ObStringEbPSK_ -_ZN9oceanbase8observer20ObInnerSQLConnection20process_audit_recordERNS_3sql11ObResultSetERNS2_8ObSqlCtxERNS2_16ObSQLSessionInfoEillbRKNS_6common8ObStringEb -_ZN9oceanbase8observer20ObInnerSQLConnection8do_queryERNS_6common9sqlclient11ObIExecutorERNS0_16ObInnerSQLResultE -_ZNK9oceanbase5share6schema19ObSysVariableSchema17get_sysvar_schemaEl -_ZN9oceanbase5share19ObTenantSwitchGuard9switch_toEPNS0_12ObTenantBaseE -_ZN9oceanbase8observer20ObInnerSQLConnection18ObSqlQueryExecutor7executeERNS_3sql5ObSqlERNS3_8ObSqlCtxERNS3_11ObResultSetE -_ZN9oceanbase3sql18ObBasicSessionInfo19update_sys_variableENS_5share17ObSysVarClassTypeERKNS_6common5ObObjE -_ZN9oceanbase5share13ObBasicSysVar9set_valueERKNS_6common5ObObjE -_ZN9oceanbase3sql18ObBasicSessionInfo21gen_sys_var_in_pc_strEv -_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE5EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE -_ZNK9oceanbase3sql18ObBasicSessionInfo26get_influence_plan_sys_varERNS0_12ObSysVarInPCE -_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE10EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE -_ZN9oceanbase3sql12ObSysVarInPC18serialize_sys_varsEPclRl -_ZNK9oceanbase6common5ObObj23print_plain_str_literalEPclRlRKNS0_16ObObjPrintParamsE -_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE22EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE -_ZZNK9oceanbase3sql18ObBasicSessionInfo26get_influence_plan_sys_varERNS0_12ObSysVarInPCEENK5$_140clEPKc -_ZN9oceanbase6common13ObSEArrayImplINS0_5ObObjELl32ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE0EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE -_ZN9oceanbase3sql18ObBasicSessionInfo22deep_copy_sys_variableERNS_5share13ObBasicSysVarENS2_17ObSysVarClassTypeERKNS_6common5ObObjE -_ZN9oceanbase8observer16ObInnerSQLResult4initEb -_ZN9oceanbase8observer16ObInnerSQLResult4openEv -_ZN9oceanbase3sql18ObBasicSessionInfo18store_query_stringERKNS_6common8ObStringE -_ZN9oceanbase8observer20ObInnerSQLConnection11record_statERNS_3sql16ObSQLSessionInfoENS2_4stmt8StmtTypeEb -_ZN9oceanbase5share12ObUnitConfigC1ERKS1_ -_ZN9oceanbase5share12ObUnitConfigC2ERKS1_ -_ZN9oceanbase6common21ObDiagnoseSessionInfo15notify_wait_endEPNS0_20ObDiagnoseTenantInfoEb -_ZN9oceanbase6common18ObWaitEventHistory14calc_wait_timeERPNS0_15ObWaitEventDescE -_ZN9oceanbase3sql16ObFastParserBase18process_hex_numberEb -ob_parse_binary -_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE16do_foreach_scan_IZNS3_21try_clear_server_listEvE5$_779NS7_15DoRemoveIfOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS7_6BucketE -_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_simple_table_schemaEmmRKNS_6common8ObStringEbRPKNS1_21ObSimpleTableSchemaV2Eb -_ZNK9oceanbase5share6schema11ObSchemaMgr16get_table_schemaEmmmRKNS_6common8ObStringERPKNS1_21ObSimpleTableSchemaV2E -_ZNK9oceanbase6common4hash16ObPointerHashMapINS_5share6schema24ObTableSchemaHashWrapperEPNS4_21ObSimpleTableSchemaV2ENS4_13GetTableKeyV2ELl1024ENS0_19ModulePageAllocatorEE14get_refactoredERKS5_RS7_ -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema24ObTableSchemaHashWrapperEPNS4_21ObSimpleTableSchemaV2ENS4_13GetTableKeyV2EE21placement_hash_searchERKS5_Rl -_ZN9oceanbase6common9ObCharset4hashENS0_15ObCollationTypeERKNS0_8ObStringEmbPFmPKvmmE -_ZN9oceanbase5share6schema8ObSchema25get_cs_type_with_cmp_modeENS_6common14ObNameCaseModeE -_ZN9oceanbase5share6schema17ObSysTableChecker20check_sys_table_nameEmmRKNS_6common8ObStringERb -_ZN9oceanbase5share6schema17ObSysTableChecker17is_sys_table_nameEmmRKNS_6common8ObStringERb -_ZZN9oceanbase5share6schema17ObSysTableChecker20check_sys_table_nameEmmRKNS_6common8ObStringERbENK6$_2200clEPKc -_ZNK9oceanbase8observer8ObServer19is_arbitration_modeEv -_ZN9oceanbase3sql9ObRawExpr16postorder_acceptERNS0_16ObRawExprVisitorE -_ZNK9oceanbase3sql9ObRawExpr16skip_visit_childEv -_ZN9oceanbase3sql16ObRawExprVisitor10skip_childERNS0_9ObRawExprE -_ZN9oceanbase3sql11ObOpRawExpr14get_param_exprEl -_ZN9oceanbase3sql14ObConstRawExpr8do_visitERNS0_16ObRawExprVisitorE -_ZN9oceanbase3sql18ObColumnRefRawExpr8do_visitERNS0_16ObRawExprVisitorE -_ZN9oceanbase3sql15ObSysFunRawExpr8do_visitERNS0_16ObRawExprVisitorE -_ZN9oceanbase3sql11ObOpRawExpr8do_visitERNS0_16ObRawExprVisitorE -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_18ObColumnRefRawExprE -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_14ObConstRawExprE -_ZN9oceanbase3sql11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EE10add_memberEl -_ZNK9oceanbase3sql17ObQueryRefRawExpr15get_param_countEv -_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_14ObConstRawExprE -_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_18ObColumnRefRawExprE -_ZN9oceanbase3sql15ObCaseOpRawExpr8do_visitERNS0_16ObRawExprVisitorE -_ZN9oceanbase3sql11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EE13alloc_new_bufEl -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_15ObSysFunRawExprE -_ZNK9oceanbase3sql11ObOpRawExpr15get_param_countEv -_ZN9oceanbase3sql22ObRawExprInfoExtractor9pull_infoERNS0_9ObRawExprE -_ZN9oceanbase3sql9ObRawExpr15add_child_flagsERKNS0_11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EEE -_ZN9oceanbase3sql11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EE7do_maskEll -_ZN9oceanbase3sql11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EEC2ERKS3_ -_ZN9oceanbase3sql22ObRawExprInfoExtractor9add_constERNS0_9ObRawExprE -_ZN9oceanbase3sql11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EE11add_membersILl96ES2_Lb1EEEiRKNS1_IXT_ET0_XT1_EEE -_ZN9oceanbase3sql15ObCaseOpRawExpr14get_param_exprEl -_ZNK9oceanbase3sql9ObRawExpr21is_const_inherit_exprERbb -_ZNK9oceanbase3sql9ObRawExpr23cnt_not_calculable_exprEv -_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_15ObSysFunRawExprE -_ZN9oceanbase3sql19ObRawExprDeduceType15push_back_typesEPKNS0_9ObRawExprERNS_6common9ObSEArrayINS0_13ObExprResTypeELl5ENS5_19ModulePageAllocatorELb1EEE -_ZN9oceanbase3sql15ObSysFunRawExpr6get_opEv -_ZN9oceanbase3sql20ObNonTerminalRawExpr6get_opEv -_ZN9oceanbase3sql19ObRawExprDeduceType17add_implicit_castERNS0_11ObOpRawExprERKm -_ZN9oceanbase3sql8ObParser15is_explain_stmtERKNS_6common8ObStringERPKc -_ZN9oceanbase3sql19ObRawExprDeduceType16calc_result_typeERNS0_20ObNonTerminalRawExprERNS_6common8ObIArrayINS0_13ObExprResTypeEEERmi -_ZN9oceanbase3sql20ObNonTerminalRawExpr15set_input_typesERKNS_6common8ObIArrayINS0_13ObExprResTypeEEE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl5ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl5ENS0_19ModulePageAllocatorELb1EE16prepare_allocateEl -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl5ENS0_19ModulePageAllocatorELb1EE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase6common21construct_assign_wrapINS_3sql13ObExprResTypeEEEiRT_RKS4_NS0_8BoolTypeILb1EEE -_ZN9oceanbase6common16ObFixedArrayImplINS0_9ObObjMetaENS0_12ObIAllocatorEE6assignERKNS0_8ObIArrayIS2_EE -_ZN9oceanbase6common11ObArrayImplINS0_18ObTZRevertTypeInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_17DefaultItemEncodeIS2_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS0_22ObTZTransitionTypeInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_17DefaultItemEncodeIS2_EEED2Ev -_ZN9oceanbase3sql10ObSQLUtils13init_type_ctxEPKNS0_16ObSQLSessionInfoERNS_6common13ObExprTypeCtxE -_ZN9oceanbase3omt19ObTenantTimezoneMgr12get_instanceEv -_ZNK9oceanbase3sql18ObBasicSessionInfo17get_int64_sys_varENS_5share17ObSysVarClassTypeERl -_ZN9oceanbase3sql14ObExprOperator36aggregate_charsets_for_string_resultERNS0_13ObExprResTypeEPKS2_lNS_6common15ObCollationTypeE -_ZN9oceanbase3sql19ObRawExprDeduceType17try_add_cast_exprINS0_11ObOpRawExprEEEiRT_lRKNS0_13ObExprResTypeERKm -_ZN9oceanbase3sql19ObRawExprDeduceType39try_add_cast_expr_above_for_deduce_typeERNS0_9ObRawExprERPS2_RKNS0_13ObExprResTypeERKm -_ZN9oceanbase3sql10ObSQLUtils35merge_solidified_vars_into_type_ctxERNS_6common13ObExprTypeCtxERKNS_5share6schema17ObLocalSessionVarE -_ZNK9oceanbase5share6schema17ObLocalSessionVar13get_local_varENS0_17ObSysVarClassTypeERPNS1_15ObSessionSysVarE -_ZN9oceanbase3sql10ObSQLUtils36merge_solidified_var_into_dtc_paramsEPKNS_5share6schema17ObLocalSessionVarEPKNS_6common14ObTimeZoneInfoERNS7_20ObDataTypeCastParamsE -_ZN9oceanbase3sql14ObRawExprUtils23try_add_cast_expr_aboveEPNS0_16ObRawExprFactoryEPKNS0_16ObSQLSessionInfoERNS0_9ObRawExprERKNS0_13ObExprResTypeERKmRPS7_PKNS_5share6schema17ObLocalSessionVarEl -_ZN9oceanbase3sql14ObRawExprUtils20check_need_cast_exprERKNS0_13ObExprResTypeES4_RbS5_ -_ZN9oceanbase3sql19ObRawExprDeduceType34deduce_type_visit_for_special_funcElRKNS0_9ObRawExprERNS_6common8ObIArrayINS0_13ObExprResTypeEEE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl5ENS0_19ModulePageAllocatorELb1EE9push_backERKS3_ -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl5ENS0_19ModulePageAllocatorELb1EE7reserveEl -_ZNK9oceanbase3sql9ObRawExpr22has_generalized_columnEv -_ZN9oceanbase3sql19ObRawExprDeduceType30adjust_cast_as_signed_unsignedERNS0_15ObSysFunRawExprE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl5ENS0_19ModulePageAllocatorELb1EE5reuseEv -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_11ObOpRawExprE -_ZN9oceanbase3sql22ObRawExprInfoExtractor10clear_infoERNS0_9ObRawExprE -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_15ObCaseOpRawExprE -_ZNK9oceanbase3sql15ObCaseOpRawExpr15get_param_countEv -_ZN9oceanbase6common16ObFixedArrayImplINS0_9ObObjMetaENS0_12ObIAllocatorEE9push_backERKS2_ -_ZNK9oceanbase3sql16ObExprColumnConv17calc_result_typeNERNS0_13ObExprResTypeEPS2_lRNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql21ObExprOperatorFactory5allocE10ObItemTypeRPNS0_14ObExprOperatorE -_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_11ObOpRawExprE -_ZN9oceanbase3sql14ObExprOperator15set_input_typesERKNS_6common8ObIArrayINS0_13ObExprResTypeEEE -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObFuncInputTypeENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObFuncInputTypeENS0_12ObIAllocatorEE9push_backERKS3_ -_ZNK9oceanbase3sql11ObSqlBitSetILl8ElLb1EE7overlapILl8ElLb1EEEbRKNS1_IXT_ET0_XT1_EEE -_ZN9oceanbase3sql14ObRawExprUtils26get_column_collation_levelERKNS_6common9ObObjTypeE -_ZNK9oceanbase3sql14ObExprOperator18is_default_expr_cgEv -_ZNK9oceanbase3sql10ObExprCast17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZN9oceanbase6common14cast_supportedENS0_9ObObjTypeENS0_15ObCollationTypeES1_S2_ -_ZN9oceanbase3sql14ObExprOperator18get_calc_cast_typeENS_6common9ObObjTypeES3_ -_ZNK9oceanbase3sql10ObExprCast20get_explicit_cast_cmERKNS0_13ObExprResTypeES4_RKNS0_16ObSQLSessionInfoEmRKNS0_9ObRawExprERm -_ZNK9oceanbase3sql10ObExprCast20adjust_udt_cast_typeERKNS0_13ObExprResTypeERS2_ -_ZNK9oceanbase3sql15ObExprFuncRound17calc_result_typeNERNS0_13ObExprResTypeEPS2_lRNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql10ObExprCast13get_cast_typeEbNS0_13ObExprResTypeEmRS2_ -_ZNK9oceanbase3sql10ObExprCase17calc_result_typeNERNS0_13ObExprResTypeEPS2_lRNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql21ObExprOperatorFactory5allocINS0_16ObExprColumnConvEEEiRNS_6common12ObIAllocatorERPNS0_14ObExprOperatorE -_ZNK9oceanbase3sql24ObRelationalExprOperator17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql14ObExprOperator8get_typeEv -_ZN9oceanbase3sql24ObRelationalExprOperator15deduce_cmp_typeERKNS0_14ObExprOperatorERNS0_13ObExprResTypeES6_S6_RNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_15ObWinFunRawExprE -_ZNK9oceanbase3sql14ObExprOperator14calc_cmp_type2ERNS0_13ObExprResTypeERKS2_S5_NS_6common15ObCollationTypeEbb -_ZN9oceanbase3sql22ObRawExprInfoExtractor19visit_subquery_nodeERNS0_11ObOpRawExprE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl5ENS0_19ModulePageAllocatorELb1EE16internal_malloc_El -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_17ObQueryRefRawExprE -_ZNK9oceanbase3sql10ObExprCast18get_cast_inttc_lenERNS0_13ObExprResTypeES3_RNS_6common13ObExprTypeCtxERiRsNS4_15ObCollationTypeEm -_ZNK9oceanbase3sql10ObExprCast19get_cast_string_lenERNS0_13ObExprResTypeES3_RNS_6common13ObExprTypeCtxERiRsNS4_15ObCollationTypeEm -_Z16ob_lengthsp_8bitPK13ObCharsetInfoPKcm -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObFuncInputTypeENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObFuncInputTypeENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase3sql21ObExprOperatorFactory5allocINS0_18ObExprCurTimestampEEEiRNS_6common12ObIAllocatorERPNS0_14ObExprOperatorE -_ZN9oceanbase3sql18ObExprCurTimestampC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql18ObExprCurTimestampC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql21ObExprOperatorFactory5allocINS0_17ObExprOracleInstrEEEiRNS_6common12ObIAllocatorERPNS0_14ObExprOperatorE -_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_15ObCaseOpRawExprE -_ZN9oceanbase3sql19ObRawExprDeduceType17add_implicit_castERNS0_15ObCaseOpRawExprERKm -_ZN9oceanbase3sql19ObRawExprDeduceType17try_add_cast_exprINS0_15ObCaseOpRawExprEEEiRT_lRKNS0_13ObExprResTypeERKm -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql13ObExprResTypeENS0_12ObIAllocatorEE9push_backERKS3_ -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql13ObExprResTypeENS0_12ObIAllocatorEED2Ev -_ZN9oceanbase3sql14ObExprOperator30aggregate_result_type_for_caseERNS0_13ObExprResTypeEPKS2_lNS_6common15ObCollationTypeEbsbbb -_ZN9oceanbase3sql14ObExprOperator31aggregate_result_type_for_mergeERNS0_13ObExprResTypeEPKS2_lNS_6common15ObCollationTypeEbsbbb -_ZN9oceanbase3sql20ObExprResultTypeUtil21get_merge_result_typeERNS_6common9ObObjTypeERKS3_S6_ -_ZN9oceanbase3sql14ObExprOperator36aggregate_numeric_accuracy_for_mergeERNS0_13ObExprResTypeEPKS2_lb -_ZN9oceanbase3sql14ObExprOperator18aggregate_charsetsERNS_6common9ObObjMetaEPKNS0_13ObExprResTypeEljNS2_15ObCollationTypeE -_ZN9oceanbase3sql14ObExprOperator20aggregate_collationsERNS_6common9ObObjMetaEPKS3_ljNS2_15ObCollationTypeE -_ZN9oceanbase6common9ObCharset19aggregate_collationENS0_16ObCollationLevelENS0_15ObCollationTypeES2_S3_RS2_RS3_ -_ZN9oceanbase3sql19ObRawExprDeduceType23get_row_expr_param_typeERKNS0_9ObRawExprERNS_6common8ObIArrayINS0_13ObExprResTypeEEE -_ZN9oceanbase3sql14ObExprOperator38aggregate_max_length_for_string_resultERNS0_13ObExprResTypeEPKS2_lbsbbb -_ZZN9oceanbase3sql19ObRawExprDeduceType16calc_result_typeERNS0_20ObNonTerminalRawExprERNS_6common8ObIArrayINS0_13ObExprResTypeEEERmiENK5$_770clEPKc -_ZNK9oceanbase3sql12ObExprLength17calc_result_type1ERNS0_13ObExprResTypeES3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql9ObExprDiv17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql19ObArithExprOperator17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql20ObExprResultTypeUtil19get_mul_result_typeERNS0_13ObExprResTypeERKS2_S5_ -_ZN9oceanbase3sql20ObExprResultTypeUtil19get_mul_result_typeERNS_6common9ObObjTypeES4_S4_S3_S3_ -_ZN9oceanbase3sql20ObExprResultTypeUtil19get_div_result_typeERNS0_13ObExprResTypeERKS2_S5_ -_ZN9oceanbase3sql20ObExprResultTypeUtil19get_div_result_typeERNS_6common9ObObjTypeES4_S4_S3_S3_ -_ZN9oceanbase3sql20ObExprResultTypeUtil19get_arith_calc_typeERNS_6common9ObObjTypeES4_S4_S3_S3_NS0_20ObArithResultTypeMap2OPE -_ZN9oceanbase3sql16ObExprColumnConvC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql16ObExprColumnConvC2ERNS_6common12ObIAllocatorE -_ZNK9oceanbase3sql9ObExprNeg17calc_result_type1ERNS0_13ObExprResTypeES3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql21ObBitwiseExprOperator17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql11ObExprEqual17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_17ObQueryRefRawExprE -_ZN9oceanbase3sql14ObExprOperator26is_same_kind_type_for_caseERKNS0_13ObExprResTypeES4_Rb -_ZN9oceanbase3sql19ObRawExprDeduceType28add_implicit_cast_for_op_rowERPNS0_9ObRawExprERKNS_6common8ObIArrayINS0_13ObExprResTypeEEERKm -_ZNK9oceanbase3sql18ObExprOracleDecode17calc_result_typeNERNS0_13ObExprResTypeEPS2_lRNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql19ObRawExprDeduceType16check_expr_paramERNS0_11ObOpRawExprE -_ZN9oceanbase3sql19ObRawExprDeduceType23check_param_expr_op_rowEPNS0_9ObRawExprEl -_ZN9oceanbase3sql19ObRawExprDeduceType15check_row_paramERNS0_11ObOpRawExprE -_ZNK9oceanbase3sql9ObExprAdd17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql13ObExprArgCase17calc_result_typeNERNS0_13ObExprResTypeEPS2_lRNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql9ObExprNvl17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql19ObExprPromotionUtil12get_nvl_typeERNS0_13ObExprResTypeERKS2_S5_ -_ZN9oceanbase3sql13ObExprNvlUtil16calc_result_typeERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql20ObExprSubstringIndex17calc_result_type3ERNS0_13ObExprResTypeES3_S3_S3_RNS_6common13ObExprTypeCtxE -_ZNK9oceanbase3sql9ObExprMul17calc_result_type2ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql14ObRawExprUtils16create_cast_exprERNS0_16ObRawExprFactoryEPNS0_9ObRawExprERKNS0_13ObExprResTypeERPNS0_15ObSysFunRawExprEPKNS0_16ObSQLSessionInfoEbmPKNS_5share6schema17ObLocalSessionVarEl -_ZN9oceanbase3sql14ObRawExprUtils15need_extra_castERKNS0_13ObExprResTypeES4_RbS5_ -_ZN9oceanbase3sql14ObRawExprUtils21create_real_cast_exprERNS0_16ObRawExprFactoryEPNS0_9ObRawExprERKNS0_13ObExprResTypeERPNS0_15ObSysFunRawExprEPKNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql16ObRawExprFactory21create_raw_expr_innerINS0_15ObSysFunRawExprEEEi10ObItemTypeRPT_ -_ZN9oceanbase3sql15ObSysFunRawExprC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3jit4expr10ObIRawExprC2E10ObItemType -_ZN9oceanbase3sql14ObRawExprUtils16create_type_exprERNS0_16ObRawExprFactoryERPNS0_14ObConstRawExprERKNS0_13ObExprResTypeEb -_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_15ObAggFunRawExprE -_ZNK9oceanbase3sql15ObAggFunRawExpr15get_param_countEv -_ZN9oceanbase3sql19ObRawExprDeduceType27set_agg_min_max_result_typeERNS0_15ObAggFunRawExprERNS0_13ObExprResTypeERb -_ZN9oceanbase3sql19ObRawExprDeduceType22check_group_aggr_paramERNS0_15ObAggFunRawExprE -_ZN9oceanbase3sql18ObRawExprUniqueSet25flatten_and_add_raw_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEESt8functionIFbS5_EEb -_ZNSt17_Function_handlerIFbPN9oceanbase3sql9ObRawExprEEZNS1_18ObRawExprUniqueSet25flatten_and_add_raw_exprsERKS5_bSt8functionIS4_EEd_UlS3_E_E9_M_invokeERKSt9_Any_dataOS3_ -_ZN9oceanbase3sql14ObRawExprUtils16clear_exprs_flagERKNS_6common8ObIArrayIPNS0_9ObRawExprEEENS0_14ObExprInfoFlagE -_ZNSt14_Function_base13_Base_managerIZN9oceanbase3sql18ObRawExprUniqueSet25flatten_and_add_raw_exprsERKS3_bSt8functionIFbPNS2_9ObRawExprEEEEd_UlS8_E_E10_M_managerERSt9_Any_dataRKSD_St18_Manager_operation -_ZN9oceanbase3sql18ObRawExprUniqueSet25flatten_and_add_raw_exprsEPNS0_9ObRawExprEbSt8functionIFbS3_EE -_ZNSt17_Function_handlerIFbPN9oceanbase3sql9ObRawExprEEZNS1_16ObStaticEngineCG19generate_calc_exprsERKNS0_6common8ObIArrayIS3_EESA_RNS7_IPNS1_6ObExprEEENS1_10log_op_def11ObLogOpTypeEbbE5$_775E9_M_invokeERKSt9_Any_dataOS3_ -_ZN9oceanbase3sql18ObRawExprUniqueSet6appendINS0_9ObRawExprEEEiPT_ -_ZNSt14_Function_base13_Base_managerIZN9oceanbase3sql16ObStaticEngineCG19generate_calc_exprsERKNS1_6common8ObIArrayIPNS2_9ObRawExprEEESA_RNS5_IPNS2_6ObExprEEENS2_10log_op_def11ObLogOpTypeEbbE5$_775E10_M_managerERSt9_Any_dataRKSJ_St18_Manager_operation -_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE3mapINS8_8HandleOnINS5_19CheckSessionFunctorEEEEEiRT_ -_ZN9oceanbase3sql15ObSQLSessionMgr19CheckSessionFunctorclENS0_14SessionInfoKeyEPNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql18ObBasicSessionInfo21is_trx_commit_timeoutERPNS_11transaction13ObITxCallbackERi -_ZN9oceanbase3sql18ObBasicSessionInfo10is_timeoutERb -_ZN9oceanbase3sql18ObBasicSessionInfo20try_lock_thread_dataEv -_ZN9oceanbase6common7ObLatch10try_wrlockEjPKj -_ZN9oceanbase3sql18ObBasicSessionInfo14try_lock_queryEv -_ZN9oceanbase3sql18ObBasicSessionInfo12unlock_queryEv -_ZN9oceanbase10logservice11ObGCHandler20is_valid_ls_gc_stateERKNS0_9LSGCStateE -_ZN9oceanbase12blocksstable26ObTFMIndexBlockRowIterator5reuseEv -_ZN9oceanbase12blocksstable14ObBlockManager7dec_refERKNS0_12MacroBlockIdE -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE20do_insert_or_update_ERKS3_RKS5_ -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em -_ZN9oceanbase10compaction23ObTenantTabletScheduler24schedule_ls_medium_mergeElRNS_7storage10ObLSHandleERb -_ZN9oceanbase10compaction28ObCompactionScheduleIterator17get_tablet_handleERKNS_6common10ObTabletIDERNS_7storage14ObTabletHandleE -_ZNK9oceanbase5obsys7ObWLock6unlockEv -_ZNK9oceanbase7storage8ObTablet16is_data_completeEv -_ZN9oceanbase10compaction21ObCompactionTimeGuard14add_time_guardERKS1_ -_ZN9oceanbase10compaction30ObMediumCompactionScheduleFunc28schedule_tablet_medium_mergeERNS_7storage4ObLSERNS2_8ObTabletERbS7_lb -_ZNK9oceanbase7storage8ObTablet21read_medium_info_listERNS_6common16ObArenaAllocatorERPKNS_10compaction26ObMediumCompactionInfoListE -_ZN9oceanbase10compaction26ObMediumCompactionInfoListC1Ev -_ZN9oceanbase10compaction26ObMediumCompactionInfoListC2Ev -_ZN9oceanbase7storage24ObTabletDumpedMediumInfoC1Ev -_ZN9oceanbase7storage24ObTabletDumpedMediumInfoC2Ev -_ZNK9oceanbase7storage8ObTablet31read_mds_table_medium_info_listERNS_6common12ObIAllocatorERNS0_24ObTabletDumpedMediumInfoE -_ZN9oceanbase7storage15ObTabletPointer13get_mds_tableERKNS_6common10ObTabletIDERNS0_3mds14MdsTableHandleEb -_ZN9oceanbase7storage24ObTabletDumpedMediumInfoD1Ev -_ZN9oceanbase7storage24ObTabletDumpedMediumInfoD2Ev -_ZN9oceanbase7storage3mds17ObMdsTableHandler20get_mds_table_handleERNS1_14MdsTableHandleERKNS_6common10ObTabletIDERKNS_5share6ObLSIDEbPNS0_15ObTabletPointerE -_ZN9oceanbase7storage24ObTabletDumpedMediumInfo23init_for_first_creationERNS_6common12ObIAllocatorE -_ZN9oceanbase7storage24ObTabletDumpedMediumInfo5resetEv -_ZN9oceanbase6common13ObSEArrayImplIPNS_10compaction22ObMediumCompactionInfoELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZNK9oceanbase7storage8ObTablet21get_finish_medium_scnERl -_ZNK9oceanbase7storage14ObSSTableArray18get_boundary_tableEb -_ZNK9oceanbase7storage8ObTablet17fetch_table_storeERNS0_21ObTabletMemberWrapperINS0_18ObTabletTableStoreES3_EE -_ZN9oceanbase10compaction26ObMediumCompactionInfoList4initERNS_6common12ObIAllocatorERKNS0_17ObExtraMediumInfoEPKNS_7storage24ObTabletDumpedMediumInfoE -_ZN9oceanbase7storage15ObTabletMdsData21copy_medium_info_listElRKNS0_24ObTabletDumpedMediumInfoERS2_ -_ZN9oceanbase7storage15ObTabletMdsData21load_medium_info_listERNS_6common12ObIAllocatorERKNS0_19ObTabletComplexAddrINS0_24ObTabletDumpedMediumInfoEEERPS6_ -_ZN9oceanbase10compaction20ObTabletMergeChecker28check_could_merge_for_mediumERKNS_7storage8ObTabletERb -_ZNK9oceanbase7storage8ObTablet16check_is_inited_Ev -_ZNK9oceanbase7storage21ObITabletMdsInterface24get_latest_tablet_statusERNS0_31ObTabletCreateDeleteMdsUserDataERb -_ZNK9oceanbase7storage21ObITabletMdsInterface10get_latestINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_24get_latest_tablet_statusERS3_RbEUlRKS3_E_EEiOT0_S5_l -_ZNK9oceanbase6common10ObFunctionIFiRKNS_7storage31ObTabletCreateDeleteMdsUserDataEEE7DerivedIZNKS2_21ObITabletMdsInterface10get_latestIS3_ZNKS9_24get_latest_tablet_statusERS3_RbEUlS5_E_EEiOT0_SC_lEUlS5_E_E6invokeES5_ -_ZZNK9oceanbase7storage21ObITabletMdsInterface10get_latestINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_24get_latest_tablet_statusERS3_RbEUlRKS3_E_EEiOT0_S5_lENKUlPKcE2_clESC_ -_ZZNK9oceanbase7storage21ObITabletMdsInterface10get_latestINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_24get_latest_tablet_statusERS3_RbEUlRKS3_E_EEiOT0_S5_lENKUlPKcE18_clESC_ -_ZN9oceanbase10compaction30ObMediumCompactionScheduleFuncC2ERNS_7storage4ObLSERNS2_14ObTabletHandleERKNS_5share3SCNERKNS0_26ObMediumCompactionInfoListEPNS0_20ObScheduleStatisticsENS0_21ObAdaptiveMergePolicy19AdaptiveMergeReasonE -_ZN9oceanbase10compaction23ObTenantTabletScheduler27update_tablet_report_statusEbRNS_7storage4ObLSERNS2_8ObTabletE -_ZNK9oceanbase5share6schema11ObSchemaMgr16get_table_schemaEmmmRKNS_6common8ObStringEbRPKNS1_21ObSimpleTableSchemaV2Eb -_ZN9oceanbase6common12ObISQLClient10ReadResultC1Ev -_ZN9oceanbase6common12ObISQLClient10ReadResultC2Ev -_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_NS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS3_RS8_l -_ZNK9oceanbase6common10ObTabletID4hashERm -_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_NS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS8_NS0_7ObLatchENS1_5NCondEEERKS3_RPKS8_l -_ZN9oceanbase6common36ADD_COLUMN_SCHEMA_WITH_DEFAULT_VALUEERNS_5share6schema13ObTableSchemaEPKcmlllNS0_9ObObjTypeEilssNS0_11ObOrderTypeEbbRNS0_5ObObjESA_bb -_ZNK9oceanbase3sql20ObStaticEngineExprCG14classify_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERS6_S9_S9_S9_ -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl64ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase6common15ObBaseLogWriter9flush_logEv -_ZN9oceanbase6common15ObBaseLogWriter12do_flush_logEv -_ZN9oceanbase7storage18ObStorageLogWriter17process_log_itemsEPPNS_6common14ObIBaseLogItemElRl -_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE16do_foreach_scan_IZNS3_15run_probe_once_EvE5$_790NS7_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase5share6schema21ObSchemaRetrieveUtils18fill_column_schemaINS_6common9sqlclient13ObMySQLResultEEEimbRT_RNS1_16ObColumnSchemaV2ERb -_ZNK9oceanbase8observer16ObInnerSQLResult7get_intEPKcRl -_ZNK9oceanbase8observer16ObInnerSQLResult8find_idxEPKcRl -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS3_RS5_l -_ZNK9oceanbase8observer16ObInnerSQLResult16build_column_mapEv -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS3_RKS5_iiiPT_ -_ZNK9oceanbase8observer16ObInnerSQLResult7get_intElRl -_ZNK9oceanbase8observer16ObInnerSQLResult7get_objElRPKNS_6common5ObObjE -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS5_NS1_5NLockENS1_5NCondEEERKS3_RPKS5_l -_ZN9oceanbase5share6schema16ObColumnSchemaV213set_data_typeENS_6common9ObObjTypeE -_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSH_PSK_ -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_8ObStringElEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS7_DpRT_ -_ZN9oceanbase3sql17ObFastParserMysql31process_identifier_begin_with_nEv -_ZN9oceanbase3sql16ObFastParserBase18add_null_type_nodeEv -_ZN9oceanbase3sql21ObSqlParameterization21get_related_user_varsEPK10_ParseNodeRNS_6common8ObIArrayINS5_8ObStringEEE -_ZN9oceanbase10rootserver14ObDDLScheduler4run1Ev -_ZN9oceanbase10rootserver14ObDDLScheduler9DDLIdling20get_idle_interval_usEv -_ZN9oceanbase10rootserver14ObThreadIdling4idleEl -_ZN9oceanbase10rootserver14ObDDLTaskQueue13get_next_taskERPNS0_9ObDDLTaskE -_ZN9oceanbase6common12ObSliceAlloc12add_to_blistEPNS0_13ObBlockSlicerE -_ZN9oceanbase6common4hash9ObHashMapINS_3sql21ObSubSchemaReverseKeyEmNS1_19NoPthreadDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_mEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase5share17MonitorEntryStack29check_and_handle_timeout_taskEl -_ZN9oceanbase3sql16ObSQLSessionInfo15get_piece_cacheEb -_ZNK9oceanbase5share13ObArchiveMode8is_validEv -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE10ELS3_10EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZNSt14_Function_base13_Base_managerIZN9oceanbase3lib17ObMallocAllocator17get_tenant_remainEmE4$_57E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation -_ZN9oceanbase6common8ObMalloc5allocElRKNS_3lib9ObMemAttrE -_ZNK9oceanbase6common4hash11ObHashTableINS_3sql3dtl20ObDTLIntermResultKeyENS1_11HashMapPairIS5_PNS4_21ObDTLIntermResultInfoEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_19ObDTLIntermResultGCEEEiRT_ -_ZN9oceanbase6common21ObDiagnoseSessionInfo13get_curr_waitEv -_ZN9oceanbase3sql12ObDelUpdStmt17iterate_stmt_exprERNS0_17ObStmtExprVisitorE -_ZN9oceanbase3sql17ObInsertTableInfo17iterate_stmt_exprERNS0_17ObStmtExprVisitorE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9tablelock8ObLockIDENS3_9ObOBJLockENS3_14ObOBJLockAllocENS_6common10SpinRWLockELl1024EE22for_each_in_one_bucketINS3_12ObOBJLockMap17LockIDIterFunctorEEEiRT_l -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9tablelock8ObLockIDENS3_9ObOBJLockENS3_14ObOBJLockAllocENS_6common10SpinRWLockELl1024EE19generate_value_arr_ElRNS7_9ObSEArrayIPS5_Ll32ENS7_19ModulePageAllocatorELb0EEE -_ZNK9oceanbase7storage19ObStorageMetaHandle8is_validEv -_ZN9oceanbase11transaction12ObLSTxCtxMgr33remove_callback_for_uncommited_txEPKNS_6common4hash9ObHashSetImNS3_19ReadWriteDefendModeENS3_9hash_funcImEENS3_8equal_toImEENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairImNS3_11HashNullObjEEEEELi108ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEE -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE22for_each_in_one_bucketINS2_23ObRemoveCallbackFunctorEEEiRT_l -_ZN9oceanbase11transaction23ObRemoveCallbackFunctorclEPNS0_10ObTransCtxE -_ZN9oceanbase11transaction14ObPartTransCtx34remove_callback_for_uncommited_txnEPKNS_6common4hash9ObHashSetImNS3_19ReadWriteDefendModeENS3_9hash_funcImEENS3_8equal_toImEENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairImNS3_11HashNullObjEEEEELi108ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEE -_ZN9oceanbase8memtable13ObMemtableCtx34remove_callback_for_uncommited_txnEPKNS_6common4hash9ObHashSetImNS3_19ReadWriteDefendModeENS3_9hash_funcImEENS3_8equal_toImEENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairImNS3_11HashNullObjEEEEELi108ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql12PCVSchemaObjELl4ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ -_ZN9oceanbase5share19ObLSLocationService29renew_all_ls_locations_by_rpcEv -_ZN9oceanbase5share15ObLSLocationMap6updateEbRKNS0_20ObLSLocationCacheKeyERNS0_12ObLSLocationE -_ZN9oceanbase6common11ObQSyncLock6wrlockEv +_ZN9oceanbase3sql16ObSQLSessionInfo24update_show_warnings_bufEv +_ZN9oceanbase6common12ObBucketLock6wrlockEml +_ZN9oceanbase6common12ObMemoryDump6handleEPv +_ZN9oceanbase6common18do_with_segv_catchIRZNS0_12ObMemoryDump6handleEPvE4$_23EEvOT_RbRDTclfL0p_EE +_ZTWN9oceanbase6common3jmpE +_ZN9oceanbase3lib20ObTenantCtxAllocator10get_chunksEPPNS0_6AChunkEiRi +_ZNK9oceanbase6common4hash9hash_funcINS_3lib17ObMallocSampleKeyEEclERKS4_Rm +_ZN9oceanbase6common4hash11ObHashTableISt4pairImmENS1_11HashMapPairIS4_NS0_13LabelInfoItemEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE12internal_setERNS1_17ObHashTableBucketIS7_NS1_5NLockENS1_5NCondEEERKS7_b +_ZN9oceanbase6common4hash11ObHashTableINS_3lib17ObMallocSampleKeyENS1_11HashMapPairIS4_NS3_19ObMallocSampleValueEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi33ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE5clearEv +_ZN9oceanbase3lib11ObLockGuardINS0_7ObMutexEED2Ev +_ZN9oceanbase6common14get_tenant_idsEPmiRi +_ZNK9oceanbase3lib17ObMallocAllocator35get_tenant_ctx_allocator_unrecycledEmm +_ZN9oceanbase6common4hash11ObHashTableINS_3lib17ObMallocSampleKeyENS1_11HashMapPairIS4_NS3_19ObMallocSampleValueEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi33ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS4_RKS7_iiiPT_ _ZNK9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_3sql17ObILibCacheObjectEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_19ObDumpAllCacheObjOpEEEiRT_ -_ZNK9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_3sql17ObILibCacheObjectEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_25ObDumpAllCacheObjByTypeOpEEEiRT_ _ZN9oceanbase3sql19ObDumpAllCacheObjOpclERNS_6common4hash11HashMapPairImPNS0_17ObILibCacheObjectEEE _ZNK9oceanbase3sql25ObDumpAllCacheObjByTypeOp11should_dumpEPNS0_17ObILibCacheObjectE _ZNK9oceanbase6common20ObSafeArenaAllocator4usedEv _ZN9oceanbase6common11ObArrayImplINS_3sql17AllocCacheObjInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ _ZN9oceanbase6common11ObArrayImplINS_3sql17AllocCacheObjInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase7storage16ObTxDataMemtable17init_tx_data_map_El -_ZN9oceanbase3sql16ObPlanCacheValue24check_dep_schema_versionERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERKNS3_IPS4_EERb +_ZN9oceanbase4palf11PalfEnvImpl20get_palf_handle_implElRNS0_20IPalfHandleImplGuardE +_ZNK9oceanbase4palf14PalfHandleImpl17check_can_be_usedEv +_ZN9oceanbase4palf11PalfEnvImpl20get_palf_handle_implElRPNS0_15IPalfHandleImplE +_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE3getERKS3_RPS4_ +_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE3getERKS3_RPNS0_11KeyHashNodeIS3_EE +_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE6Handle6retireEil +_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE15do_pending_taskEPNS0_7DCArrayE +_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE24alloc_and_init_cur_arrayEv +_ZN9oceanbase3sql12ObDMLService27process_before_stmt_triggerERKNS0_14ObDMLBaseCtDefERNS0_14ObDMLBaseRtDefERNS0_10ObDMLRtCtxERKNS_6common14ObDmlEventTypeE +_ZN9oceanbase7storage3mds12MdsTableBase11get_rec_scnEv +_ZN9oceanbase10logservice12ObLogHandler19get_max_decided_scnERNS_5share3SCNE +_ZN9oceanbase10logservice17ObLogApplyService19get_max_applied_scnERKNS_5share6ObLSIDERNS2_3SCNE +_ZN9oceanbase10logservice13ObApplyStatus19get_max_applied_scnERNS_5share3SCNE +_ZZN9oceanbase10logservice17ObLogApplyService19get_max_applied_scnERKNS_5share6ObLSIDERNS2_3SCNEENK5$_149clEPKc +_ZN9oceanbase10logservice13ObApplyStatus22update_last_check_scn_Ev +_ZN9oceanbase10logservice17ObLogApplyService16wait_append_syncERKNS_5share6ObLSIDE +_ZN9oceanbase10logservice11ObLSAdapter16wait_append_syncERKNS_5share6ObLSIDE +_ZZN9oceanbase10logservice23ObApplyServiceQueueTask22is_snapshot_apply_doneERbENK3$_5clEPKc +_ZN9oceanbase10logservice18ObLogReplayService20get_max_replayed_scnERKNS_5share6ObLSIDERNS2_3SCNE +_ZZN9oceanbase10logservice18ObLogReplayService18get_replay_status_ERKNS_5share6ObLSIDERNS0_19ObReplayStatusGuardEENK5$_479clEPKc +_ZN9oceanbase10logservice18ObLogReplayService18get_replay_status_ERKNS_5share6ObLSIDERNS0_19ObReplayStatusGuardE +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE7shrink_Ev +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em +_ZN9oceanbase10logservice14ObReplayStatus27get_min_unreplayed_log_infoERNS_4palf3LSNERNS_5share3SCNERlRNS0_13ObLogBaseTypeES8_S8_S8_ +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNS8_6BucketE +_ZNK9oceanbase10logservice25ObReplayServiceSubmitTask27get_next_to_submit_log_infoERNS_4palf3LSNERNS_5share3SCNE +_ZN9oceanbase6common12ObSliceAlloc13prepare_blockEv +_ZN9oceanbase6common15ObDListWithLock3delEPNS0_7ObDLinkE +_ZZN9oceanbase3sql14ObExprValuesOp10inner_openEvENK5$_566clEPKc +_ZN9oceanbase11transaction8ObTxDesc18implicit_start_tx_Ev +_ZN9oceanbase12blocksstable23ObIMicroBlockRowScanner15apply_blockscanEPNS_7storage15ObBlockRowStoreERNS2_16ObTableStoreStatE +_ZN9oceanbase7storage15ObBlockRowStore15apply_blockscanERNS_12blocksstable23ObIMicroBlockRowScannerEbRNS0_16ObTableStoreStatE +_ZN9oceanbase3omt10ObThWorker12check_statusEv +_ZN9oceanbase3omt10ObThWorker10check_waitEv +_ZN9oceanbase5share20ObLSTemplateOperator9exec_readINS0_18ObLSStatusOperatorENS0_19ObLSPrimaryZoneInfoEEEiRKmRKNS_6common11ObSqlStringERNS7_12ObISQLClientEPT_RNS7_8ObIArrayIT0_EE +_ZN9oceanbase6common16ObCommonSqlProxy4readERNS0_12ObISQLClient10ReadResultEmPKci +_ZN9oceanbase6common16ObCommonSqlProxy7acquireEmRPNS0_9sqlclient16ObISQLConnectionEi +_ZZN9oceanbase6common16ObCommonSqlProxy4readEPNS0_9sqlclient16ObISQLConnectionERNS0_12ObISQLClient10ReadResultEmPKcPKNS0_6ObAddrEENK5$_338clES9_ +_ZN9oceanbase6common16ObCommonSqlProxy4readEPNS0_9sqlclient16ObISQLConnectionERNS0_12ObISQLClient10ReadResultEmPKcPKNS0_6ObAddrE +_ZN9oceanbase8observer20ObInnerSQLConnection12execute_readEmPKcRNS_6common12ObISQLClient10ReadResultEbPKNS4_6ObAddrE +_ZN9oceanbase8observer20ObInnerSQLConnection12execute_readElmRKNS_6common8ObStringERNS2_12ObISQLClient10ReadResultEbPKNS2_6ObAddrE +_ZN9oceanbase8observer24ObInnerSQLConnectionPool7acquireEmRPNS_6common9sqlclient16ObISQLConnectionEPNS2_12ObISQLClientEi +_ZN9oceanbase8observer24ObInnerSQLConnectionPool10alloc_connERPNS0_20ObInnerSQLConnectionE +_ZN9oceanbase6common8ObLogger13need_to_printEi +_ZN9oceanbase8observer20ObInnerSQLConnectionC2Ev +_ZN9oceanbase6common16ObArenaAllocatorC2ERKNS_3lib9ObMemAttrEl +_ZN9oceanbase6common4hash9ObHashMapINS_3sql21ObDBlinkSequenceIdKeyEmNS1_19NoPthreadDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_mEEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EEC2Ev +_ZN9oceanbase3sql16ObSQLSessionInfoC1Em +_ZN9oceanbase3sql16ObSQLSessionInfoC2Em +_ZN9oceanbase6common15ObWarningBufferC2Ev +_ZN9oceanbase11transaction14ObTxExecResultC1Ev +_ZN9oceanbase11transaction14ObTxExecResultC2Ev +_ZN9oceanbase6common4hash9ObHashMapImPNS_2pl16ObPLPackageStateENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS5_EEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EEC2Ev +_ZN9oceanbase8observer15ObSqlEndTransCbC1Ev +_ZN9oceanbase8observer20ObInnerSQLConnection4initEPNS0_24ObInnerSQLConnectionPoolEPNS_5share6schema27ObMultiVersionSchemaServiceEPNS_3sql5ObSqlEPNS0_15ObVTIterCreatorEPNS_6common14ObServerConfigEPNS8_16ObSQLSessionInfoEPNSD_12ObISQLClientEPNS0_20ObRestoreSQLModifierEbbi +_ZN9oceanbase6common16ObClusterVersion11get_versionEPKcRm +_ZN9oceanbase6commonL13parse_versionEPKcPml.llvm.11158618909785089746 +_ZN9oceanbase8observer20ObInnerSQLConnection17init_session_infoEPNS_3sql16ObSQLSessionInfoEbbb +_ZN9oceanbase3sql18ObBasicSessionInfo21init_system_variablesEbbb +_ZN9oceanbase3sql18ObBasicSessionInfo17load_sys_variableERNS_6common12ObIAllocatorERKNS2_8ObStringERKNS2_5ObObjESA_SA_SA_lb +_ZN9oceanbase3sql18ObBasicSessionInfo17cast_sys_variableERNS_6common12ObIAllocatorEbNS_5share17ObSysVarClassTypeERKNS2_5ObObjES9_lRS7_SA_ +_ZN9oceanbase6common9ObDFMUtil28parse_datetime_format_stringERKNS0_8ObStringERNS0_8ObIArrayINS0_9ObDFMElemEEEb +_ZN9oceanbase6commonL10string_intENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m +_ZN9oceanbase6common5ObObj7set_intENS0_9ObObjTypeEl +_ZN9oceanbase6commonL24convert_string_collationERKNS0_8ObStringENS0_15ObCollationTypeERS1_S4_RNS0_15ObObjCastParamsE +_ZN9oceanbase6common21common_string_integerERKmRKNS0_9ObObjTypeERKNS0_15ObCollationTypeERKNS0_8ObStringEbRl +_ZN9oceanbase6common21check_convert_str_errEPKcS2_iiRKNS0_15ObCollationTypeE +_ZN9oceanbase6common9ObCharset12strntoullrndEPKcmiPPcPi +_ZN9oceanbase6commonL11string_uintENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m +_ZN9oceanbase6common5ObObj8set_uintENS0_9ObObjTypeEm +_ZN9oceanbase6common13ObSEArrayImplINS0_9ObDFMElemELl10ENS0_19ModulePageAllocatorELb0EE9push_backERKS2_ +_ZN9oceanbase5share16IsoCurrencyUtils28get_currency_by_country_nameERKNS_6common8ObStringERS3_ +_ZN9oceanbase6common30common_string_unsigned_integerERKmRKNS0_9ObObjTypeERKNS0_15ObCollationTypeERKNS0_8ObStringEbRm +_ZN9oceanbase6common9ObCharset8scan_strEPKcS3_i +_ZN9oceanbase6commonL13string_stringENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m +_ZN9oceanbase6commonL11copy_stringERKNS0_15ObObjCastParamsENS0_9ObObjTypeEPKclRNS0_5ObObjEl +_ZN9oceanbase6common5ObObj10set_stringENS0_9ObObjTypeEPKci +_ZNK9oceanbase6common5ObObj10get_stringERNS0_8ObStringE +_ZN9oceanbase6common5ObObj9deep_copyERKS1_PclRl +_ZN9oceanbase6commonL20check_convert_stringENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_ +_ZN9oceanbase6common9ObDFMUtil14check_semanticERKNS0_8ObIArrayINS0_9ObDFMElemEEERNS0_13ObFixedBitSetILl64EEEm +_ZN9oceanbase6common28ObConfigRuntimeFilterChecker23get_runtime_filter_typeEPKcl +_ZN9oceanbase6common13ObSEArrayImplIlLl32ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase6common5ObObj10set_numberENS0_9ObObjTypeE12ObNumberDescPj +_ZN9oceanbase6commonL13string_numberENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m +_ZN9oceanbase6common6number8ObNumber12from_sci_optINS0_15ObObjCastParamsEEEiPKclRT_PsS9_b +_ZN9oceanbase6common5ObObj10set_numberENS0_9ObObjTypeERKNS0_6number8ObNumberE +_ZN9oceanbase6common6number8ObNumber10TAllocatorINS0_15ObObjCastParamsEE5allocEl +_ZN9oceanbase6common6number8ObNumber8from_v3_EPKclRNS2_10IAllocatorERiPNS1_16ObNumberFmtModelEPsSA_PKNS_3lib9ObMemAttrEb +_ZN9oceanbase6common9ObCharset27charset_type_by_name_oracleERKNS0_8ObStringE +_ZN9oceanbase3sql16ObSQLSessionInfo4initEjmPNS_6common12ObIAllocatorEPKNS2_11ObTZInfoMapElml +_ZN9oceanbase6common8ObMalloc5allocEl +_ZZN9oceanbase6common28ObConfigRuntimeFilterChecker23get_runtime_filter_typeEPKclENK4$_47clERNS0_8ObStringE +_ZN9oceanbase3sql18ObBasicSessionInfo8set_userERKNS_6common8ObStringES5_m +_ZN9oceanbase6common9PageArenaIcNS0_19ModulePageAllocatorEE6_allocEl +_ZNK9oceanbase3sql18ObBasicSessionInfo17get_int64_sys_varENS_5share17ObSysVarClassTypeERl +_ZNK9oceanbase3sql18ObBasicSessionInfo17inner_get_sys_varENS_5share17ObSysVarClassTypeERPNS2_13ObBasicSysVarE +_ZN9oceanbase6common4hash9do_createIPNS1_17ObHashTableBucketINS1_11HashMapPairINS0_8ObStringEPNS_3sql17ObInnerContextMapEEENS1_5NLockENS1_5NCondEEENS0_8ObMallocEEEiRT_lllNS1_16NormalPointerTagERT0_ +_ZN9oceanbase3sql18ObBasicSessionInfo30process_session_sql_mode_valueERKNS_6common5ObObjE +_ZN9oceanbase11transaction21tx_isolation_from_strERKNS_6common8ObStringE +_ZN9oceanbase5share15ObSysVarFactory19create_all_sys_varsEv +_ZN9oceanbase5share11ObIntSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSL_SO_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share15ObVarcharSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSL_SO_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share12ObBoolSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSL_SO_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share12ObEnumSysVarC2EPPKcPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSF_EPFiS7_SA_SD_SH_EPFiRNSE_12ObIAllocatorERKNS5_18ObBasicSessionInfoESD_SI_EPFiSO_SR_SD_RNSE_8ObStringEEPFNSE_9ObObjTypeEvE +_ZN9oceanbase5share15ObCharsetSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSL_SO_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share15ObNumericSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSL_SO_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share12ObSqlModeVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSL_SO_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share26ObSessionSpecialBoolSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiS4_S7_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSN_SQ_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share16ObTimeZoneSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSL_SO_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase5share29ObSessionSpecialVarcharSysVarC2EPFiRNS_3sql13ObExecContextERKNS0_8ObSetVarERKNS0_13ObBasicSysVarERKNS_6common5ObObjERSC_EPFiS4_S7_SA_SE_EPFiS4_S7_SE_EPFiRNSB_12ObIAllocatorERKNS2_18ObBasicSessionInfoESA_SF_EPFiSN_SQ_SA_RNSB_8ObStringEEPFNSB_9ObObjTypeEvE +_ZN9oceanbase3sql18ObBasicSessionInfo20set_default_databaseERKNS_6common8ObStringENS2_15ObCollationTypeE +_ZN9oceanbase3sql18ObBasicSessionInfo14reset_timezoneEv +_ZN9oceanbase3sql18ObBasicSessionInfo31process_session_time_zone_valueERKNS_6common5ObObjEb +_ZN9oceanbase3sql18ObBasicSessionInfo13set_time_zoneERKNS_6common8ObStringEbb +_ZN9oceanbase6common15ObTimeConverter13str_to_offsetERKNS0_8ObStringERiS5_bb +_ZN9oceanbase6common15ObTimeConverter19get_datetime_digitsERPKcS3_iRNS1_12ObTimeDigitsE +_ZN9oceanbase6common6number8ObNumber15round_scale_v3_ElbbPsS3_ +_ZN9oceanbase3sql18ObBasicSessionInfo25process_session_log_levelERKNS_6common5ObObjE _ZN9oceanbase3sql16ObConfigInfoInPC26load_influence_plan_configEv -_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner24inner_inner_get_next_rowERPKNS0_10ObDatumRowERbS6_S6_ -_ZN9oceanbase12blocksstable18ObMicroBlockReader22get_multi_version_infoEllRPKNS0_11ObRowHeaderERlS6_ -_ZN9oceanbase12blocksstable18ObMacroBlockHandle4waitEv -_ZN9oceanbase6common10ObIOHandle4waitEv -_ZN9oceanbase6common18ObWaitEventHistory4pushElmmmm -_ZN9oceanbase6common10ObIOHandle8estimateEv -_ZNK9oceanbase6common10ObFunctionIFvPNS_7storage12ObLSIteratorEEE7DerivedIZNS2_11ObLSService11get_ls_iterERNS0_13ObSharedGuardIS3_EENS2_10ObLSGetModEE5$_404E6invokeES4_ -_ZN9oceanbase6common9Ob2DArrayINS_3sql15ObDatumObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS3_Ll1ES4_Lb0EEELb0EED2Ev -_ZN9oceanbase12blocksstable18ObIMicroBlockCache8prefetchEmRKNS0_12MacroBlockIdERKNS0_16ObMicroIndexInfoEbRNS0_18ObMacroBlockHandleEPNS_6common12ObIAllocatorE -_ZN9oceanbase12blocksstable18ObIMicroBlockCache8prefetchEmRKNS0_12MacroBlockIdERKNS0_16ObMicroIndexInfoERNS0_18ObMacroBlockHandleERNS0_23ObIMicroBlockIOCallbackE -_ZN9oceanbase6common8ObIOFlag8set_readEv -_ZN9oceanbase6common8ObIOInfoD1Ev -_ZN9oceanbase6common8ObIOInfoD2Ev -_ZN9oceanbase6common8ObIOFlag12set_group_idENS0_10ObIOModuleE -_ZNK9oceanbase6common8ObIOFlag8is_validEv -_ZN9oceanbase6common8ObIOFlag14set_wait_eventEl -_ZN9oceanbase12blocksstable18ObMacroBlockHandle10async_readERKNS0_20ObMacroBlockReadInfoE -_ZN9oceanbase6common6ObIOFdC1EPNS0_10ObIODeviceEll -_ZN9oceanbase6common6ObIOFdC2EPNS0_10ObIODeviceEll -_ZN9oceanbase6common11ObIOManager12get_instanceEv -_ZN9oceanbase6common8ObIOInfoC1Ev -_ZN9oceanbase6common8ObIOInfoC2Ev -_ZN9oceanbase12blocksstable18ObMacroBlockHandle18set_macro_block_idERKNS0_12MacroBlockIdE -_ZN9oceanbase12blocksstable14ObBlockManager7inc_refERKNS0_12MacroBlockIdE -_ZN9oceanbase6common26ObIndexBlockCachePreWarmer25calculate_base_percentageEl -_ZNK9oceanbase7storage16ObTxDataCacheKey4hashEv -_ZN9oceanbase3sql14ObRawExprUtils27erase_operand_implicit_castEPNS0_9ObRawExprERS3_ -_ZN9oceanbase7archive16ObArchiveFetcher4run1Ev -_ZN9oceanbase6common6ObCond9timedwaitEl -_ZN9oceanbase3sql17ObStmtExprVisitor5visitINS0_18ObColumnRefRawExprEEEiRNS_6common8ObIArrayIPT_EENS0_12DmlStmtScopeE -_ZN9oceanbase3sql21RelExprPointerChecker8add_exprERPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObRawExprPointer7add_refEPPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObRawExprPointerD1Ev -_ZN9oceanbase3sql16ObRawExprPointerD2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKS4_iiiPT_ -_ZN9oceanbase6common11ObArrayImplINS_3sql16ObRawExprPointerENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase3sql16ObRawExprPointer6assignERKS1_ -_ZN9oceanbase6common11ObArrayImplINS_3sql16ObRawExprPointerENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase6common13ObSEArrayImplIPPNS_3sql9ObRawExprELl1ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS5_EE -_ZN9oceanbase6common13ObSEArrayImplIPPNS_3sql9ObRawExprELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImmEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS6_DpRT_ -_ZN9oceanbase3sql14RelExprChecker8add_exprERPNS0_9ObRawExprE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS1_11HashNullObjEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKS5_iiiPT_ -_ZN9oceanbase7storage18ObTenantMetaMemMgr11TableGCTask12runTimerTaskEv -_ZN9oceanbase7storage18ObTenantMetaMemMgr18gc_tables_in_queueERb -_ZNK9oceanbase3lib17ObMallocAllocator24get_tenant_ctx_allocatorEmm -_ZN9oceanbase7storage18ObTenantMetaMemMgr18batch_gc_memtable_Ev -_ZNK9oceanbase3lib20ObTenantCtxAllocator9get_limitEv -_ZNK9oceanbase6common19ObParallelAllocator5totalEv -_ZN9oceanbase7storage18ObTenantMetaMemMgr23batch_destroy_memtable_EPNS_6common4hash9ObHashSetImNS3_19ReadWriteDefendModeENS3_9hash_funcImEENS3_8equal_toImEENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairImNS3_11HashNullObjEEEEELi108ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEE -_ZN9oceanbase8keybtree10ObKeyBtreeINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE13batch_destroyEv -_ZN9oceanbase6common4hash9ObHashMapImNS_3sql16ObSubSchemaValueENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS4_EEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase3omt17ObTenantConfigMgr25get_tenant_config_versionEm -_ZN9oceanbase6common4hash11ObHashTableINS_3omt10ObTenantIDENS1_11HashMapPairIS4_lEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS6_l -_ZN9oceanbase6common4hash11ObHashTableINS_3omt10ObTenantIDENS1_11HashMapPairIS4_lEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS6_NS0_7ObLatchENS1_5NCondEEERKS4_RPKS6_l -eloop_run -ob_update_loop_ts -_ZL17timerfd_handle_twP9timerfd_t -keepalive_check -pkts_sk_handle_event -delay_warn -wq_flush -_ZN9oceanbase5obrpc14ObNetKeepAlive8in_blackERK11easy_addr_t -_ZL21pn_pkts_flush_cb_funcP10pkts_req_t -pktc_sk_handle_event -pktc_sk_consume -_ZN9oceanbase5obrpc19ObAsyncRespCallback9client_cbEPviPKcl -sk_writev -pkts_sk_consume -sk_read_with_ib -sk_read -read_regard_ssl -_ZL15pn_pktc_resp_cbP9pktc_cb_tPKcl -_ZN9oceanbase5obrpc10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEED2Ev -_ZN9oceanbase5obrpc19ObAsyncRespCallback11handle_respEiPKcl -_ZN9oceanbase5obrpc20rpc_decode_ob_packetERNS0_12ObRpcMemPoolEPKclRPNS0_11ObRpcPacketE -_ZN9oceanbase5obrpc17ObRpcPacketHeader11deserializeEPKclRl -_ZN9oceanbase5obrpc13ObRpcCostTime11deserializeEPKclRl -_ZN9oceanbase5obrpc14ObNetKeepAlive8in_blackERK11easy_addr_tRbPNS0_18ObNetKeepAliveDataE -easy_hash_code -_ZL12pkts_evfd_cbP6sock_t -fifo_free -writev_regard_ssl -_ZN9oceanbase5obrpc14ObNetKeepAlive19regist_dest_if_needERK11easy_addr_t -_Z8serve_cbiPKclm -_ZN9oceanbase5obrpc24ObPocServerHandleContext15set_peer_unsafeEv -_ZN9oceanbase5obrpc24ObPocServerHandleContext6createElPKclRPNS_3rpc9ObRequestE -_ZL12pktc_evfd_cbP6sock_t -_ZL12pktc_post_ioP6pktc_tP10pktc_req_t -_ZL17ib_prepare_bufferP9ibuffer_tl -_ZN9oceanbase5obrpc10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEE6decodeEPv -_ZN9oceanbase5obrpc18ObSyncRespCallback11handle_respEiPKcl -fifo_alloc -_ZL19pn_pkts_handle_funcP6pkts_tPvPKclm -_ZN9oceanbase5obrpc10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEE6decodeEPv -_ZN9oceanbase5obrpc15ObRpcResultCode11deserializeEPKclRl -_ZN9oceanbase5obrpc15ObRpcResultCode12deserialize_EPKclRl -_ZN9oceanbase6common13ObSEArrayImplINS0_15ObWarningBuffer11WarningItemELl1ENS0_19ModulePageAllocatorELb0EE16prepare_allocateEl -_ZN9oceanbase6common13ObSEArrayImplINS0_15ObWarningBuffer11WarningItemELl1ENS0_19ModulePageAllocatorELb0EE11deserializeEPKclRl -_ZN9oceanbase6common11ObIOManager8aio_readERKNS0_8ObIOInfoERNS0_10ObIOHandleE -_ZN9oceanbase6common11ObIOManager10tenant_aioERKNS0_8ObIOInfoERNS0_10ObIOHandleE -_ZN9oceanbase10logservice11coordinator17ObFailureDetector28is_data_disk_has_fatal_errorEv -_ZN9oceanbase6common11ObIOManager21get_tenant_io_managerEmRNS0_11ObRefHolderINS0_17ObTenantIOManagerEEE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_17ObTenantIOManagerEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRS6_l -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_17ObTenantIOManagerEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS6_NS0_7ObLatchENS1_5NCondEEERKmRPKS6_l -_ZN9oceanbase6common17ObTenantIOManager9inner_aioERKNS0_8ObIOInfoERNS0_10ObIOHandleE -_ZN9oceanbase6common13ObIOScheduler16schedule_requestERNS0_11ObIORequestE -_ZN9oceanbase6common17ObTenantIOManager21trace_request_if_needEPKNS0_11ObIORequestEPKcNS0_10ObIOTracer9TraceTypeE -_ZN9oceanbase6common10ObIOSender15enqueue_requestERNS0_11ObIORequestE -_ZN9oceanbase6common13ObMClockQueue16remove_from_heapEPNS0_10ObPhyQueueE -_ZN9oceanbase6common15ObRemovableHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_20group_limitation_ts_EEEXadL_ZNS2_9req_list_EEEEEXadL_ZNS2_21group_limitation_pos_EEELl50EE15remove_by_indexEl -_ZN9oceanbase6common12ObBinaryHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_20group_limitation_ts_EEEXadL_ZNS2_9req_list_EEEEELl50EE8downheapEl -_ZN9oceanbase6common13ObMClockQueue13push_phyqueueEPNS0_10ObPhyQueueE -_ZN9oceanbase6common15ObRemovableHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_20group_limitation_ts_EEEXadL_ZNS2_9req_list_EEEEEXadL_ZNS2_21group_limitation_pos_EEELl50EE12record_indexEl -_ZN9oceanbase6common16ObBinaryHeapBaseIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_20group_limitation_ts_EEEXadL_ZNS2_9req_list_EEEEELl50EE20reset_root_cmp_cacheEv -_ZN9oceanbase6common12ObBinaryHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_20group_limitation_ts_EEEXadL_ZNS2_9req_list_EEEEELl50EE6upheapEl -_ZN9oceanbase6common12ObBinaryHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_15reservation_ts_EEEXadL_ZNS2_9req_list_EEEEELl50EE6upheapEl -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_15ObIOGroupQueuesEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRS6_l -_ZN9oceanbase6common15ObRemovableHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_15reservation_ts_EEEXadL_ZNS2_9req_list_EEEEEXadL_ZNS2_16reservation_pos_EEELl50EE15remove_by_indexEl -_ZN9oceanbase6common15ObRemovableHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_15reservation_ts_EEEXadL_ZNS2_9req_list_EEEEEXadL_ZNS2_16reservation_pos_EEELl50EE12record_indexEl -_ZN9oceanbase6common16ObBinaryHeapBaseIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_15reservation_ts_EEEXadL_ZNS2_9req_list_EEEEELl50EE20reset_root_cmp_cacheEv -_ZN9oceanbase6common12ObBinaryHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_15reservation_ts_EEEXadL_ZNS2_9req_list_EEEEELl50EE8downheapEl -_ZN9oceanbase6common15ObTenantIOClock19calc_phyqueue_clockEPNS0_10ObPhyQueueERNS0_11ObIORequestE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_15ObIOGroupQueuesEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS6_NS0_7ObLatchENS1_5NCondEEERKmRPKS6_l -_ZN9oceanbase6common17ObTenantIOManager20alloc_req_and_resultERKNS0_8ObIOInfoERNS0_10ObIOHandleERPNS0_11ObIORequestE -_ZN9oceanbase6common11ObIORequest4initERKNS0_8ObIOInfoEPNS0_10ObIOResultE -_ZN9oceanbase6common10ObIOResult4initERKNS0_8ObIOInfoE -_ZN9oceanbase6common14ObIOObjectPoolINS0_10ObIOResultEE5allocERPS2_ -_ZN9oceanbase6common14ObIOObjectPoolINS0_11ObIORequestEE5allocERPS2_ -_ZN9oceanbase6common15ObIOCalibration14get_iops_scaleENS0_8ObIOModeElRdRb -_ZN9oceanbase6common15ObTenantIOClock17sync_tenant_clockEPS1_ -_ZN9oceanbase11transaction9ObTxParamD1Ev -_ZN9oceanbase11transaction9ObTxParamD2Ev -_ZN9oceanbase3sql9ObDMLStmt14formalize_stmtEPNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql9ObRawExpr9formalizeEPKNS0_16ObSQLSessionInfoEb -_ZN9oceanbase3sql9ObRawExpr9formalizeEPKNS0_16ObSQLSessionInfoEbPKNS_5share6schema17ObLocalSessionVarEl -_ZN9oceanbase3sql9ObRawExpr11deduce_typeEPKNS0_16ObSQLSessionInfoEbPKNS_5share6schema17ObLocalSessionVarEl -_ZN9oceanbase3sql9ObDMLStmt24formalize_relation_exprsEPNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql9ObRawExpr16pull_relation_idEv -_ZNK9oceanbase3sql9ObDMLStmt18get_relation_exprsERNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase3sql18FastRelExprCheckerD1Ev -_ZN9oceanbase3sql18FastRelExprCheckerD2Ev -_ZN9oceanbase3sql12ObSelectStmt17iterate_stmt_exprERNS0_17ObStmtExprVisitorE -_ZN9oceanbase3sql17ObStmtExprVisitor5visitINS0_9ObRawExprEEEiRNS_6common8ObIArrayIPT_EENS0_12DmlStmtScopeE -_ZN9oceanbase3sql16ObStmtExprGetter8do_visitERPNS0_9ObRawExprE -_ZN9oceanbase3sql18FastRelExprChecker8add_exprERPNS0_9ObRawExprE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl4ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase3sql12ObSelectStmt20iterate_rollup_itemsERNS_6common8ObIArrayINS0_12ObRollupItemEEERNS0_17ObStmtExprVisitorE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl4ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql9ObDMLStmt17iterate_stmt_exprERNS0_17ObStmtExprVisitorE -_ZN9oceanbase3sql17ObStmtExprVisitor5visitINS0_18ObColumnRefRawExprEEEiRPT_NS0_12DmlStmtScopeE -_ZNK9oceanbase3sql12ObSelectStmt23get_from_subquery_stmtsERNS_6common8ObIArrayIPS1_EE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql12ObSelectStmtENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql12ObSelectStmtENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7reserveEl -_ZNK9oceanbase3sql15ObWinFunRawExpr15get_param_countEv -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS1_11HashNullObjEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3sql18RelExprCheckerBaseC2Ev -_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_NS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS3_RKS8_iiiPT_ -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_10ObTabletIDENS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPSA_DpRT_ -_ZNK9oceanbase5share24ObVTableLocationCacheKeyeqERKNS_6common13ObIKVCacheKeyE -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl32ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase3omt8ObTenant6unlockERNS_6common10ObLDHandleE +_ZN9oceanbase3sql18ObBasicSessionInfo11init_tenantERKNS_6common8ObStringEm +_ZN9oceanbase3sql18ObBasicSessionInfo21gen_configs_in_pc_strEv _ZN9oceanbase3sql16ObConfigInfoInPC17serialize_configsEPciRl -_ZN9oceanbase6common11ObSqlString10assign_fmtEPKcz -_ZN9oceanbase3sql16ObStaticEngineCG19generate_calc_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEES8_RNS3_IPNS0_6ObExprEEENS0_10log_op_def11ObLogOpTypeEbb -_ZN9oceanbase3sql15ObOptimizerUtil34check_contain_batch_stmt_parameterEPNS0_9ObRawExprERb -_ZNK9oceanbase6common4hash19ObIteratableHashMapIlPKNS_3sql9ObRawExprELm1031ELb0EE3getERKl -_ZN9oceanbase3sql15ObOptimizerUtil18is_expr_equivalentEPKNS0_9ObRawExprES4_RKNS_6common9ObSEArrayIPNS5_12ObFixedArrayIPS2_NS5_12ObIAllocatorEEELl8ENS5_19ModulePageAllocatorELb1EEE -_ZN9oceanbase3sql15ObOptimizerUtil15find_equal_exprERKNS_6common8ObIArrayIPNS0_9ObRawExprEEEPKS4_Rl -_ZNK9oceanbase3sql9ObRawExpr7same_asERKS1_PNS0_23ObExprEqualCheckContextE -_ZN9oceanbase3sql22ObQuestionmarkEqualCtx13compare_constERKNS0_14ObConstRawExprES4_ -_ZNK9oceanbase3sql14ObConstRawExpr13inner_same_asERKNS0_9ObRawExprEPNS0_23ObExprEqualCheckContextE -_ZN9oceanbase3sql14ObRawExprUtils24expr_is_order_consistentEPKNS0_9ObRawExprES4_Rb -_ZNK9oceanbase3sql15ObSysFunRawExpr13inner_same_asERKNS0_9ObRawExprEPNS0_23ObExprEqualCheckContextE -_ZNK9oceanbase5share6schema17ObLocalSessionVareqERKS2_ -_ZN9oceanbase6common11ObObjCaster19is_order_consistentERKNS0_9ObObjMetaES4_Rb -_ZN9oceanbase3sql24ObColumnNamespaceChecker27find_column_in_joined_tableERKNS0_11JoinedTableERKNS0_15ObQualifiedNameERPKNS0_9TableItemERb -_ZN9oceanbase3sql24ObColumnNamespaceChecker27find_column_in_single_tableERKNS0_9TableItemERKNS0_15ObQualifiedNameERb -_ZZN9oceanbase3sql24ObColumnNamespaceChecker27find_column_in_single_tableERKNS0_9TableItemERKNS0_15ObQualifiedNameERbENK4$_89clEPKc -_ZN9oceanbase3sql24ObColumnNamespaceChecker19check_column_existsERKNS0_9TableItemERKNS_6common8ObStringERbb -_ZN9oceanbase6common9ObCharset22case_compat_mode_equalERKNS0_8ObStringES4_ -_ZN9oceanbase6common9ObCharset22case_insensitive_equalERKNS0_8ObStringES4_RKNS0_15ObCollationTypeE -_ZN9oceanbase6common9ObCharset20case_sensitive_equalERKNS0_8ObStringES4_ -_Z19ob_strnncoll_mb_binPK13ObCharsetInfoPKhmS3_mb -_ZN9oceanbase3sql15ObResolverUtils13name_case_cmpEPKNS0_16ObSQLSessionInfoERKNS_6common8ObStringES8_NS0_15ObNameTypeClassERb -_ZN9oceanbase3sql15ObResolverUtils27get_collation_type_of_namesEPKNS0_16ObSQLSessionInfoENS0_15ObNameTypeClassERNS_6common15ObCollationTypeE -_ZNK9oceanbase3sql18ObBasicSessionInfo18get_name_case_modeERNS_6common14ObNameCaseModeE -_ZN9oceanbase3sql15ObSchemaChecker19check_column_existsEmmRKNS_6common8ObStringERbb -_ZNK9oceanbase5share17ObLSRestoreStatus9is_valid_Ei -_ZN9oceanbase6common39ADD_COLUMN_SCHEMA_TS_WITH_DEFAULT_VALUEERNS_5share6schema13ObTableSchemaEPKcmlllNS0_9ObObjTypeEilssNS0_11ObOrderTypeEbbbRNS0_5ObObjESA_bb -_ZN9oceanbase12blocksstable33ObAsyncSingleMicroBlockIOCallbackD1Ev -_ZN9oceanbase12blocksstable33ObAsyncSingleMicroBlockIOCallbackD2Ev -_ZN9oceanbase3sql17ObLogicalOperator32find_consumer_id_for_shared_exprEPKNS_6common8ObIArrayINS0_12ExprProducerEEEPKNS0_9ObRawExprERm -_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em -_ZN9oceanbase5share16ObTaskController17allow_next_syslogEl -_ZN9oceanbase6common11DefHashFuncINS0_19DatumHashCalculatorILNS0_9ObObjTypeE5ENS0_12ObMurmurHashEEEE4hashERKNS0_7ObDatumEmRm -_ZN9oceanbase6common13ObSEArrayImplINS0_8ObMemberELl7ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share8detector12ObLCLMessageENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv -_ZN9oceanbase6common6parrayEPclPli -_ZN9oceanbase4palf15LogSnapshotMetaD1Ev -_ZN9oceanbase4palf15LogSnapshotMetaD2Ev -_ZNK9oceanbase3sql17ObChunkDatumStore9StoredRow7to_exprILb0EEEiRKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxE -_ZN9oceanbase5share21ObVTableLocUpdateTask6assignERKS1_ -_ZN9oceanbase3sql16ObTransformUtils36replace_stmt_expr_with_groupby_exprsEPNS0_12ObSelectStmtEPNS0_16ObTransformerCtxE -_ZN9oceanbase3sql16ObTransformUtils26replace_with_groupby_exprsEPNS0_12ObSelectStmtERPNS0_9ObRawExprEbPNS0_16ObTransformerCtxEb -_ZN9oceanbase3sql20ObStmtCompareContextC2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql23ObExprEqualCheckContext13ParamExprPairELl3ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase3sql13ObStmtMapInfoC2Ev -_ZN9oceanbase3sql20ObStmtCompareContextD2Ev -_ZN9oceanbase3sql13ObStmtMapInfoD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIlLl4ENS0_19ModulePageAllocatorELb0EEELl4ES3_Lb0EE7destroyEv -_ZN9oceanbase3sql17ObLogicalOperator20expr_can_be_producedEPKNS0_9ObRawExprERNS0_18ObAllocExprContextERb -_ZN9oceanbase3sql18ObAllocExprContext4findEPKNS0_9ObRawExprERPNS0_12ExprProducerE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImlEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRS4_l -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImlEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS4_NS0_7ObLatchENS1_5NCondEEERKmRPKS4_l -_ZZN9oceanbase3sql17ObLogicalOperator20expr_can_be_producedEPKNS0_9ObRawExprERNS0_18ObAllocExprContextERbENK6$_3179clEPKc -_ZZN9oceanbase3sql17ObLogicalOperator20expr_can_be_producedEPKNS0_9ObRawExprERNS0_18ObAllocExprContextERbENK6$_3193clEPKc -_ZZN9oceanbase3sql17ObLogicalOperator20expr_can_be_producedEPKNS0_9ObRawExprERNS0_18ObAllocExprContextERbENK6$_3182clEPKc -_ZN9oceanbase3sql23ObTransformSimplifyExpr22remove_dummy_case_whenEPNS0_10ObQueryCtxEPNS0_9ObRawExprERb -_ZN9oceanbase6common11ObArrayImplINS_5share11ReplicaAttrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql24ObTenantSqlMemoryManager44calculate_global_bound_size_by_interval_infoERNS_6common12ObIAllocatorElb -_ZN9oceanbase3sql24ObTenantSqlMemoryManager32try_push_profiles_work_area_sizeEl -_ZN9oceanbase3sql24ObTenantSqlMemoryManager38count_profile_into_work_area_intervalsEPNS0_21ObSqlWorkAreaIntervalERlS4_ -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_18ObLogReplayService24StatReplayProcessFunctorENS8_14DoForeachOnBktISB_EEEEbmmRT_RT0_ -_ZN9oceanbase3lib6Worker10check_waitEv -_ZN9oceanbase6commonL8int_uintENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m -_ZN9oceanbase5share20ObLSLocationCacheKeyC1Ev -_ZN9oceanbase5share20ObLSLocationCacheKeyC2Ev -_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_NS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE16erase_refactoredERKS3_PS8_ -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_10ObTabletIDENS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPSA_ -_ZN9oceanbase6common16ObAsyncIOChannel4run1Ev -_ZNK9oceanbase5share15ObLocalIOEvents16get_complete_cntEv -_ZNK9oceanbase5share15ObLocalIOEvents12get_ith_dataEl -_ZNK9oceanbase5share15ObLocalIOEvents16get_ith_ret_codeEl -_ZN9oceanbase6common16ObAsyncIOChannel10get_eventsEv -_ZN9oceanbase6common16ObAsyncIOChannel14on_full_returnERNS0_11ObIORequestEl -_ZN9oceanbase6common17ObTenantIOManager16enqueue_callbackERNS0_11ObIORequestE -_ZN9oceanbase6common19ObIOCallbackManager16enqueue_callbackERNS0_11ObIORequestE -_ZN9oceanbase5share13ObLocalDevice12io_geteventsEPNS_6common11ObIOContextElPNS2_10ObIOEventsEP8timespec -_ZN9oceanbase6common19ObIOCallbackManager16get_thread_countEv -_ZN9oceanbase6common10ObIORunner4pushERNS0_11ObIORequestE -_ZN9oceanbase6common5occam17ObOccamThreadPool30keep_fetching_task_until_stop_Em +_ZN9oceanbase3sql18ObBasicSessionInfo4initEjmPNS_6common12ObIAllocatorEPKNS2_11ObTZInfoMapE +_ZN9oceanbase3sql18ObBasicSessionInfo17set_session_stateENS0_17ObSQLSessionStateE +_ZN9oceanbase3sql18ObBasicSessionInfo18set_session_state_ENS0_17ObSQLSessionStateE +_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_NS_3sql17ObSessionVariableEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS7_EENS0_17ObPooledAllocatorINS1_15ObHashTableNodeIS7_EENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_19NoPthreadDefendModeENS1_13NormalPointerESH_Ll1EE6createElPSJ_PSH_ +_ZN9oceanbase6common18ObWrapperAllocator5allocEl +_ZN9oceanbase3sql18ObBasicSessionInfo26process_session_debug_syncERKNS_6common5ObObjEbb +_ZN9oceanbase3sql18ObBasicSessionInfo37check_optimizer_features_enable_validERKNS_6common5ObObjE +_ZN9oceanbase6common16ObClusterVersion11get_versionERKNS0_8ObStringERm +_ZN9oceanbase8observer24ObInnerSQLConnectionPool21add_to_used_conn_listEPNS0_20ObInnerSQLConnectionE +_ZN9oceanbase5share17ObLabelSeResolver26deserialize_session_labelsERKNS_6common8ObStringERNS2_8ObIArrayINS0_21ObLabelSeSessionLabelEEE +_ZN9oceanbase8observer20ObInnerSQLConnection18execute_read_innerElmRKNS_6common8ObStringERNS2_12ObISQLClient10ReadResultEbPKNS2_6ObAddrE +_ZNK9oceanbase3omt13ObMultiTenant19is_available_tenantEm +_ZN9oceanbase8observer20ObInnerSQLConnection5queryERNS_6common9sqlclient11ObIExecutorERNS0_16ObInnerSQLResultEPNS0_29ObVirtualTableIteratorFactoryE +_ZNK9oceanbase8observer20ObInnerSQLTimeRecord18get_send_timestampEv +_ZNK9oceanbase8observer20ObInnerSQLTimeRecord24get_exec_start_timestampEv +_ZNK9oceanbase8observer20ObInnerSQLTimeRecord17get_run_timestampEv +_ZNK9oceanbase8observer20ObInnerSQLTimeRecord21get_enqueue_timestampEv +_ZNK9oceanbase8observer20ObInnerSQLTimeRecord21get_process_timestampEv +_ZN9oceanbase8observer20ObInnerSQLConnection12TimeoutGuardD2Ev +_ZN9oceanbase8observer20ObInnerSQLConnection11set_timeoutERl +_ZN9oceanbase8observer20ObInnerSQLConnection19set_session_timeoutEll +_ZN9oceanbase8observer20ObInnerSQLConnection8do_queryERNS_6common9sqlclient11ObIExecutorERNS0_16ObInnerSQLResultE +_ZN9oceanbase8observer20ObInnerSQLConnection18ObSqlQueryExecutor7executeERNS_3sql5ObSqlERNS3_8ObSqlCtxERNS3_11ObResultSetE +_ZN9oceanbase3sql18ObBasicSessionInfo19update_sys_variableENS_5share17ObSysVarClassTypeERKNS_6common5ObObjE +_ZN9oceanbase3sql18ObBasicSessionInfo21gen_sys_var_in_pc_strEv +_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE5EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE +_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE10EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE +_ZN9oceanbase3sql12ObSysVarInPC18serialize_sys_varsEPclRl +_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE22EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE +_ZN9oceanbase6common19obj_print_plain_strILNS0_9ObObjTypeE0EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE +_ZN9oceanbase6common13ObSEArrayImplINS0_5ObObjELl32ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase5share15ObSysVarFactory22calc_sys_var_store_idxENS0_17ObSysVarClassTypeERl +_ZN9oceanbase6common13ObSEArrayImplINS_5share17ObSysVarClassTypeELl64ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ +_ZN9oceanbase3sql18ObBasicSessionInfo18store_query_stringERKNS_6common8ObStringE +_ZN9oceanbase8observer16ObInnerSQLResult4openEv +_ZN9oceanbase8observer20ObInnerSQLConnection12TimeoutGuardC2ERS1_ +_ZN9oceanbase3sql18ObBasicSessionInfo19store_query_string_ERKNS_6common8ObStringE +_ZN9oceanbase3sql18ObBasicSessionInfo22deep_copy_sys_variableERNS_5share13ObBasicSysVarENS2_17ObSysVarClassTypeERKNS_6common5ObObjE +_ZN9oceanbase6common12ob_write_objINS0_9PageArenaIcNS0_19ModulePageAllocatorEEEEEiRT_RKNS0_5ObObjERS7_ +_ZN9oceanbase3sql18ObBasicSessionInfo40process_session_compatibility_mode_valueERKNS_6common5ObObjE +_ZN9oceanbase8observer20ObInnerSQLConnection14process_recordERNS_3sql11ObResultSetERNS2_8ObSqlCtxERNS2_16ObSQLSessionInfoERNS0_13ObITimeRecordEillRNS_6common15ObWaitEventDescERNSB_15ObWaitEventStatERNS2_12ObExecRecordERNS2_15ObExecTimestampEbRKNSB_8ObStringEbPSK_ +_ZN9oceanbase6common13ObSEArrayImplINS0_9ObDFMElemELl10ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase8observer16ObInnerSQLResult4initEb +_ZN9oceanbase8observer20ObInnerSQLConnection16is_local_executeElm +_ZNK9oceanbase6common14ObLobLocatorV214get_inrow_dataERNS0_8ObStringE +_ZNSs4_Rep9_S_createEmmRKSaIcE +_ZN9oceanbase3sql16ObDASDMLIteratorD2Ev +_ZN9oceanbase8memtable13ObLockWaitMgr4run1Ev +_ZN9oceanbase8memtable13ObLockWaitMgr13check_timeoutEv +_ZN9oceanbase8memtable13ObLockWaitMgr26fetch_deadlocked_sessions_ERPNS_6common9ObSEArrayINS1_8SessPairELl16ENS2_19ModulePageAllocatorELb0EEE +_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE3mapINS8_8HandleOnINS5_19CheckSessionFunctorEEEEEiRT_ +_ZN9oceanbase3sql18ObBasicSessionInfo10is_timeoutERb +_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE6revertEPS4_ +_ZN9oceanbase3sql18ObBasicSessionInfo20try_lock_thread_dataEv +_ZN9oceanbase6common7ObLatch10try_wrlockEjPKj +_ZN9oceanbase5share6schema19ObSchemaGetterGuard5resetEv +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9SchemaObjELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase5share6schema17ObSchemaMgrHandle5resetEv +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema15ObSchemaMgrInfoELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase5share6schema15ObSchemaMgrInfoD1Ev +_ZN9oceanbase5share6schema15ObSchemaMgrInfoD2Ev +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9SchemaObjELl2ENS0_19ModulePageAllocatorELb0EE14internal_free_EPv +_ZN9oceanbase3sql18ObBasicSessionInfo14try_lock_queryEv +_ZN9oceanbase4palf11LogIOWorker9run_loop_Ev +_ZN9oceanbase4palf14PalfHandleImpl17advance_reuse_lsnERKNS0_3LSNE +_ZN9oceanbase4palf14PalfHandleImpl16inner_append_logERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EE +_ZZN9oceanbase4palf11PalfEnvImpl20get_palf_handle_implElRNS0_20IPalfHandleImplGuardEENK5$_868clEPKc.llvm.12571517257076409007 +_ZZN9oceanbase4palf16LogSlidingWindow17advance_reuse_lsnERKNS0_3LSNEENK5$_557clEPKc.llvm.12571517257076409007 +_ZN9oceanbase4palf18LogWritingThrottle52check_need_update_throtting_options_guarded_by_lock_Ev +_ZN9oceanbase4palf10LogStorage6writevERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EE +_ZZN9oceanbase4palf14PalfHandleImpl17advance_reuse_lsnERKNS0_3LSNEENK6$_1460clEPKc.llvm.12571517257076409007 +_ZN9oceanbase4palf10LogStorage6writevERKNS0_3LSNERKNS0_11LogWriteBufERKNS_5share3SCNE +_ZN9oceanbase4palf10LogStorage32update_log_tail_guarded_by_lock_El +_ZN9oceanbase4palf11LogBlockMgr6writevEmmRKNS0_11LogWriteBufE +_ZN9oceanbase4palf15LogBlockHandler17inner_write_once_EmPKcl +_ZN9oceanbase4palf16LogDIOAlignedBuf12truncate_bufEv +_ZN9oceanbase4palf16LogDIOAlignedBuf9align_bufEPKclRPcRlRm +_ZN9oceanbase6common17ObSessionDIBuffer13switch_tenantEm +_ZZN9oceanbase4palf15LogBlockHandler6writevEmRKNS0_11LogWriteBufEENK4$_79clEPKc +_ZZN9oceanbase4palf16LogDIOAlignedBuf12truncate_bufEvENK4$_60clEPKc +_ZN9oceanbase6common16ObFixedArrayImplINS_5share3SCNENS0_12ObIAllocatorEE9push_backERKS3_ +_ZN9oceanbase4palf29push_task_into_cb_thread_poolElPNS0_9LogIOTaskE +_ZZN9oceanbase4palf11LogIOWorker15reduce_io_task_EPvENK5$_990clEPKc +_ZN9oceanbase6common16ObFixedArrayImplINS_4palf3LSNENS0_12ObIAllocatorEE9push_backERKS3_ +_ZN9oceanbase6common16ObFixedArrayImplIPNS_4palf11LogWriteBufENS0_12ObIAllocatorEE9push_backERKS4_ +_ZZN9oceanbase4palf10LogStorage6writevERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EEENK5$_660clEPKc +_ZZN9oceanbase4palf11LogBlockMgr6writevEmmRKNS0_11LogWriteBufEENK5$_115clEPKc +_ZZN9oceanbase4palf10LogStorage6writevERKNS0_3LSNERKNS0_11LogWriteBufERKNS_5share3SCNEENK5$_653clEPKc +_ZZN9oceanbase4palf14LogGroupBuffer20inc_update_reuse_lsnERKNS0_3LSNEENK5$_784clEPKc.llvm.12282074347514136166 +_ZZN9oceanbase4palf14PalfHandleImpl16inner_append_logERKNS_6common12ObFixedArrayINS0_3LSNENS2_12ObIAllocatorEEERKNS3_IPNS0_11LogWriteBufES5_EERKNS3_INS_5share3SCNES5_EEENK6$_1230clEPKc +_ZN9oceanbase3omt13ObMultiTenant4run1Ev +_ZN9oceanbase3omt8ObTenant6timeupEv +_ZNSsC1EPKcRKSaIcE +_ZNSsC2EPKcRKSaIcE +_ZN9oceanbase3lib6Thread16get_cpu_time_incERl +_ZdlPv +_ZN9oceanbase3omt15ObResourceGroup18check_worker_countEv +_ZN9oceanbase3lib7Threads12has_set_stopEv +_ZNK9oceanbase3omt17ObTenantConfigMgr27get_tenant_config_with_lockEmmm +_Z12ob_free_hookPvPKv +_ZNK9oceanbase3omt8ObTenant14min_worker_cntEv +_ZN9oceanbase8observer17ObSrvNetworkFrame31reload_tenant_sql_thread_configEm +_ZNSt14_Function_base13_Base_managerIZN9oceanbase5share25get_tenant_base_with_lockEmRNS1_6common10ObLDHandleERPNS2_12ObTenantBaseERSt8functionIFiS5_EEE4$_13E10_M_managerERSt9_Any_dataRKSF_St18_Manager_operation +_ZN9oceanbase3omt8ObTenant6unlockERNS_6common10ObLDHandleE +_ZN9oceanbase5share19ObTenantSwitchGuard7releaseEv +_ZN9oceanbase5share11ObTenantEnv10set_tenantEPNS0_12ObTenantBaseE +_ZN9oceanbase5share12ObTenantBaseaSERKS1_ +_ZN9oceanbase5share12ObTenantBaseC1Emb +_ZN9oceanbase5share12ObTenantBaseC2Emb +_ZN9oceanbase8observer11QueueThread16set_thread_countEi +_ZN9oceanbase5share12ObTenantBaseD2Ev +_ZN9oceanbase6common4hash9ObHashMapINS_5share17ThreadDynamicNodeEdNS1_24LatchReadWriteDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_dEEEELi81ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZN9oceanbase5share17ObTenantDagWorker4run1Ev +_ZN9oceanbase6common12ObThreadCond7wait_usEm +ob_pthread_cond_timedwait +_ZNK9oceanbase3lib10TGRunnable12has_set_stopEv +_ZNK9oceanbase3sql11ObOpRawExpr15get_param_countEv +_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag +_ZN9oceanbase10rootserver14ObDDLScheduler4run1Ev +_ZN9oceanbase10rootserver14ObDDLScheduler9DDLIdling20get_idle_interval_usEv +_ZN9oceanbase10rootserver14ObThreadIdling4idleEl +_ZN9oceanbase3lib11ObLockGuardINS_6common12ObThreadCondEED2Ev +_ZN9oceanbase3lib11ObLockGuardINS_6common12ObThreadCondEEC2ERS3_ +pthread_mutex_lock +_ZN9oceanbase10rootserver14ObDDLTaskQueue13get_next_taskERPNS0_9ObDDLTaskE +_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_15UniqueMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperIZNS4_18ObTenantMdsService24for_each_mds_table_in_lsERNS3_4ObLSERKNS0_10ObFunctionIFiRNS3_8ObTabletEEEEE5$_141EENS8_14DoForeachOnBktISN_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_15UniqueMemMgrTagEE16load_access_bkt_EmRPNS8_6BucketE +_ZN9oceanbase7storage3mds13ObMdsTableMgr9OpWrapperIZNS1_18ObTenantMdsService24for_each_mds_table_in_lsERNS0_4ObLSERKNS_6common10ObFunctionIFiRNS0_8ObTabletEEEEE5$_141EclERKNS7_10ObTabletIDERPNS1_12MdsTableBaseE +_ZNK9oceanbase7storage3mds12MdsTableBase13get_tablet_idEv +_ZN9oceanbase6common11ObArrayImplINS0_10ObTabletIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE9push_backERKS2_ +_ZN9oceanbase6common16ObFixedArrayImplIPNS_4palf17LogIOFlushLogTaskENS0_12ObIAllocatorEE6assignERKNS0_8ObIArrayIS4_EE +_ZZN9oceanbase4palf11LogIOWorker25BatchLogIOFlushLogTaskMgr26find_usable_batch_io_task_ElRPNS0_22BatchLogIOFlushLogTaskEENK6$_1005clEPKc +_ZN9oceanbase3sql5ObSql20handle_physical_planERKNS_6common8ObStringERNS0_8ObSqlCtxERNS0_11ObResultSetERNS0_14ObPlanCacheCtxEi +_ZN9oceanbase6common9Ob2DArrayINS0_10ObObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS2_Ll1ES3_Lb0EEELb0EE5reuseEv +_ZN9oceanbase3sql10ObUDRUtils24match_udr_and_refill_ctxERKNS_6common8ObStringERNS0_8ObSqlCtxERNS0_11ObResultSetERNS0_14ObPlanCacheCtxERbRNS0_12ObUDRItemMgr14UDRRefObjGuardINS0_9ObUDRItemEEE +_ZN9oceanbase3sql5ObSql22generate_physical_planER11ParseResultPNS0_14ObPlanCacheCtxERNS0_8ObSqlCtxERNS0_11ObResultSetEbNS0_13PlanCacheModeEPS2_ +_ZNK9oceanbase6common16ObArenaAllocator5totalEv +_ZN9oceanbase5trace16__ObFLTSpanGuardD2Ev +_ZN9oceanbase6common13ObSEArrayImplINS0_7ObTupleIJPNS_3sql9ObRawExprEPNS3_14ObConstRawExprElEEELl8ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase3sql5ObSql13generate_stmtER11ParseResultPNS0_14ObPlanCacheCtxERNS0_8ObSqlCtxERNS_6common12ObIAllocatorERNS0_11ObResultSetERPNS0_6ObStmtEPS2_ +_ZN9oceanbase3sql18ObEndTransResolverD2Ev +_ZN9oceanbase3sql20ObStartTransResolverD2Ev +_ZNK9oceanbase3sql6ObStmt19has_global_variableEv +_ZN9oceanbase6common13ObSEArrayImplINS0_7ObTupleIJPNS_3sql9ObRawExprEPNS3_14ObConstRawExprElEEELl8ENS0_19ModulePageAllocatorELb0EEC2ERKSA_ +_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb1EED2Ev +_ZN9oceanbase3sql10ObQueryCtxC2Ev +_ZN9oceanbase6common16ObFixedArrayImplINS_5share6schema18ObSchemaObjVersionENS0_12ObIAllocatorEE6assignERKNS0_8ObIArrayIS4_EE +_ZN9oceanbase3sql10ObResolverD1Ev +_ZN9oceanbase3sql10ObResolverD2Ev +_ZN9oceanbase3sql16ObSqlSchemaGuardC2Ev +_ZN9oceanbase6common13ObSEArrayImplINS0_7ObTupleIJPNS_3sql9ObRawExprEPNS3_14ObConstRawExprElEEELl8ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase3sql11ObQueryHintC2Ev +_ZN9oceanbase3sql5ObSql16parser_and_checkERKNS_6common8ObStringERNS0_13ObExecContextERNS0_14ObPlanCacheCtxER11ParseResultiRbSC_ +_ZN9oceanbase3sql8ObParser5parseERKNS_6common8ObStringER11ParseResult9ParseModebbbb +parse_sql +_ZN9oceanbase3sql11ObQueryHint5resetEv +_ZZN9oceanbase3sql5ObSql13generate_stmtER11ParseResultPNS0_14ObPlanCacheCtxERNS0_8ObSqlCtxERNS_6common12ObIAllocatorERNS0_11ObResultSetERPNS0_6ObStmtEPS2_ENK6$_1660clEPKc +_ZN9oceanbase3sql10ObResolver7resolveENS1_10IsPreparedERK10_ParseNodeRPNS0_6ObStmtE +_ZN9oceanbase3sql6ObStmt9init_stmtERNS_6common17ObPooledAllocatorINS2_4hash15ObHashTableNodeINS4_11HashMapPairImlEEEENS2_18ObWrapperAllocatorENS2_10ObNullLockEEERS9_ +_ZN9oceanbase3sql6ObStmt11is_dcl_stmtENS0_4stmt8StmtTypeE +_ZN9oceanbase3sql18ObEndTransResolver7resolveERK10_ParseNode +_ZN9oceanbase3sql20ObStartTransResolver7resolveERK10_ParseNode +_ZN9oceanbase3sql11ObQueryHint15add_stmt_id_mapElNS0_4stmt8StmtTypeE +_ZN9oceanbase6common11smart_allocElPKc +_ZN9oceanbase6common10smart_freeEPv +_ZN9oceanbase3sql15ObResolverUtils26get_stmt_type_by_item_typeE10ObItemType +_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_sys_variable_schemaEmRPKNS1_25ObSimpleSysVariableSchemaE +_ZNK9oceanbase5share6schema19ObSchemaGetterGuard14get_schema_mgrEmRPKNS1_11ObSchemaMgrE +_ZNK9oceanbase5share6schema16ObSysVariableMgr23get_sys_variable_schemaEmRPKNS1_25ObSimpleSysVariableSchemaE +obsql_mysql_yyparse +new_non_terminal_node +merge_tree +count_child +obsql_mysql_yylex +mysql_non_reserved_keyword_lookup +yy_get_previous_state +yy_get_next_buffer +_ZN9oceanbase3sql5ObSql16get_outline_dataERNS0_14ObPlanCacheCtxERKNS_6common8ObStringERNS0_14ObOutlineStateERS5_ +_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowEENKUlPKcE3_clESD_ +_ZN9oceanbase6common26obj_val_get_serialize_sizeILNS0_9ObObjTypeE0EEElRKNS0_5ObObjE +_ZN9oceanbase3lib9SetLockerINS0_7ObMutexEE4lockEv +_ZN9oceanbase10logservice20ObArbitrationService9run_loop_Ev +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16do_foreach_scan_INS5_20ObArbitrationService16DoUpgradeFunctorENSA_14DoForeachOnBktISD_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16do_foreach_scan_INS5_20ObArbitrationService16DoDegradeFunctorENSA_14DoForeachOnBktISD_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNSA_6BucketE +_ZN9oceanbase4palf11PalfEnvImpl8for_eachERKNS_6common10ObFunctionIFiRKNS0_10PalfHandleEEEE +_ZNK9oceanbase4palf14PalfHandleImpl11get_palf_idERl +_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE4nextEPNS0_12LinkHashNodeIS3_EE +_ZN9oceanbase6common6DCHashINS_4palf5LSKeyELl8EE4nextEPNS0_11KeyHashNodeIS3_EE +_ZZN9oceanbase10logservice20ObArbitrationService9run_loop_EvENK5$_733clEPKc +_ZNK9oceanbase6common10ObFunctionIFiRKNS_4palf10PalfHandleEEE7DerivedIZNS_10logservice20ObArbitrationService21get_server_sync_info_EvE5$_727E6invokeES5_ +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE7do_get_ERKS3_RS8_ +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNSA_6BucketE +_ZN9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE7shrink_Ev +_ZNK9oceanbase4palf14PalfHandleImpl21get_paxos_member_listERNS_6common16ObMemberListBaseILl7EEERl +_ZN9oceanbase6common8TCRWLock10RLockGuardD2Ev +_ZNK9oceanbase4palf14PalfHandleImpl18get_ack_info_arrayERNS_6common9ObSEArrayINS0_16LogMemberAckInfoELl7ENS2_19ModulePageAllocatorELb0EEERNS2_15BaseLearnerListILl2000ENS2_8ObMemberEEE +_ZZZN9oceanbase10logservice20ObArbitrationService21get_server_sync_info_EvENK5$_727clERKNS_4palf10PalfHandleEENKUlPKcE2_clES8_ +_ZNK9oceanbase4palf13LogConfigInfo29get_expected_paxos_memberlistERNS_6common16ObMemberListBaseILl7EEERl +_ZNK9oceanbase6common8ObMember8is_validEv +_ZNK9oceanbase6common15ObLinearHashMapINS_4palf5LSKeyENS0_9ObSEArrayINS_10logservice15LogMemberStatusELl7ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE15get_load_factorEv +_ZNK9oceanbase12blocksstable12ObRLEDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl +_ZN9oceanbase12blocksstable19ObIntArrayFuncTable11upper_boundIhEElPKvlll +_ZN9oceanbase12blocksstable19ObIntArrayFuncTable2atIhEElPKvl +_ZZN9oceanbase4palf22BatchLogIOFlushLogTask9push_backEPNS0_17LogIOFlushLogTaskEENK5$_914clEPKc +_ZN9oceanbase6common23ObSingleConnectionProxy14get_connectionEv +_ZNK9oceanbase5share20SchemaReplicaAttrSet30get_logonly_replica_attr_arrayEv +_ZNK9oceanbase5share20SchemaReplicaAttrSet27get_full_replica_attr_arrayEv +_ZN9oceanbase6common4hash11ObHashTableINS0_6ObAddrENS1_12ObReferedMapIS3_NS_10rootserver16DRServerStatInfoEE4ItemENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS8_6GetKeyENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi74ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZNSt17_Function_handlerIFiPN9oceanbase3lib17ObTenantMemoryMgrEEZNS1_17ObMallocAllocator15get_tenant_holdEmE4$_55E9_M_invokeERKSt9_Any_dataOS3_.llvm.2409114438368714849 +_ZN9oceanbase6common16ObClockGenerator4run1Ev +_ZN9oceanbase6common9ob_usleepILNS0_14ObWaitEventIds17ObWaitEventIdEnumE27EEEvj +_ZN9oceanbase6common11ObArrayImplINS_5share19ObServerInfoInTableENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE5resetEv +_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_simple_table_schemaEmmRKNS_6common8ObStringEbRPKNS1_21ObSimpleTableSchemaV2Eb +_ZNK9oceanbase5share6schema11ObSchemaMgr16get_table_schemaEmmmRKNS_6common8ObStringERPKNS1_21ObSimpleTableSchemaV2E +_ZNK9oceanbase6common4hash16ObPointerHashMapINS_5share6schema24ObTableSchemaHashWrapperEPNS4_21ObSimpleTableSchemaV2ENS4_13GetTableKeyV2ELl1024ENS0_19ModulePageAllocatorEE14get_refactoredERKS5_RS7_ +_ZN9oceanbase6common9ObCharset4hashENS0_15ObCollationTypeEPKclmbPFmPKvmmE +_ZL20ob_hash_sort_utf8mb4PK13ObCharsetInfoPKhmPmS4_bPFmPKvmmE +_ZL16ob_mb_wc_utf8mb4PK13ObCharsetInfoPmPKhS4_.llvm.5585858081684865284 +_ZN9oceanbase5share6schema25ObCompareNameWithTenantID7compareERKNS_6common8ObStringES6_ +_ZL20ob_strnncoll_utf8mb4PK13ObCharsetInfoPKhmS3_mb +_ZN9oceanbase6common9ObCharset6strcmpENS0_15ObCollationTypeEPKclS4_l +_ZN9oceanbase5share6schema17ObSysTableChecker20check_sys_table_nameEmmRKNS_6common8ObStringERb +_ZN9oceanbase8observer24ObTableLoadClientService19get_all_client_taskERNS_6common8ObIArrayIPNS0_21ObTableLoadClientTaskEEE +_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE19open_cur_data_blockERNS0_19ObSSTableReadHandleEENKUlPKcE8_clES8_ +_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV214get_table_typeEv +_ZNK9oceanbase7storage8ObTablet16check_is_inited_Ev +_ZN9oceanbase6common16ObFixedArrayImplINS_5share12AutoincParamENS0_12ObIAllocatorEE9push_backERKS3_ +_ZN9oceanbase6common16ObFixedArrayImplIPNS_4palf17LogIOFlushLogTaskENS0_12ObIAllocatorEE9push_backERKS4_ +_ZN9oceanbase6common13ObLinkHashMapINS_3sql14SessionInfoKeyENS2_16ObSQLSessionInfoENS2_15ObSQLSessionMgr10ValueAllocENS0_9RefHandleELl8EE8HandleOnINS_5share20ObActiveSessHistTaskEEclERS3_PS4_ +_ZNK9oceanbase5share16ObReplicaAttrSet31get_readonly_replica_attr_arrayEv +_ZNK9oceanbase3omt11RpcStatInfo9to_stringEPcl +_ZNK9oceanbase3rpc12RpcStatEntry8get_itemERNS0_11RpcStatItemE +_ZN9oceanbase3rpc11RpcStatItem9add_pieceERKNS0_12RpcStatPieceE +_ZN9oceanbase3rpc11RpcStatBulkILi10EE9add_pieceERKNS0_12RpcStatPieceE +_ZZN9oceanbase4palf11LogIOWorker25BatchLogIOFlushLogTaskMgr6handleElPNS0_12IPalfEnvImplEENK6$_1002clEPKc +_ZN9oceanbase3lib6Worker12check_statusEv +_ZN9oceanbase6common15ObBaseLogWriter9flush_logEv +_ZN9oceanbase6common15ObBaseLogWriter12do_flush_logEv +_ZN9oceanbase6common8ObLogger17process_log_itemsEPPNS0_14ObIBaseLogItemElRl +_ZN9oceanbase6common14ObIBaseLogItemD2Ev +_ZN9oceanbase6common8ObLogger13free_log_itemEPNS0_10ObPLogItemE +_ZN9oceanbase6common13ObVSliceAlloc4freeEPv +_ZN9oceanbase6common8ObLogger18flush_logs_to_fileEPPNS0_10ObPLogItemEl +_ZN9oceanbase6common12ObLatchMutex4waitElj +_ZN9oceanbase11transaction12ObLSTxCtxMgr22check_scheduler_statusERNS_5share3SCNERNS0_17MinStartScnStatusE +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384ELl16384EE22for_each_in_one_bucketINS2_39IteratePartCtxAskSchedulerStatusFunctorEEEiRT_l +_ZN9oceanbase11transaction14ObPartTransCtx22check_scheduler_statusEv +_ZN9oceanbase11transaction7CtxLock8try_lockEv +_ZN9oceanbase11transaction14ObPartTransCtx32check_and_register_timeout_task_Ev +_ZN9oceanbase10logservice17ObRemoteLogWriter4run1Ev +_ZN9oceanbase6common13ObSharedGuardINS_7storage12ObLSIteratorEED2Ev +_ZN9oceanbase6common13ObSharedGuardINS_7storage12ObLSIteratorEE5resetEv +_ZN9oceanbase10logservice17ObRemoteLogWriter15do_thread_task_Ev +_ZN9oceanbase7storage12ObLSIterator8get_nextERPNS0_4ObLSE +_ZN9oceanbase6common11ObArrayImplIPNS_7storage4ObLSENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev +_ZN9oceanbase7storage12ObLSIteratorD2Ev +_ZNK9oceanbase6common10ObFunctionIFvPNS_7storage12ObLSIteratorEEE7DerivedIZNS2_11ObLSService11get_ls_iterERNS0_13ObSharedGuardIS3_EENS2_10ObLSGetModEE5$_412E6invokeES4_ +_ZN9oceanbase6common11ObArrayImplIPNS_7storage4ObLSENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ +_ZN9oceanbase6common11ObArrayImplIPNS_7storage4ObLSENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE10extend_bufEv +_ZN9oceanbase6common16ObMultiModRefMgrINS_7storage10ObLSGetModEE3decES3_ +_ZN9oceanbase7storage12ObLSIterator5resetEv +_ZN9oceanbase10logservice17ObRemoteLogWriter11foreach_ls_ERKNS_5share6ObLSIDE +_ZN9oceanbase6common13TimeWheelBase4scanEv +_ZN6obutil9ObMonitorINS_11ObUtilMutexEEC2Ev +_ZN9oceanbase6common16ObClockGenerator6usleepEl +_ZNK6obutil9ObMonitorINS_11ObUtilMutexEE10timed_waitERKNS_9ObSysTimeE +_ZNK6obutil4Cond15timed_wait_implINS_11ObUtilMutexEEEbRKT_RKNS_9ObSysTimeE +_ZN9oceanbase6common5occam16ObOccamTimerTask9begin_runEv +_ZN9oceanbase6common5occam16ObOccamTimerTask12runTimerTaskEv +_ZN9oceanbase6common5occam16ObOccamTimeGuard5clickEt +_ZNK9oceanbase6common6future12ObFutureBaseIbE3getERPb +_ZN9oceanbase6common5occam16ObOccamTimerTask27commit_task_to_thread_pool_Ev +_ZNK9oceanbase6common6future16ObFutureBaseBase4waitEv +_ZNK9oceanbase6common6future16ObFutureBaseBase8is_validEv +_ZNK9oceanbase6common6future16ObFutureBaseBase8is_readyEv +_ZN9oceanbase6common5occam17ObOccamThreadPool11commit_taskILNS1_13TASK_PRIORITYE1ERNS1_16ObOccamTimerTask11TaskWrapperEJEEEiRNS0_8ObFutureINSt9result_ofIFT0_DpT1_EE4typeEEEOSA_DpOSB_ +_ZN9oceanbase6common13ObSharedGuardINS0_6future12ObFutureBaseIbE11FutureBlockEE5resetEv _ZN9oceanbase6common8function24DefaultFunctionAllocator4freeEPv +_ZN9oceanbase6common6future22DefaultFutureAllocator4freeEPv +_ZN9oceanbase6common8function24DefaultFunctionAllocator5allocEl +_ZNK9oceanbase6common10ObFunctionIFvvEE7DerivedIZNS0_5occam17ObOccamThreadPool11commit_taskILNS5_13TASK_PRIORITYE1ERNS5_16ObOccamTimerTask11TaskWrapperEJEEEiRNS0_8ObFutureINSt9result_ofIFT0_DpT1_EE4typeEEEOSE_DpOSF_EUlvE_E4copyERNS0_12ObIAllocatorEPv _ZN9oceanbase6common11ObWeakGuardINS0_10ObFunctionIFbvEEEED2Ev -_ZN9oceanbase6common5occam17ObOccamThreadPool14InnerTaskQueue8pop_taskERNS0_10ObFunctionIFvvEEEl -_ZNK9oceanbase6common10ObFunctionIFvvEE7DerivedIZNS0_5occam17ObOccamThreadPool11commit_taskILNS5_13TASK_PRIORITYE1ERNS5_16ObOccamTimerTask11TaskWrapperEJEEEiRNS0_8ObFutureINSt9result_ofIFT0_DpT1_EE4typeEEEOSE_DpOSF_EUlvE_E6invokeEv -_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_10logservice11coordinator17ObFailureDetector9mtl_startERPS7_E3$_4E6invokeEv -_ZN9oceanbase10logservice11coordinator17ObFailureDetector14detect_failureEv -_ZN9oceanbase6common11ObIOManager26get_device_health_detectorEv -_ZN9oceanbase6common5occam16ObOccamTimerTask11TaskWrapperclEv -_ZN9oceanbase6common5occam26ObOccamTimeGuardDetectHungC2EjjPKcS4_S4_t -_ZN9oceanbase6common14ObTscTimestamp12current_timeEv +_ZN9oceanbase6common5occam17ObOccamThreadPool14InnerTaskQueue9push_taskERKNS0_10ObFunctionIFvvEEE +_ZN9oceanbase6common6future12ObFutureBaseIbE4initERNS0_12ObIAllocatorE +_ZN9oceanbase6common15ob_alloc_sharedINS0_6future12ObFutureBaseIbE11FutureBlockEJELb1EEEiRNS0_13ObSharedGuardIT_EERNS0_12ObIAllocatorE +_ZN9oceanbase6common6future22DefaultFutureAllocator5allocEl +_ZN9oceanbase6common12ObBucketLock12try_lock_allEb +_ZN9oceanbase6common7ObLatch10try_rdlockEj +_ZN9oceanbase5share8detector22ObLCLBatchSenderThread4run1Ev +_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em +_ZN9oceanbase5share8detector22ObLCLBatchSenderThread46record_summary_info_and_logout_when_necessary_Elll +_ZTWN9oceanbase6common5occam20ObThreadHungDetector15click_point_idxE _ZTHN9oceanbase6common5occam20ObThreadHungDetector15click_point_idxE -_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_10logservice18ServerProbeService18start_probe_serverERKNS0_6ObAddrElE5$_775E6invokeEv -_ZN9oceanbase6common5occam20ObOccamFastTimeGuard10is_timeoutEv -_ZN9oceanbase6common5occam20ObThreadHungDetector13ClickPointIdx7get_idxEv -_ZN9oceanbase10logservice11coordinator17ObFailureDetector22detect_palf_disk_full_Ev -_ZN9oceanbase4palf7PalfEnv23check_disk_space_enoughEv -_ZN9oceanbase10logservice11coordinator17ObFailureDetector25detect_palf_hang_failure_Ev -_ZN9oceanbase10logservice12ObLogService17get_io_start_timeERl -_ZN9oceanbase4palf7PalfEnv17get_io_start_timeERl -_ZN9oceanbase10logservice11coordinator17ObFailureDetector28detect_schema_not_refreshed_Ev -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService12get_instanceEv -_ZN9oceanbase6common14ObStringHolder6assignERKNS0_8ObStringE -_ZN9oceanbase10logservice18ServerProbeService14run_probe_onceEv -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService23is_tenant_not_refreshedEm -_ZN9oceanbase10logservice11coordinator17ObFailureDetector28detect_data_disk_io_failure_Ev -_ZN9oceanbase6common17ObIOFaultDetector24get_device_health_statusERNS0_20ObDeviceHealthStatusERl -_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_4palf8election16ElectionAcceptor5startEvE3$_1E6invokeEv -_ZN9oceanbase6common6future12ObFutureBaseIbE3setIbEEiOT_ -_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_4palf8election16ElectionProposer26register_renew_lease_task_EvE4$_82E6invokeEv -_ZN9oceanbase4palf16LogConfigVersionD1Ev -_ZN9oceanbase4palf16LogConfigVersionD2Ev -_ZN9oceanbase4palf8election16ElectionProposer7proposeEv -_ZNK9oceanbase4palf8election12ElectionImpl10broadcast_ERKNS1_24ElectionAcceptRequestMsgERKNS_6common7ObArrayINS6_6ObAddrENS6_19ModulePageAllocatorELb0ENS6_22ObArrayDefaultCallBackIS8_EENS6_22NotImplementItemEncodeIS8_EEEE -_ZNK9oceanbase4palf14PalfHandleImpl17ElectionMsgSender9broadcastERKNS0_8election24ElectionAcceptRequestMsgERKNS_6common8ObIArrayINS7_6ObAddrEEE -_ZN9oceanbase4palf8election30ElectionAcceptRequestMsgMiddleC1ElRKNS_6common6ObAddrEllRKNS1_34LsBiggestMinClusterVersionEverSeenEllNS0_16LogConfigVersionE -_ZN9oceanbase4palf8election30ElectionAcceptRequestMsgMiddleC2ElRKNS_6common6ObAddrEllRKNS1_34LsBiggestMinClusterVersionEverSeenEllNS0_16LogConfigVersionE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImbEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRS4_l -_ZNK9oceanbase4palf8election5Lease10is_expiredEv -_ZZN9oceanbase4palf13LogNetService23post_request_to_server_INS0_8election24ElectionAcceptRequestMsgEEEiRKNS_6common6ObAddrERKT_ENKUlPKcE0_clESD_ -_ZN9oceanbase6common10ObIOSender4run1Ev -_ZN9oceanbase6common10ObIOSender14pop_and_submitEv -_ZN9oceanbase6common11ObIORequest7dec_refEPKc -_ZN9oceanbase6common6ObIOFd5resetEv -_ZN9oceanbase6common10ObIOSender15dequeue_requestERPNS0_11ObIORequestE -_ZN9oceanbase6common13ObMClockQueue12pop_phyqueueERPNS0_11ObIORequestERl -_ZN9oceanbase6common14ObIOObjectPoolINS0_11ObIORequestEE7recycleEPS2_ -_ZN9oceanbase6common11ObIORequest7destroyEv -_ZN9oceanbase5share13ObLocalDevice9free_iocbEPNS_6common6ObIOCBE -_ZN9oceanbase6common10ObIOCBPoolINS_5share11ObLocalIOCBEE4freeEPS3_ -_ZN9oceanbase6common10ObIOSender6submitERNS0_11ObIORequestE -_ZN9oceanbase6common15ObDeviceChannel6submitERNS0_11ObIORequestE -_ZN9oceanbase6common16ObAsyncIOChannel6submitERNS0_11ObIORequestE -_ZN9oceanbase6common11ObIORequest7prepareEPcll -_ZNK9oceanbase6common6ObIOFd8is_validEv -_ZN9oceanbase6common11ObIORequest12alloc_io_bufERPc -_ZN9oceanbase5share13ObLocalDevice10alloc_iocbEv -_ZN9oceanbase6common10ObIOCBPoolINS_5share11ObLocalIOCBEE5allocEv -_ZN9oceanbase5share13ObLocalDevice16io_prepare_preadERKNS_6common6ObIOFdEPvmlPNS2_6ObIOCBES6_ -_ZN9oceanbase6common11ObIORequest20alloc_aligned_io_bufERPc -_ZN9oceanbase6common13ObIOAllocator5allocEl -_ZN9oceanbase6common15ObDeviceChannel21get_random_io_channelERNS0_8ObIArrayIPNS0_11ObIOChannelEEERS4_ -_ZN9oceanbase6common11ObIOManager18get_device_channelEPKNS0_10ObIODeviceERPNS0_15ObDeviceChannelE -_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIlPNS0_15ObDeviceChannelEEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKlRS6_l -_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIlPNS0_15ObDeviceChannelEEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS6_NS0_7ObLatchENS1_5NCondEEERKlRPKS6_l -_ZN9oceanbase5share13ObLocalDevice9io_submitEPNS_6common11ObIOContextEPNS2_6ObIOCBE -_ZN9oceanbase3sql17ObFastParserMysql23process_zero_identifierEv -_ZN9oceanbase5share15ObAllTenantInfo5resetEv -_ZN9oceanbase3sql14ObRawExprUtils20check_need_bool_exprEPKNS0_9ObRawExprERb -_ZN9oceanbase8observer20ObRootServiceMonitor4run1Ev -_ZN9oceanbase8observer20ObRootServiceMonitor20monitor_root_serviceEv -_ZNK9oceanbase10logservice12ObLogService16check_palf_existERKNS_5share6ObLSIDERb -_ZN9oceanbase4palf7PalfEnv5closeERNS0_10PalfHandleE -_ZN9oceanbase4palf10PalfHandle25unregister_role_change_cbEv -_ZN9oceanbase4palf10PalfHandle21unregister_rebuild_cbEv -_ZN9oceanbase4palf10PalfHandle23unregister_file_size_cbEv -_ZZN9oceanbase4palf10PalfHandle21unregister_rebuild_cbEvENK5$_910clEPKc -_ZZN9oceanbase4palf10PalfHandle25unregister_role_change_cbEvENK5$_905clEPKc -_ZNK9oceanbase10rootserver10ObRsStatus12is_need_stopEv -_ZZN9oceanbase4palf10PalfHandle23unregister_file_size_cbEvENK5$_900clEPKc -_ZNK9oceanbase10rootserver10ObRsStatus11is_stoppingEv -_ZNK9oceanbase10rootserver10ObRsStatus10in_serviceEv -_ZN9oceanbase12blocksstable27ObIndexBlockDataTransformer9transformERKNS0_16ObMicroBlockDataERS2_RNS_6common12ObIAllocatorERPc -_ZN9oceanbase6common21ObDetectManagerThread6detectEv +_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE11do_foreach_INS3_22ObLCLBatchSenderThread10RemoveIfOpENS7_15DoRemoveIfOnBktISA_EEEEbRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev +_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE16do_foreach_scan_INS3_22ObLCLBatchSenderThread10RemoveIfOpENS7_15DoRemoveIfOnBktISA_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE8es_lock_Ev +_ZN9oceanbase6common5occam20ObThreadHungDetector12get_instanceEv +_ZN9oceanbase6common15ObLinearHashMapINS_5share8detector20ObDependencyResourceENS3_12ObLCLMessageENS0_14ShareMemMgrTagEE10es_unlock_Ev +_ZN9oceanbase6common12ScopedLambdaIZNS0_12ObSliceAlloc5allocEvEUlvE_ED2Ev _ZN9oceanbase6common15ObDetectManager15gather_requestsERNS0_4hash9ObHashMapINS0_6ObAddrEPNS_5obrpc20ObTaskStateDetectReqENS2_23SpinReadWriteDefendModeENS2_9hash_funcIS4_EENS2_8equal_toIS4_EENS2_13SimpleAllocerINS2_15ObHashTableNodeINS2_11HashMapPairIS4_S7_EEEELi88ENS2_19SpinMutexDefendModeENS2_29DefaultSimpleAllocerAllocatorEEENS2_13NormalPointerENS0_8ObMallocELl1EEERNS_3lib13MemoryContextE _ZN9oceanbase6common14ObDMMultiDlist15pop_active_nodeERNS0_4hash9ObHashSetINS0_14ObDetectableIdENS2_19NoPthreadDefendModeENS2_9hash_funcIS4_EENS2_8equal_toIS4_EENS2_13SimpleAllocerINS2_15ObHashTableNodeINS2_11HashMapPairIS4_NS2_11HashNullObjEEEEELi88ENS2_19SpinMutexDefendModeENS2_29DefaultSimpleAllocerAllocatorEEENS2_13NormalPointerENS0_8ObMallocELl1EEE -_ZN9oceanbase3sql13ObDMLResolver23convert_udf_to_agg_exprERPNS0_9ObRawExprES3_RNS0_16ObResolveContextINS0_16ObRawExprFactoryEEE -_ZNSt14_Function_base13_Base_managerIZN9oceanbase3lib17ObMallocAllocator16get_tenant_limitEmE4$_54E10_M_managerERSt9_Any_dataRKS6_St18_Manager_operation -_ZNK9oceanbase5share6schema21ObServerSchemaService25add_sys_table_lob_aux_idsEmRNS_6common8ObIArrayImEE -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_22NotImplementItemEncodeImEEE9push_backERKm -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_22NotImplementItemEncodeImEEE10extend_bufEl -_ZN9oceanbase3sql14ObRawExprUtils18replace_ref_columnERPNS0_9ObRawExprES3_S3_PKNS_6common8ObIArrayIS3_EE -_Ux86_64_get_accessors -_Ux86_64_get_accessors_int -_ZN9oceanbase3sql16ObTransformUtils14append_hashsetEPNS0_9ObRawExprERNS_6common4hash9ObHashSetImNS5_19ReadWriteDefendModeENS5_9hash_funcImEENS5_8equal_toImEENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairImNS5_11HashNullObjEEEEELi108ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS1_11HashNullObjEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKS5_iiiPT_ -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS1_11HashNullObjEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRS5_l -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS1_11HashNullObjEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS5_16pthread_rwlock_tNS1_5NCondEEERKmRPKS5_l -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImNS1_11HashNullObjEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS7_DpRT_ -_ZN9oceanbase3sql21ObTransformPreProcess14transform_exprERNS0_16ObRawExprFactoryERKNS0_16ObSQLSessionInfoERPNS0_9ObRawExprERb -_ZN9oceanbase3sql21ObTransformPreProcess31replace_in_or_notin_recursivelyERNS0_16ObRawExprFactoryERKNS0_16ObSQLSessionInfoERPNS0_9ObRawExprERb -_ZN9oceanbase3sql21ObTransformPreProcess34replace_align_date4cmp_recursivelyERNS0_16ObRawExprFactoryERPNS0_9ObRawExprE -_ZN9oceanbase3sql17ObPlanCacheObject15set_params_infoERKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEE -_ZN9oceanbase6common9ParamFlag5resetEv -_ZN9oceanbase6common9Ob2DArrayINS_3sql11ObParamInfoELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS3_Ll64ES4_Lb0EEELb0EE9push_backERKS3_ -_ZN9oceanbase6common4hash11ObHashTableINS_3sql6RowKeyINS0_7ObDatumEEENS1_11HashMapPairIS6_NS1_11HashNullObjEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS_3sql6RowKeyINS0_7ObDatumEEENS1_11HashNullObjEEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPSB_ -_ZN9oceanbase3sql16ObTransformUtils25extract_json_object_exprsEPNS0_9ObRawExprERNS_6common8ObIArrayIS3_EE -_ZN9oceanbase7storage15ObMultipleMerge26handle_lob_before_fuse_rowEv -_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperIZZNS4_16ObTenantMdsTimer34dump_special_mds_table_status_taskEvENK5$_129clERNS3_4ObLSEEUlRS5_E_EENS8_14DoForeachOnBktISI_EEEEbmmRT_RT0_ -_ZN9oceanbase8memtable22ObMemtableRowCompactor7compactENS_5share3SCNEl -_ZNK9oceanbase8memtable15ObMvccTransNode12is_lock_nodeERb -_ZN9oceanbase8memtable22ObMemtableRowCompactor36try_cleanout_tx_node_during_compact_ERNS_7storage14ObTxTableGuardEPNS0_15ObMvccTransNodeE -_ZN9oceanbase12blocksstable10ObDatumRow4initEl -_ZN9oceanbase8memtable22ObMemtableRowCompactor23construct_compact_node_ENS_5share3SCNElPNS0_15ObMvccTransNodeE -_ZN9oceanbase8memtable15ObMvccTransNode28set_snapshot_version_barrierENS_5share3SCNEl -_ZN9oceanbase12blocksstable11ObRowWriter5writeElRKNS0_10ObDatumRowERPcRl -_ZN9oceanbase8memtable22ObMemtableRowCompactor15find_start_pos_ENS_5share3SCNERPNS0_15ObMvccTransNodeE -_ZN9oceanbase6common10ObIOResult7dec_refEPKc -_ZN9oceanbase6common14ObIOObjectPoolINS0_10ObIOResultEE7recycleEPS2_ -_ZN9oceanbase7storage15ObTableHandleV2C1ERKS1_ -_ZN9oceanbase7storage15ObTableHandleV2C2ERKS1_ -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService20tenant_key_hash_funcENS9_19tenant_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZNK9oceanbase5share6schema11ObTableMode8is_validEv -_ZN9oceanbase3sql20ObStaticEngineExprCG8generateERKNS0_18ObRawExprUniqueSetERNS0_15ObExprFrameInfoE -_ZN9oceanbase3sql20ObStaticEngineExprCG8cg_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERNS0_15ObExprFrameInfoE -_ZN9oceanbase3sql20ObStaticEngineExprCG19cg_expr_basic_funcsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase3sql20ObStaticEngineExprCG13cg_expr_basicERKNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZNK9oceanbase3sql9ObRawExpr12is_bool_exprEv -_ZNK9oceanbase3sql18ObExprCurTimestamp7cg_exprERNS0_11ObExprCGCtxERKNS0_9ObRawExprERNS0_6ObExprE -_ZN9oceanbase3sql20ObStaticEngineExprCG15cg_expr_parentsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase6common7ObField19get_field_mb_lengthENS0_9ObObjTypeERKNS0_10ObAccuracyENS0_15ObCollationTypeERi -_ZN9oceanbase6common12ObDatumFuncs14get_basic_funcENS0_9ObObjTypeENS0_15ObCollationTypeEsbbs -_ZN9oceanbase6common24VectorCmpExprFuncsHelper11get_cmp_setERKNS_3sql11ObDatumMetaES5_RPFiRKNS0_9ObObjMetaES8_PKvibSA_ibRiESE_ -_ZN9oceanbase6common20ObSafeArenaAllocator5allocEl -_ZN9oceanbase3sql20ObStaticEngineExprCG27divide_probably_local_exprsERNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase3sql20ObStaticEngineExprCG20alloc_so_check_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERNS0_15ObExprFrameInfoE -_ZN9oceanbase3sql20ObStaticEngineExprCG28generate_extra_questionmarksERNS0_18ObRawExprUniqueSetE -_ZN9oceanbase3sql20ObStaticEngineExprCG19cg_expr_by_operatorERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERl -_ZN9oceanbase6common11ObArrayImplINS_3sql15ObExprCallDepthENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE22inner_prepare_allocateIJEEEilbDpOT_ -_ZNK9oceanbase3sql16ObExprColumnConv7cg_exprERNS0_11ObExprCGCtxERKNS0_9ObRawExprERNS0_6ObExprE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql15ObExprCallDepthENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase3sql19ObExprGeneratorImpl22generate_expr_operatorERNS0_9ObRawExprERNS0_21ObExprOperatorFetcherE -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql9ObRawExprENS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase3sql13ObEnumSetInfo18init_enum_set_infoEPNS_6common12ObIAllocatorERNS0_6ObExprE10ObItemTypemRKNS2_8ObIArrayINS2_8ObStringEEE -_ZN9oceanbase6common16ObKVCacheInstMap20print_all_cache_infoEv -_ZN9oceanbase6common16ObKVCacheInstMap23print_tenant_cache_infoEm -_ZNK9oceanbase7storage15ObTenantFreezer20get_tenant_mem_limitERlS2_ -_ZN9oceanbase6common4hash11ObHashTableINS_5share6ObLSIDENS1_11HashMapPairIS4_NS3_11ObLSReplicaEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi6ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase7storage21ObMicroBlockHandleMgr10cache_missEb -_ZN9oceanbase12blocksstable22ObMicroBlockEncryptionD1Ev -_ZN9oceanbase12blocksstable22ObMicroBlockEncryptionD2Ev -_ZN9oceanbase5share14ObUnitResourceC1Eddlllll -_ZN9oceanbase5share14ObUnitResourceC2Eddlllll -_ZN9oceanbase3sql16ObFastParserBase31process_identifier_begin_with_tERb -_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS2_17ObServerBlacklist21ObMapMarkBlackFunctorENS6_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS6_6BucketE -_ZN9oceanbase7storage17ObLSTabletService15get_read_tablesERKNS_6common10ObTabletIDEllRNS0_21ObTabletTableIteratorEb -_ZN9oceanbase6common16ObLatchWaitQueue7wake_upERNS0_7ObLatchEb -_ZN9oceanbase12blocksstable18ObMicroBlockHeaderC1Ev -_ZN9oceanbase12blocksstable18ObMicroBlockHeaderC2Ev -_ZN9oceanbase12blocksstable15ObDataStoreDesc5resetEv -_ZN9oceanbase6common14ObKVCacheStore13refresh_scoreEv -_ZN9oceanbase6common16ObKVCacheInstMap13refresh_scoreEv -_ZN9oceanbase10compaction23ObTenantTabletScheduler23schedule_ls_minor_mergeERNS_7storage10ObLSHandleE -_ZN9oceanbase7storage27ObTabletDirectLoadMgrHandleC1Ev -_ZN9oceanbase7storage27ObTabletDirectLoadMgrHandleC2Ev -_ZN9oceanbase7storage14ObTabletHandleC1ERKS1_ -_ZN9oceanbase7storage14ObTabletHandleC2ERKS1_ -_ZN9oceanbase10compaction23ObTenantTabletScheduler27schedule_tablet_minor_mergeINS0_23ObTabletMergeExecuteDagEEEiRNS_7storage10ObLSHandleERNS4_14ObTabletHandleE -_ZN9oceanbase7storage21ObGetMergeTablesParamC1Ev -_ZN9oceanbase7storage21ObGetMergeTablesParamC2Ev -_ZN9oceanbase7storage22ObGetMergeTablesResultC1Ev -_ZN9oceanbase7storage22ObGetMergeTablesResultC2Ev -_ZN9oceanbase5share10ObScnRangeC1Ev -_ZN9oceanbase5share10ObScnRangeC2Ev -_ZN9oceanbase10compaction22ObPartitionMergePolicy27get_hist_minor_merge_tablesERKNS_7storage21ObGetMergeTablesParamERNS2_4ObLSERKNS2_8ObTabletERNS2_22ObGetMergeTablesResultE -_ZN9oceanbase7storage22ObGetMergeTablesResult5resetEv -_ZN9oceanbase6common11ObArrayImplINS_7storage15ObTableHandleV2ENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase10compaction22ObPartitionMergePolicy22get_minor_merge_tablesERKNS_7storage21ObGetMergeTablesParamERNS2_4ObLSERKNS2_8ObTabletERNS2_22ObGetMergeTablesResultE -_ZNK9oceanbase6common14ObServerConfig21is_debug_sync_enabledEv -_ZN9oceanbase10compaction22ObPartitionMergePolicy29get_boundary_snapshot_versionERKNS_7storage8ObTabletERlS6_bb -_ZN9oceanbase10compaction22ObPartitionMergePolicy23find_minor_merge_tablesERKNS_7storage21ObGetMergeTablesParamEllRNS2_4ObLSERKNS2_8ObTabletERNS2_22ObGetMergeTablesResultE -_ZN9oceanbase7storage19ObTablesHandleArrayD1Ev -_ZN9oceanbase7storage19ObTablesHandleArrayD2Ev -_ZN9oceanbase7storage22ObGetMergeTablesResult22reset_handle_and_rangeEv -_ZN9oceanbase10compaction22ObPartitionMergePolicy25refine_minor_merge_tablesERKNS_7storage8ObTabletERKNS2_19ObTablesHandleArrayERlS9_ -_ZNK9oceanbase7storage8ObTablet23get_mini_minor_sstablesERNS0_20ObTableStoreIteratorE -_ZN9oceanbase6common11ObArrayImplINS_7storage15ObTableHandleV2ENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObDebugSync7executeENS0_16ObDebugSyncPointE -_ZN9oceanbase6common7ObDITlsINS0_15ObDSActionArrayELm0EE12get_instanceEv -_ZN9oceanbase10compaction19ObFastFreezeChecker22check_need_fast_freezeERKNS_7storage8ObTabletERb -_ZN9oceanbase10compaction18ObIDiagnoseInfoMgr11delete_infoEl -_ZN9oceanbase7storage20ObTableStoreIterator8get_nextERNS0_15ObTableHandleV2E -_ZN9oceanbase12blocksstable9ObSSTable7inc_refEv -_ZN9oceanbase10compaction30ObMediumCompactionScheduleFunc23get_max_sync_medium_scnERKNS_7storage8ObTabletERKNS0_26ObMediumCompactionInfoListERl -_ZNK9oceanbase7storage8ObTablet23get_max_sync_medium_scnERl -_ZN9oceanbase7storage28ObProtectedMemtableMgrHandle47get_max_saved_version_from_medium_info_recorderEv -_ZZN9oceanbase10compaction30ObMediumCompactionScheduleFunc23get_max_sync_medium_scnERKNS_7storage8ObTabletERKNS0_26ObMediumCompactionInfoListERlENK6$_1541clEPKc -_ZN9oceanbase10compaction23ObTenantTabletScheduler31schedule_tablet_ddl_major_mergeERKNS_5share6ObLSIDERNS_7storage14ObTabletHandleE -_ZN9oceanbase7storage21ObTenantDirectLoadMgr30get_tablet_mgr_and_check_majorERKNS_5share6ObLSIDERKNS_6common10ObTabletIDEbRNS0_27ObTabletDirectLoadMgrHandleERb -_ZN9oceanbase7storage21ObTenantDirectLoadMgr14get_tablet_mgrERKNS_6common10ObTabletIDEbRNS0_27ObTabletDirectLoadMgrHandleE -_ZN9oceanbase5share9ObDDLUtil14ddl_get_tabletERNS_7storage10ObLSHandleERKNS_6common10ObTabletIDERNS2_14ObTabletHandleENS2_18ObMDSGetTabletModeE -_ZN9oceanbase10compaction22ObPartitionMergePolicy21deal_hist_minor_mergeERKNS_7storage8ObTabletERl -_ZN9oceanbase10compaction22ObPartitionMergePolicy30cal_hist_minor_merge_thresholdEv -_ZN9oceanbase7storage21ObTenantDirectLoadMgr22get_tablet_mgr_no_lockERKNS0_24ObTabletDirectLoadMgrKeyERNS0_27ObTabletDirectLoadMgrHandleE -_ZN9oceanbase6common4hash11ObHashTableINS_7storage24ObTabletDirectLoadMgrKeyENS1_11HashMapPairIS4_PNS3_21ObTabletDirectLoadMgrEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS8_l -_ZN9oceanbase10compaction22ObPartitionMergePolicy25get_neighbour_freeze_infoEllRNS_7storage21ObTenantFreezeInfoMgr19NeighbourFreezeInfoEb -_ZN9oceanbase7storage21ObTenantFreezeInfoMgr26get_neighbour_major_freezeElRNS1_19NeighbourFreezeInfoE -_ZN9oceanbase5share19ObFreezeInfoManager27get_neighbour_frozen_statusElRNS0_12ObFreezeInfoES3_ -_ZN9oceanbase7storage21ObTenantFreezeInfoMgr19get_snapshot_gc_scnEv -_ZN9oceanbase6common8TCRWLock21RLockGuardWithTimeoutC2ERS1_lRi -_ZN9oceanbase6common4hash11ObHashTableINS_7storage24ObTabletDirectLoadMgrKeyENS1_11HashMapPairIS4_PNS3_21ObTabletDirectLoadMgrEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS8_NS1_5NLockENS1_5NCondEEERKS4_RPKS8_l -_ZN9oceanbase10compaction18ObIDiagnoseInfoMgr16del_with_no_lockElPNS0_15ObIDiagnoseInfoE -_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIlPNS_10compaction15ObIDiagnoseInfoEEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKlRS7_l -_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIlPNS_10compaction15ObIDiagnoseInfoEEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS7_NS0_7ObLatchENS1_5NCondEEERKlRPKS7_l -_ZN9oceanbase10compaction22ObPartitionMergePolicy25refine_minor_merge_resultENS0_11ObMergeTypeElRNS_7storage22ObGetMergeTablesResultE -_ZN9oceanbase7storage19ObTablesHandleArray5resetEv -_ZNK9oceanbase5share15ObDMLSqlSplicer13splice_valuesERNS_6common11ObSqlStringE -_ZN9oceanbase3sql16ObPlanCacheValue16match_dep_schemaERKNS0_14ObPlanCacheCtxERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERb -_ZN9oceanbase3sql9ObLogPlan31generate_ins_replace_exprs_pairEPNS0_11ObLogDelUpdE -_ZNK9oceanbase3sql11ObLogDelUpd17get_table_columnsEv -_ZN9oceanbase6common12ObDedupQueue3gc_Ev -_ZN9oceanbase3omt8ObPxPool4run1Ev -_ULx86_64_reuse_frame -_ZN9oceanbase5share15ObSysVarFactory19create_all_sys_varsEv -_ZN9oceanbase3omt17ObMultiLevelQueue10pop_timeupERPNS_6common6ObLinkEil -_ZNK9oceanbase10compaction21ObTabletMergeDagParam8is_validEv -_ZN9oceanbase7archive16ObArchiveFetcher15do_thread_task_Ev -_ZN9oceanbase3sql10ObExprCastC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql10ObExprCastC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase5obrpc18ObRpcProcessorBase14set_ob_requestERNS_3rpc9ObRequestE -_ZN9oceanbase3sql11ObOpRawExprD2Ev -_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev -_ZN9oceanbase3sql13ObDMLResolver21pre_process_json_exprER10_ParseNode -_ZN9oceanbase6common14ObStringBufferC1EPNS0_12ObIAllocatorE -_ZN9oceanbase6common14ObStringBufferC2EPNS0_12ObIAllocatorE -_ZN9oceanbase6common14ObStringBufferD1Ev -_ZN9oceanbase6common14ObStringBufferD2Ev -_ZN9oceanbase3sql13ObDMLResolver22pre_check_dot_notationER10_ParseNodeRaRbRNS_6common14ObStringBufferES5_ -_ZN9oceanbase3sql13ObDMLResolver21check_first_node_nameERKNS_6common8ObStringERb -_ZN9oceanbase3sql13ObDMLResolver32pre_process_json_expr_constraintEP10_ParseNodeRNS_6common12ObIAllocatorE -_ZN9oceanbase3sql13ObDMLResolver26check_depth_obj_access_refEP10_ParseNodeRaRbRNS_6common14ObStringBufferEb -_ZN9oceanbase6common14ObStringBuffer6appendEPKc -_ZN9oceanbase6common14ObStringBuffer7reserveEm -_ZN9oceanbase6common14ObStringBuffer6appendEPKcm -_ZN9oceanbase6common14ObStringBuffer6extendEm -_ZZN9oceanbase3sql13ObDMLResolver21check_first_node_nameERKNS_6common8ObStringERbENK6$_1218clEPKc -_ZN9oceanbase11transaction30ObTenantWeakReadClusterService21update_server_versionERKNS_6common6ObAddrENS_5share3SCNElll -_ZNK9oceanbase11transaction30ObTenantWeakReadClusterService18check_leader_info_ERl -_ZN9oceanbase10logservice12ObLogService13get_palf_roleERKNS_5share6ObLSIDERNS_6common6ObRoleERl -_ZN9oceanbase4palf10PalfHandleC1Ev -_ZN9oceanbase4palf10PalfHandleC2Ev -_ZN9oceanbase4palf10PalfHandleD1Ev -_ZN9oceanbase4palf10PalfHandleD2Ev -_ZN9oceanbase10logservice12ObLogService9open_palfERKNS_5share6ObLSIDERNS_4palf15PalfHandleGuardE -_ZN9oceanbase4palf10PalfHandleaSERKS1_ -_ZZN9oceanbase10logservice12ObLogService9open_palfERKNS_5share6ObLSIDERNS_4palf15PalfHandleGuardEENK5$_478clEPKc -_ZN9oceanbase4palf7PalfEnv4openElRNS0_10PalfHandleE -_ZZN9oceanbase4palf7PalfEnv5closeERNS0_10PalfHandleEENK5$_746clEPKc -_ZZN9oceanbase4palf7PalfEnv4openElRNS0_10PalfHandleEENK5$_745clEPKc -_ZN9oceanbase11transaction33ObTenantWeakReadClusterVersionMgr21update_server_versionERKNS_6common6ObAddrENS_5share3SCNElllRb -_ZN9oceanbase11transaction33ObTenantWeakReadClusterVersionMgr17find_match_serverERlRKNS_6common6ObAddrERPNS1_10ServerInfoE -_ZN9oceanbase5obrpc23get_max_rpc_packet_sizeEv -_ZN9oceanbase3sql16ObStaticEngineCG23check_exprs_columnlizedERNS0_17ObLogicalOperatorE -_ZN9oceanbase3sql16ObStaticEngineCG22check_expr_columnlizedEPKNS0_9ObRawExprE -_ZN9oceanbase3sql16ObStaticEngineCG29clear_all_exprs_specific_flagERKNS_6common8ObIArrayIPNS0_9ObRawExprEEENS0_14ObExprInfoFlagE -_ZN9oceanbase5obrpcL24rpc_mem_pool_create_pageElPKcl -_ZN9oceanbase3sql21ObSqlParameterization14transform_treeERNS0_16TransformTreeCtxERKNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql21ObSqlParameterization19is_fast_parse_constERNS0_16TransformTreeCtxE -_ZN9oceanbase3sql21ObSqlParameterization17is_tree_not_paramEPK10_ParseNode -_ZN9oceanbase3sql21ObSqlParameterization14add_param_flagEPK10_ParseNodeRNS0_7SqlInfoE -_ZN9oceanbase6common11ObArrayImplINS_5share6schema12ObFixedParamENS0_18ObWrapperAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase3sql21ObSqlParameterization18transform_minus_opERNS_6common12ObIAllocatorEP10_ParseNodeb -_ZN9oceanbase3sql21ObSqlParameterization19add_varchar_charsetEPK10_ParseNodeRNS0_7SqlInfoE -_ZN9oceanbase6common11ObArrayImplINS_5share6schema12ObFixedParamENS0_18ObWrapperAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE10extend_bufEl -_ZN9oceanbase3sql21ObSqlParameterization15insert_neg_signERNS_6common12ObIAllocatorEP10_ParseNode -_ZN9oceanbase3sql21ObSqlParameterization18add_not_param_flagEPK10_ParseNodeRNS0_7SqlInfoE -_ZN9oceanbase6common8ObBitSetILl256ENS0_19ModulePageAllocatorELb0EE10add_memberEl -_ZN9oceanbase3sql21ObSqlParameterization9mark_treeEP10_ParseNodeRNS0_7SqlInfoE -_ZN9oceanbase5share23FakeAllocatorForTxShare21adaptive_update_limitEllRlS2_Rb -_ZN9oceanbase12blocksstable18ObDataBlockMetaValC1Ev -_ZN9oceanbase12blocksstable18ObDataBlockMetaValC2Ev -_ZN9oceanbase3sql16ObDelUpdResolver21resolve_insert_valuesEPK10_ParseNodeRNS0_17ObInsertTableInfoE -_ZN9oceanbase5share6schema13ObSchemaUtils26is_stored_generated_columnEm -_ZN9oceanbase3sql13ObDMLResolver16resolve_sql_exprERK10_ParseNodeRPNS0_9ObRawExprEPNS_6common7ObArrayINS0_15ObQualifiedNameENS8_19ModulePageAllocatorELb0ENS8_22ObArrayDefaultCallBackISA_EENS8_22NotImplementItemEncodeISA_EEEE -_ZN9oceanbase3sql9ObRawExpr12extract_infoEv -_ZN9oceanbase6common11ObArrayImplINS_3sql14ObSubQueryInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql21ObRawExprResolverImpl7resolveEPK10_ParseNodeRPNS0_9ObRawExprERNS_6common8ObIArrayINS0_15ObQualifiedNameEEERNS9_INS0_9ObVarInfoEEERNS9_INS0_14ObSubQueryInfoEEERNS9_IPNS0_15ObAggFunRawExprEEERNS9_IPNS0_15ObWinFunRawExprEEERNS9_INS0_9ObUDFInfoEEERNS9_IPNS0_11ObOpRawExprEEERNS9_IPNS0_21ObUserVarIdentRawExprEEE -_ZN9oceanbase3sql21ObRawExprResolverImplC1ERNS0_16ObResolveContextINS0_16ObRawExprFactoryEEE -_ZN9oceanbase3sql21ObRawExprResolverImplC2ERNS0_16ObResolveContextINS0_16ObRawExprFactoryEEE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql15ObWinFunRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql21ObRawExprResolverImpl17recursive_resolveEPK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase6common11ObArrayImplINS_3sql9ObVarInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZNK9oceanbase3sql18ObBasicSessionInfo28get_character_set_connectionERNS_6common13ObCharsetTypeE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql15ObAggFunRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql15ObQualifiedNameENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_3sql9ObUDFInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplIPNS_3sql11ObOpRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql13ObDMLResolver19check_cast_multisetEPKNS0_9ObRawExprES4_ -_ZNK9oceanbase3sql9ObRawExpr16is_multiset_exprEv -_ZNK9oceanbase3sql15ObCaseOpRawExpr14get_param_exprEl -_ZN9oceanbase6common11ObArrayImplINS_3sql14ObSubQueryInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase3sql13ObDMLResolver20resolve_special_exprERPNS0_9ObRawExprENS0_11ObStmtScopeE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql12ObSelectStmtENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql20ObSharedExprResolver19get_shared_instanceEPNS0_9ObRawExprERS3_Rb -_ZN9oceanbase3sql20ObSharedExprResolver14hash_expr_treeEPNS0_9ObRawExprEmb -_ZN9oceanbase6common11ObArrayImplINS_3sql9ObUDFInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZNK9oceanbase6common5ObObj4hashERmm -_ZNK9oceanbase3sql12ObSelectStmt15get_child_stmtsERNS_6common8ObIArrayIPS1_EE -_ZNK9oceanbase3sql9ObDMLStmt15get_child_stmtsERNS_6common8ObIArrayIPNS0_12ObSelectStmtEEE -_ZN9oceanbase3sql13ObDMLResolver25resolve_outer_join_symbolENS0_11ObStmtScopeERPNS0_9ObRawExprE -_ZN9oceanbase3sql14ObRawExprUtils20check_composite_castERPNS0_9ObRawExprERNS0_15ObSchemaCheckerE -_ZN9oceanbase3sql13ObDMLResolver28check_basic_column_generatedEPKNS0_18ObColumnRefRawExprEPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql20ObSharedExprResolver16add_new_instanceERNS0_14ObRawExprEntryE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_9ObSEArrayINS_3sql14ObRawExprEntryELl1ENS0_19ModulePageAllocatorELb0EEEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRSA_l -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_9ObSEArrayINS_3sql14ObRawExprEntryELl1ENS0_19ModulePageAllocatorELb0EEEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKSA_iiiPT_ -_ZN9oceanbase3sql13ObDMLResolver16check_expr_paramERKNS0_9ObRawExprE -_ZN9oceanbase3sql20ObSharedExprResolver21inner_get_shared_exprERNS0_14ObRawExprEntryERPNS0_9ObRawExprE -_ZN9oceanbase3sql22ObQuestionmarkEqualCtxD2Ev -_ZN9oceanbase3sql13ObDMLResolver15resolve_columnsERPNS0_9ObRawExprERNS_6common7ObArrayINS0_15ObQualifiedNameENS5_19ModulePageAllocatorELb0ENS5_22ObArrayDefaultCallBackIS7_EENS5_22NotImplementItemEncodeIS7_EEEE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE10extend_bufEl -_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_14ObSetOpRawExprE -_ZN9oceanbase3sql14ObRawExprUtils41resolve_op_exprs_for_oracle_implicit_castERNS0_16ObRawExprFactoryEPKNS0_16ObSQLSessionInfoERNS_6common8ObIArrayIPNS0_11ObOpRawExprEEE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_9ObSEArrayINS_3sql14ObRawExprEntryELl1ENS0_19ModulePageAllocatorELb0EEEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketISA_NS0_7ObLatchENS1_5NCondEEERKmRPKSA_l -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImPNS0_9ObSEArrayINS_3sql14ObRawExprEntryELl1ENS0_19ModulePageAllocatorELb0EEEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPSC_DpRT_ -_ZN9oceanbase3sql16ObSelectResolver23resolve_column_ref_exprERKNS0_15ObQualifiedNameERPNS0_9ObRawExprE -_ZN9oceanbase6common17ObjHashCalculatorILNS0_9ObObjTypeE15ENS0_13ObDefaultHashENS0_5ObObjEE15calc_hash_valueERKS4_mRm -_ZN9oceanbase3sql13ObDMLResolver28resolve_qualified_identifierERNS0_15ObQualifiedNameERNS_6common8ObIArrayIS2_EERNS5_IPNS0_9ObRawExprEEERS9_ -_ZN9oceanbase3sql15ObQualifiedName27replace_access_ident_paramsEPNS0_9ObRawExprES3_ -_ZN9oceanbase6common11ObArrayImplIPNS_3sql12ObSelectStmtENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase3sql21ObRawExprResolverImpl20do_recursive_resolveEPK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObObjAccessIdentD2Ev -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql21ObRawExprResolverImpl32process_datatype_or_questionmarkERK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObRawExprFactory21create_raw_expr_innerINS0_14ObConstRawExprEEEi10ObItemTypeRPT_ -_ZN9oceanbase3sql14ObConstRawExprC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql9ObRawExprC2ERNS_6common12ObIAllocatorE10ObItemType -_ZN9oceanbase3jit4expr10ObIRawExprC2ERNS_6common12ObIAllocatorE10ObItemType -_ZN9oceanbase3sql11ObSqlBitSetILl8ElLb1EEC2Ev -_ZN9oceanbase3jit4expr10ObIRawExpr13set_data_typeERKNS_6common9ObObjTypeE -_ZN9oceanbase3sql11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EEC2Ev -_ZN9oceanbase3sql21ObRawExprResolverImpl21process_operator_nodeEPK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase3sql21ObRawExprResolverImpl23process_obj_access_nodeERK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase6common11ObArrayImplINS0_8ObStringENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEED2Ev -_ZN9oceanbase3sql21ObRawExprResolverImpl25resolve_obj_access_identsERK10_ParseNodeRNS0_15ObQualifiedNameE -_ZN9oceanbase3sql11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EEaSERKS3_ -_ZN9oceanbase3sql21ObRawExprResolverImpl23process_column_ref_nodeEPK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObRawExprFactory21create_raw_expr_innerINS0_18ObColumnRefRawExprEEEi10ObItemTypeRPT_ -_ZN9oceanbase3sql18ObColumnRefRawExprC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase6common11ObArrayImplINS_3sql15ObQualifiedNameENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObObjAccessIdentELl4ENS0_19ModulePageAllocatorELb1EE5reuseEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObObjAccessIdentELl4ENS0_19ModulePageAllocatorELb1EE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase6common21construct_assign_wrapINS_3sql16ObObjAccessIdentEEEiRT_RKS4_NS0_8BoolTypeILb1EEE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE5resetEv -_ZN9oceanbase6common13ObSEArrayImplISt4pairIPNS_3sql9ObRawExprElELl4ENS0_19ModulePageAllocatorELb1EE5reuseEv -_ZN9oceanbase6common11ObArrayImplINS0_8ObStringENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE5resetEv -_ZN9oceanbase6common13ObSEArrayImplISt4pairIPNS_3sql9ObRawExprElELl4ENS0_19ModulePageAllocatorELb1EE6assignERKNS0_8ObIArrayIS6_EE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEEaSERKSA_ -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7reserveEl -_ZN9oceanbase6common11ObArrayImplINS0_8ObStringENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEEaSERKS8_ -_ZN9oceanbase6common11ObArrayImplINS0_8ObStringENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE7destroyEv -_ZN9oceanbase6common11ObArrayImplINS0_8ObStringENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE7reserveEl -_ZN9oceanbase6common13ObSEArrayImplISt4pairIPNS_3sql9ObRawExprElELl4ENS0_19ModulePageAllocatorELb1EE7reserveEl -_ZN9oceanbase3sql15ObResolverUtils18resolve_column_refEPK10_ParseNodeNS_6common14ObNameCaseModeERNS0_15ObQualifiedNameE -_ZN9oceanbase3sql21ObRawExprResolverImpl20process_fun_sys_nodeEPK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql11ObOpRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase3sql16ObSelectResolver35resolve_column_ref_in_all_namespaceERKNS0_15ObQualifiedNameERPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObSelectResolver30resolve_column_ref_table_firstERKNS0_15ObQualifiedNameERPNS0_9ObRawExprEb -_ZN9oceanbase3sql16ObSelectResolver24resolve_table_column_refERKNS0_15ObQualifiedNameERPNS0_9ObRawExprE -_ZN9oceanbase3sql13ObDMLResolver25resolve_table_column_exprERKNS0_15ObQualifiedNameERPNS0_9ObRawExprE -_ZN9oceanbase3sql24ObColumnNamespaceChecker28check_table_column_namespaceERKNS0_15ObQualifiedNameERPKNS0_9TableItemEb -_ZN9oceanbase3sql13ObDMLResolver32resolve_single_table_column_itemERKNS0_9TableItemERKNS_6common8ObStringEbRPNS0_10ColumnItemE -_ZN9oceanbase3sql13ObDMLResolver25resolve_basic_column_itemERKNS0_9TableItemERKNS_6common8ObStringEbRPNS0_10ColumnItemEPNS0_9ObDMLStmtE -_ZN9oceanbase3sql9ObDMLStmt15get_column_itemEmRKNS_6common8ObStringE -_ZN9oceanbase3sql9ObDMLStmt15add_column_itemERNS0_10ColumnItemE -_ZN9oceanbase3sql14ObRawExprUtils17build_column_exprERNS0_16ObRawExprFactoryERKNS_5share6schema16ObColumnSchemaV2ERPNS0_18ObColumnRefRawExprE -_ZNK9oceanbase6common12ObRowkeyInfo13get_column_idElRm -_ZNK9oceanbase3sql15ObSchemaChecker16get_table_schemaEmmRPKNS_5share6schema13ObTableSchemaEb -_ZNK9oceanbase3sql15ObSchemaChecker22get_table_schema_innerEmmRPKNS_5share6schema13ObTableSchemaE -_ZNK9oceanbase3sql16ObSqlSchemaGuard16get_table_schemaEmRPKNS_5share6schema13ObTableSchemaEb -_ZNK9oceanbase5share6schema13ObTableSchema20is_unique_key_columnERNS1_19ObSchemaGetterGuardEmRb -_ZN9oceanbase3sql14ObRawExprUtils16init_column_exprERKNS_5share6schema16ObColumnSchemaV2ERNS0_18ObColumnRefRawExprE -_ZN9oceanbase3sql14ObStmtResolver17get_column_schemaEmRKNS_6common8ObStringERPKNS_5share6schema16ObColumnSchemaV2Ebb -_ZN9oceanbase3sql24ObColumnNamespaceChecker38check_column_existence_in_using_clauseEmRKNS_6common8ObStringE -_ZNK9oceanbase5share6schema13ObTableSchema22is_multiple_key_columnERNS1_19ObSchemaGetterGuardEmRb -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema18ObAuxTableMetaInfoELl16ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase3sql15ObSchemaChecker17get_column_schemaEmmRKNS_6common8ObStringERPKNS_5share6schema16ObColumnSchemaV2Ebb -_ZNK9oceanbase3sql15ObSchemaChecker23get_column_schema_innerEmmRKNS_6common8ObStringERPKNS_5share6schema16ObColumnSchemaV2Eb -_ZNK9oceanbase3sql16ObSqlSchemaGuard17get_column_schemaEmRKNS_6common8ObStringERPKNS_5share6schema16ObColumnSchemaV2Eb -_ZN9oceanbase5share6schema19ObSchemaGetterGuard17get_column_schemaEmmRKNS_6common8ObStringERPKNS1_16ObColumnSchemaV2E -_ZNK9oceanbase5share6schema13ObTableSchema34get_column_schema_by_name_internalERKNS_6common8ObStringE -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema25ObColumnSchemaHashWrapperEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE21placement_hash_searchERKS5_Rl -_ZN9oceanbase6common11ObArrayImplIPKNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEE9push_backERKS5_ -_ZZN9oceanbase3sql20ObSharedExprResolver16add_new_instanceERNS0_14ObRawExprEntryEENK6$_6014clEPKc -_ZN9oceanbase3sql19ObViewTableResolver21resolve_subquery_infoERKNS_6common8ObIArrayINS0_14ObSubQueryInfoEEE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql10ColumnItemELl16ENS0_19ModulePageAllocatorELb1EE7reserveEl -_ZN9oceanbase3sql21ObRawExprResolverImpl38resolve_left_node_of_obj_access_identsERK10_ParseNodeRNS0_15ObQualifiedNameE -_ZN9oceanbase3sql15ObSysFunRawExpr15check_param_numEv -_ZN9oceanbase3sql21ObExprOperatorFactory16get_type_by_nameERKNS_6common8ObStringE -_ZN9oceanbase3sql21ObExprOperatorFactory23get_function_alias_nameERKNS_6common8ObStringERS3_ -_ZN9oceanbase3sql16ObDelUpdResolver27check_need_match_all_paramsERKNS_6common8ObIArrayIPNS0_18ObColumnRefRawExprEEERb -_ZN9oceanbase3sql11ObOpRawExpr15set_param_exprsEPNS0_9ObRawExprES3_ -_ZN9oceanbase3sql21ObRawExprResolverImpl17process_case_nodeEPK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase3sql21ObRawExprResolverImpl22process_timestamp_nodeEPK10_ParseNodeRNS_6common8ObStringERPNS0_9ObRawExprE -_ZN9oceanbase3sql15ObQualifiedName21format_qualified_nameENS_6common14ObNameCaseModeE -_ZN9oceanbase3sql13ObDMLResolver21replace_col_udt_qnameERNS0_15ObQualifiedNameE -_ZN9oceanbase3sql14ObRawExprUtils30implict_cast_pl_udt_to_sql_udtEPNS0_16ObRawExprFactoryEPKNS0_16ObSQLSessionInfoERPNS0_9ObRawExprE -_ZN9oceanbase3sql15ObSysFunRawExpr24check_param_num_internalEii10ObItemType -_ZN9oceanbase3sql13ObDMLResolver21resolve_subquery_infoERKNS_6common8ObIArrayINS0_14ObSubQueryInfoEEE -_ZN9oceanbase3sql21ObRawExprResolverImpl23convert_any_or_all_exprERPNS0_9ObRawExprERb -_ZN9oceanbase6common11ObArrayImplINS_3sql15ObQualifiedNameENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase3sql15ObQualifiedNameD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObObjAccessIdentELl4ENS0_19ModulePageAllocatorELb1EED2Ev -_ZN9oceanbase3sql14ObRawExprUtils14function_aliasERNS0_16ObRawExprFactoryERPNS0_15ObSysFunRawExprE -_ZN9oceanbase3sql24ObColumnNamespaceChecker38check_column_existence_in_using_clauseEmRKNS_6common8ObStringERKNS0_9TableItemERb -_ZN9oceanbase3sql21ObRawExprResolverImpl39resolve_right_node_of_obj_access_identsERK10_ParseNodeRNS0_15ObQualifiedNameE -_ZN9oceanbase3sql21ObRawExprResolverImpl23process_sys_func_paramsERNS0_15ObSysFunRawExprEi -_ZN9oceanbase3sql16ObSelectResolver24resolve_alias_column_refERKNS0_15ObQualifiedNameERPNS0_9ObRawExprE -_ZN9oceanbase3sql21ObRawExprResolverImpl23check_internal_functionERKNS_6common8ObStringE -_ZN9oceanbase3sql21ObRawExprResolverImpl19cast_accuracy_checkEPK10_ParseNodePKc -_ZN9oceanbase3sql21ObRawExprResolverImpl38resolve_func_node_of_obj_access_identsERK10_ParseNodeRNS0_15ObQualifiedNameE -_ZN9oceanbase3sql21ObRawExprResolverImpl25process_in_or_not_in_nodeEPK10_ParseNodeRPNS0_9ObRawExprE -_ZN9oceanbase5obrpc18ObSyncRespCallback4waitEv -_ZNK9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_3sql12ObPsStmtInfoEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_23SpinReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_19ObGetClosedStmtIdOpEEEiRT_ -_ZN9oceanbase7storage18ObTenantMetaMemMgr12TabletGCTask12runTimerTaskEv -_ZN9oceanbase7storage18ObTenantMetaMemMgr19gc_tablets_in_queueERb -_ZN9oceanbase3sql16AllocInputHelperILi28EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecERPNS0_9ObOpInputE -_ZN9oceanbase5share11ObLSReplicaD1Ev -_ZN9oceanbase5share11ObLSReplicaD2Ev -_ZN9oceanbase6common20DefaultPageAllocator4freeEPv -_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS2_17ObServerBlacklist18ObMapRemoveFunctorENS6_15DoRemoveIfOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObOrderDirectionELl8ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ -_ZNK9oceanbase12blocksstable12MacroBlockId4hashEv -_ZN9oceanbase6common17ObjHashCalculatorILNS0_9ObObjTypeE22ENS0_13ObDefaultHashENS0_5ObObjEE15calc_hash_valueERKS4_mRm -_ZN9oceanbase3sql14ObRawExprUtils18replace_ref_columnERPNS0_9ObRawExprERNS_6common8ObIArrayIS3_EES8_PKS7_ -_ZN9oceanbase3sql15ObWinFunRawExpr14get_param_exprEl -_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE12scan_forwardEl -_ZN9oceanbase4palf7LogMetaaSERKS1_ -_ZN9oceanbase4palf13LogConfigInfoaSERKS1_ -_ZZN9oceanbase4palf15LogConfigInfoV2aSERKS1_ENK6$_1075clEPKc -_Z23ob_max_bytes_charpos_mbPK13ObCharsetInfoPKcS3_mPm -_ZN9oceanbase6common13ObSEArrayImplImLl4ENS0_19ModulePageAllocatorELb1EE9push_backERKm +_ZN9oceanbase6common15ObRemovableHeapIPNS0_10ObPhyQueueENS0_13ObMClockQueue11HeapCompareIS2_XadL_ZNS2_15reservation_ts_EEEXadL_ZNS2_9req_list_EEEEEXadL_ZNS2_16reservation_pos_EEELl50EE12record_indexEl +_ZN9oceanbase6common12ObSliceAlloc12add_to_blistEPNS0_13ObBlockSlicerE +_ZNSt17_Function_handlerIFiPN9oceanbase3lib17ObTenantMemoryMgrEEZNS1_17ObMallocAllocator16get_tenant_limitEmE4$_54E9_M_invokeERKSt9_Any_dataOS3_.llvm.2409114438368714849 +_ZN9oceanbase6common13ObSEArrayImplImLl4ENS0_19ModulePageAllocatorELb1EE5reuseEv +_ZN9oceanbase6common13ObSEArrayImplIPNS_10compaction22ObMediumCompactionInfoELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZZN9oceanbase7storage19ObSSTableRowScannerINS0_30ObIndexTreeMultiPassPrefetcherILi32ELi3EEEE9fetch_rowERNS0_19ObSSTableReadHandleERPKNS_12blocksstable10ObDatumRowEENKUlPKcE7_clESD_ +_ZN9oceanbase3sql19ObScalarAggregateOp7destroyEv +_ZN9oceanbase3omt19ObTenantTimezoneMgr19get_tenant_timezoneEmRNS_6common11ObTZMapWrapERPNS2_21ObTimeZoneInfoManagerE +_ZN9oceanbase3omt19ObTenantTimezoneMgr25get_tenant_timezone_innerEmRNS_6common11ObTZMapWrapERPNS2_21ObTimeZoneInfoManagerE +_ZN9oceanbase11transaction12ObLSTxCtxMgr11get_rec_scnERNS_5share3SCNE +_ZN9oceanbase6common15ObTimeWheelTask6cancelEv +_ZN9oceanbase6common16ObClusterVersion23get_tenant_data_versionEmRm +_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree16BtreeRawIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE4nextEv +_ZN9oceanbase6common8ObLogger14log_message_kvIJEEEvPKciS4_iS4_miS4_DpOKT_ +_ZNK9oceanbase5share21ObVTableLocUpdateTask4hashERm +_ZN9oceanbase6common4hash9ObHashMapImNS_3sql16ObSubSchemaValueENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS4_EEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZN9oceanbase6common8ob_crc64EmPKvl +_ZNSt17_Function_handlerIFiPN9oceanbase3lib17ObTenantMemoryMgrEEZNS1_17ObMallocAllocator17get_tenant_remainEmE4$_57E9_M_invokeERKSt9_Any_dataOS3_.llvm.2409114438368714849 +_ZN9oceanbase10rootserver8DRLSInfo12fill_serversEv +_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE16do_foreach_scan_IZNS3_15run_probe_once_EvE5$_799NS7_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS7_6BucketE +_ZN9oceanbase6common6ObCond9timedwaitEl +_ZN6obutil7ObLockTINS_9ObMonitorINS_11ObUtilMutexEEEED2Ev +_ZN9oceanbase6common8TCRWLock10WLockGuardD2Ev +_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_15UniqueMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperINS4_7OrderOpINS4_20MdsTableOrderFlusherILl32ELb0EEEEEEENS8_14DoForeachOnBktISG_EEEEbmmRT_RT0_ +_ZN9oceanbase7storage3mds27MdsTableHighPriorityFlusherILl32EE20try_record_mds_tableENS1_8FlushKeyERS4_ +_ZN9oceanbase8observer20ObInnerSQLConnection5unrefEv +_ZN9oceanbase8observer24ObInnerSQLConnectionPool9free_connEPNS0_20ObInnerSQLConnectionE +_ZN9oceanbase8observer24ObInnerSQLConnectionPool26remove_from_used_conn_listEPNS0_20ObInnerSQLConnectionE +_ZN9oceanbase8observer20ObInnerSQLConnectionD2Ev +_ZN9oceanbase6common11ObArrayImplINS0_22ObTZTransitionTypeInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_17DefaultItemEncodeIS2_EEED2Ev +_ZN9oceanbase3sql20ObDblinkCtxInSessionD2Ev +_ZN9oceanbase6common11ObArrayImplIlNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIlEENS0_22NotImplementItemEncodeIlEEE7destroyEv +_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringEmNS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_mEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZN9oceanbase6common11ObArrayImplIlNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIlEENS0_22NotImplementItemEncodeIlEEED2Ev +_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringEPNS_3sql17ObInnerContextMapENS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_S6_EEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl2EED2Ev +_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_PNS_3sql17ObInnerContextMapEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl2EE7destroyEv +_ZN9oceanbase6common6ObPoolINS0_8ObMallocENS0_10ObNullLockEED2Ev +_ZN9oceanbase6common13ObSEArrayImplIlLl32ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase3sql20ObDblinkCtxInSession21free_dblink_conn_poolEv +_ZN9oceanbase6common11ObArrayImplIPNS0_9sqlclient28ObCommonServerConnectionPoolENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv +_ZN9oceanbase6common11ObArrayImplINS0_22ObTZTransitionTypeInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_17DefaultItemEncodeIS2_EEE7destroyEv +_ZN9oceanbase3sql16ObSQLSessionInfoD1Ev +_ZN9oceanbase3sql16ObSQLSessionInfoD2Ev +_ZN9oceanbase6common16ObArenaAllocator5resetEv +_ZN9oceanbase6common4hash9ObHashMapImNS_5share15ObSequenceValueENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS4_EEEELi64ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZN9oceanbase6common4hash9ObHashMapINS_3sql21ObDBlinkSequenceIdKeyEmNS1_19NoPthreadDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_mEEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZN9oceanbase6common4hash9ObHashMapImPNS_2pl16ObPLPackageStateENS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS5_EEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZN9oceanbase6common11ObArrayImplINS0_15ObWarningBuffer11WarningItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev +_ZN9oceanbase6common11ObArrayImplIPNS0_9sqlclient28ObCommonServerConnectionPoolENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev +_ZN9oceanbase6common13FileComponent18BufferFileAppenderD2Ev +_ZN9oceanbase3sql20ObOptimizerTraceImplD1Ev +_ZN9oceanbase6common13ObSEArrayImplINS_7obmysql10ObCommonKVINS0_5ObObjES4_EELl4ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase3sql18ObBasicSessionInfoD2Ev +_ZN9oceanbase5share15ObSysVarFactoryD1Ev +_ZN9oceanbase5share15ObSysVarFactoryD2Ev +_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObBasicSessionInfo13TableStmtTypeELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common13ObSEArrayImplINS_5share21ObLabelSeSessionLabelELl4ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase3sql15ObSessionValMapD1Ev +_ZN9oceanbase3sql15ObSessionValMapD2Ev +_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringENS_3sql17ObSessionVariableENS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS0_17ObPooledAllocatorINS1_15ObHashTableNodeINS1_11HashMapPairIS3_S5_EEEENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_13NormalPointerESG_Ll1EED2Ev +_ZN9oceanbase6common23ObReserveArenaAllocatorILl256EED2Ev +_ZN9oceanbase3sql16ObSQLSessionInfo36refresh_temp_tables_sess_active_timeEv +_ZN9oceanbase3sql18ObBasicSessionInfo7destroyEv +_ZN9oceanbase3sql16ObSQLSessionInfo7destroyEb +_ZN9oceanbase3sql18ObBasicSessionInfo20set_query_start_timeEl +_ZN9oceanbase3sql16ObSQLSessionInfo5resetEb +_ZN9oceanbase6common13ObSEArrayImplIPNS_5share6schema16ObSequenceSchemaELl2ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common13ObSEArrayImplINS_5share17ObSysVarClassTypeELl64ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase3sql20ObDblinkCtxInSession17clean_dblink_connEb +_ZN9oceanbase3sql18ObBasicSessionInfo5resetEb +_ZN9oceanbase5share13ObBasicSysVarD2Ev +_ZN9oceanbase5share15ObTypeLibSysVarD2Ev +_ZN9oceanbase5share15ObSysVarFactory7destroyEv +_ZN9oceanbase3sql15ObSessionValMap5reuseEv +_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObBasicSessionInfo10ChangedVarELl8ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common12ObStringBufTINS0_19ModulePageAllocatorENS0_9PageArenaIcS2_EEE5resetEv +_ZN9oceanbase3sql18ObBasicSessionInfo16SysVarsCacheData5resetEv +_ZN9oceanbase6common18ObDSSessionActions9clear_allEv +_ZN9oceanbase6common13ObSEArrayImplIlLl32ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase3sql16ObSQLSessionInfo16drop_temp_tablesEbb +_ZN9oceanbase6common22databuff_print_key_objINS_5share6ObLSIDEEEiPclRlPKcbRKT_ +_ZN9oceanbase5share25_make_tenant_switch_guardEv +_ZN9oceanbase6common14ObTscTimestamp12current_timeEv +_ZNK9oceanbase6common11ObArrayImplINS_3sql17AllocCacheObjInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9to_stringEPcl +_ZN9oceanbase6common17databuff_print_kvImmlllblEEiPclRlPKcRKT_S5_RKT0_S5_RKT1_S5_RKT2_S5_RKT3_S5_RKT4_S5_RKT5_ +_ZN9oceanbase7storage13ObTabletIDSet7foreachINS0_17ObLSTabletService22GetAllTabletIDOperatorEEEiRT_ +_ZTWN9oceanbase3lib6Thread6pcode_E +_ZN9oceanbase11transaction7ObTsMgr22is_external_consistentEm +_ZN9oceanbase11transaction19ObTsSourceInfoGuardD2Ev +_ZNK9oceanbase6common7ObDatum6to_objERNS0_5ObObjERKNS0_9ObObjMetaENS0_17ObObjDatumMapTypeE +_ZNK9oceanbase5share17ObLSRestoreStatus9is_valid_Ei +_ZN9oceanbase6common13ObSEArrayImplINS_3sql12PCVSchemaObjELl4ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ +_ZN9oceanbase6common13RetireStation10RetireList6retireERNS0_10HazardListES4_lRNS0_6QClockE +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_18ObLogReplayService15FetchLogFunctorENS8_14DoForeachOnBktISB_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS8_6BucketE +_ZN9oceanbase8observer16ObInnerSQLResultD2Ev +_ZN9oceanbase8observer16ObInnerSQLResult5closeEv +_ZN9oceanbase6common4hash9ObHashMapINS0_8ObStringElNS1_19NoPthreadDefendModeENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS3_lEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZN9oceanbase3lib15CompatModeGuardC2ENS0_6Worker10CompatModeE +_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_8ObStringElEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE16take_off_from_flEPNS1_18SimpleAllocerBlockIS7_Ll97EEE +_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_8ObStringElEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS7_ +_ZN9oceanbase3sql8ObSqlCtxD2Ev +_ZN9oceanbase8observer16ObInnerSQLResult11inner_closeEv +_ZN9oceanbase7storage18ObTenantMetaMemMgr11TableGCTask12runTimerTaskEv +_ZN9oceanbase7storage18ObTenantMetaMemMgr18gc_tables_in_queueERb +_ZN9oceanbase7storage18ObTenantMetaMemMgr18batch_gc_memtable_Ev +_ZN9oceanbase6common4hash9ObHashMapINS_5share6ObLSIDEPNS1_9ObHashSetImNS1_19ReadWriteDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImNS1_11HashNullObjEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EEENS1_24LatchReadWriteDefendModeENS7_IS4_EENS9_IS4_EENSB_INSC_INSD_IS4_SN_EEEELi108ESH_SI_EESK_SL_Ll1EE5beginEv +_ZNK9oceanbase3lib20ObTenantCtxAllocator9get_limitEv +_ZNK9oceanbase6common19ObParallelAllocator5totalEv +_ZNSt14_Function_base13_Base_managerIZN9oceanbase11transaction14ObWeakReadUtil30generate_min_weak_read_versionEmRNS1_5share3SCNEE5$_250E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation +_ZN9oceanbase6common6parrayEPclPli +_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_15UniqueMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperIZZNS4_16ObTenantMdsTimer34dump_special_mds_table_status_taskEvENK5$_129clERNS3_4ObLSEEUlRS5_E_EENS8_14DoForeachOnBktISI_EEEEbmmRT_RT0_ +_ZN9oceanbase7storage3mds13ObMdsTableMgr9OpWrapperIZZNS1_16ObTenantMdsTimer34dump_special_mds_table_status_taskEvENK5$_129clERNS0_4ObLSEEUlRNS1_12MdsTableBaseEE_EclERKNS_6common10ObTabletIDERPS8_ +_ZN9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE7operateERKNS3_10ObFunctionIFiRNS1_12MdsTableBaseEEEE _ZN9oceanbase7storage15ObTxTableGuards13lock_for_readERKNS_11transaction16ObLockForReadArgERbRNS_5share3SCNERNS0_12ObCleanoutOpERNS0_11ObReCheckOpE +_ZN9oceanbase8observer20ObRootServiceMonitor4run1Ev +_ZN9oceanbase8observer20ObRootServiceMonitor20monitor_root_serviceEv +_ZN9oceanbase6common14SpinRLockGuardD2Ev +_ZN9oceanbase6common14SpinRLockGuardC2ERKNS0_10SpinRWLockE +_ZN9oceanbase5share19ObTenantSwitchGuardD2Ev +_ZNSt17_Function_handlerIFiRN9oceanbase6common10ObLDHandleEEZNS0_5share25get_tenant_base_with_lockEmS3_RPNS5_12ObTenantBaseERSt8functionIS4_EE4$_13E9_M_invokeERKSt9_Any_dataS3_ +_ZN9oceanbase4palf15PalfHandleGuardD2Ev +_ZNK9oceanbase10logservice12ObLogService16check_palf_existERKNS_5share6ObLSIDERb +_ZN9oceanbase4palf7PalfEnv5closeERNS0_10PalfHandleE +_ZN9oceanbase4palf10PalfHandle21unregister_rebuild_cbEv +_ZN9oceanbase4palf10PalfHandle25unregister_role_change_cbEv +_ZZN9oceanbase10logservice12ObLogService9open_palfERKNS_5share6ObLSIDERNS_4palf15PalfHandleGuardEENK5$_463clEPKc +_ZN9oceanbase4palf10PalfHandle23unregister_file_size_cbEv +_ZN9oceanbase10logservice12ObLogService9open_palfERKNS_5share6ObLSIDERNS_4palf15PalfHandleGuardE +_ZNK9oceanbase10rootserver10ObRsStatus12is_need_stopEv +_ZNK9oceanbase4palf10PalfHandle8get_roleERNS_6common6ObRoleERlRb +_ZZN9oceanbase4palf10PalfHandle21unregister_rebuild_cbEvENK5$_983clEPKc.llvm.12571517257076409007 +_ZZN9oceanbase4palf10PalfHandle25unregister_role_change_cbEvENK5$_978clEPKc.llvm.12571517257076409007 +_ZNK9oceanbase10rootserver10ObRsStatus11is_stoppingEv +_ZNK9oceanbase10rootserver10ObRsStatus10in_serviceEv +_ZZN9oceanbase4palf7PalfEnv5closeERNS0_10PalfHandleEENK5$_813clEPKc.llvm.12571517257076409007 +_ZZN9oceanbase4palf10PalfHandle23unregister_file_size_cbEvENK5$_973clEPKc.llvm.12571517257076409007 +_ZN9oceanbase3sql9ObRawExpr15add_child_flagsERKNS0_11ObSqlBitSetILl96ENS0_14ObExprInfoFlagELb1EEE +_ZNK9oceanbase6common10ObAccuracy9to_stringEPcl +_ZN9oceanbase3omt17ObTenantConfigMgr25get_tenant_config_versionEm +_ZN9oceanbase6common4hash11ObHashTableINS_3omt10ObTenantIDENS1_11HashMapPairIS4_lEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS6_l +_ZN9oceanbase6common8ObLogger10get_loggerEv +_ZN9oceanbase3sql29ObTenantCachedSchemaGuardInfo27refresh_tenant_schema_guardEm +_ZN9oceanbase5share6schema27ObMultiVersionSchemaService23get_tenant_schema_guardEmRNS1_19ObSchemaGetterGuardEllNS2_17RefreshSchemaModeE +_ZN9oceanbase5share6schema27ObMultiVersionSchemaService19add_schema_mgr_infoERNS1_19ObSchemaGetterGuardEPNS1_13ObSchemaStoreERKNS1_21ObRefreshSchemaStatusEmllNS2_17RefreshSchemaModeE +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema15ObSchemaMgrInfoELl2ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ +_ZN9oceanbase5share6schema16ObSchemaMgrCache3getElRPKNS1_11ObSchemaMgrERNS1_17ObSchemaMgrHandleE +_ZN9oceanbase5share6schema19ObSchemaGetterGuard17get_tenant_statusEmRNS1_14ObTenantStatusE +_ZNK9oceanbase5share6schema11ObSchemaMgr17get_tenant_schemaEmRPKNS1_20ObSimpleTenantSchemaE +_ZN9oceanbase5share6schema27ObMultiVersionSchemaService27get_baseline_schema_versionEmbRl +_ZN9oceanbase3lib9ObjectSet9merge_objEPNS0_7AObjectE +_ZN9oceanbase6common12ObSysIOUsage18calculate_io_usageEv +_ZNK9oceanbase6common5ObObj7compareERKS1_ +_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE10ELS3_10EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE +_ZN9oceanbase6common9ObCharset8strcmpspENS0_15ObCollationTypeEPKclS4_lb +_Z27ob_strnncollsp_utf8mb4_helpPPKhmS1_mS1_S1_bPiS2_ +_ZNKSt9type_info9hash_codeEv +_ZN9oceanbase6common21ObDiagnoseSessionInfo15notify_wait_endEPNS0_20ObDiagnoseTenantInfoEb +_ZN9oceanbase3sql8ObJoinOp18get_next_right_rowEv +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9tablelock8ObLockIDENS3_9ObOBJLockENS3_14ObOBJLockAllocENS_6common10SpinRWLockELl1024ELl1024EE22for_each_in_one_bucketINS3_12ObOBJLockMap17LockIDIterFunctorEEEiRT_l +_ZN9oceanbase5share14ObLightHashMapINS_11transaction9tablelock8ObLockIDENS3_9ObOBJLockENS3_14ObOBJLockAllocENS_6common10SpinRWLockELl1024ELl1024EE19generate_value_arr_ElRNS7_9ObSEArrayIPS5_Ll32ENS7_19ModulePageAllocatorELb0EEE +_ZN9oceanbase5share17ObBGThreadMonitor9run_loop_Ev +_ZN9oceanbase3sql18ObBasicSessionInfo19update_sys_variableERKNS_6common8ObStringES5_ +_ZN9oceanbase5share15ObSysVarFactory23find_sys_var_id_by_nameERKNS_6common8ObStringEb +_ZN9oceanbase6common11ObObjCaster7to_typeENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS5_RPS6_ +_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl21ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE6assignERKNS0_8ObIArrayIS4_EE +_ZN9oceanbase6common16construct_assignINS0_9ObSEArrayIdLl21ENS0_19ModulePageAllocatorELb0EEEEEiRT_RKS5_ +_ZNK9oceanbase4palf12LSNAllocator11get_max_scnEv +_ZN9oceanbase6common11ObSqlStringD1Ev +_ZN9oceanbase6common11ObSqlStringD2Ev +_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_15UniqueMemMgrTagEE16do_foreach_scan_INS4_13ObMdsTableMgr9OpWrapperINS4_7OrderOpINS4_20MdsTableOrderFlusherILl1ELb0EEEEEEENS8_14DoForeachOnBktISG_EEEEbmmRT_RT0_ +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql12ObSelectStmtELl8ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ +_ZNK9oceanbase6common4hash11ObHashTableINS_7storage14ObTabletMapKeyENS1_11HashMapPairIS4_PNS3_20ObResourceValueStoreINS3_15ObTabletPointerEEEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS3_22ObT3mTabletMapIterator17FetchTabletItemOpEEEiRT_ +_ZN9oceanbase6common8ObLogger14log_message_kvIJNS0_8ObILogKVES3_S3_S3_EEEvPKciS5_iS5_miS5_DpOKT_ +_ZN9oceanbase6common11ObArrayImplINS_5share8detector12ObLCLMessageENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv +_ZN9oceanbase6common16ObPriorityQueue2ILi0ELi1ELi0EE4pushEPNS0_6ObLinkEi +_ZN9oceanbase6common9SCondTempILi3EE6signalEji +_ZN9oceanbase6common15ObSmallSpinLockIhLl0ELl500ELl100EE4lockEv +_ZN9oceanbase8memtable13ObQueryEngine11revert_iterEPNS0_22ObIQueryEngineIteratorE +_ZN9oceanbase4palf13LogConfigMetaD1Ev +_ZN9oceanbase4palf13LogConfigMetaD2Ev +_ZN9oceanbase6common15BaseLearnerListILl2000ENS0_8ObMemberEED2Ev +_ZN9oceanbase4palf15LogConfigInfoV2D1Ev +_ZN9oceanbase4palf15LogConfigInfoV2D2Ev +_ZN9oceanbase4palf15LogConfigInfoV25resetEv +_ZN9oceanbase6common13ob_free_alignEPv +_ZNK6obutil11ObUtilMutex4lockEv +_ZN9oceanbase6common11ObArrayImplINS_5share11ReplicaAttrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev +_ZN9oceanbase5share19ObPersistentLSTable19construct_ls_infos_ERNS_6common9sqlclient13ObMySQLResultERNS2_8ObIArrayINS0_8ObLSInfoEEE +_ZNK9oceanbase8observer16ObInnerSQLResult7get_intEPKcRl +_ZNK9oceanbase8observer16ObInnerSQLResult8find_idxEPKcRl +_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS3_RS5_l +_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS3_RKS5_iiiPT_ +_ZNK9oceanbase8observer16ObInnerSQLResult7get_intElRl +_ZN9oceanbase6common4hash11ObHashTableINS0_8ObStringENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS5_NS1_5NLockENS1_5NCondEEERKS3_RPKS5_l +_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_8ObStringElEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS7_DpRT_ +_ZN9oceanbase3omt19ObTenantTimezoneMgr13get_tenant_tzEmRNS_6common11ObTZMapWrapE +_ZN9oceanbase6common9ob_mallocElRKNS_3lib9ObMemAttrE +_ZN9oceanbase6common11ObArrayImplINS_5share8ObLSInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ +_ZN9oceanbase5share19ObPersistentLSTable20construct_ls_replicaERNS_6common9sqlclient13ObMySQLResultERNS0_11ObLSReplicaE +_ZN9oceanbase6common11ObArrayImplINS0_18ObTZRevertTypeInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_17DefaultItemEncodeIS2_EEED2Ev +_ZNK9oceanbase8observer16ObInnerSQLResult11get_varcharEPKcRNS_6common8ObStringE +_ZNK9oceanbase8observer16ObInnerSQLResult11get_varcharElRNS_6common8ObStringE +_ZN9oceanbase6common13CStringBufMgr14try_clear_listEv +_ZN9oceanbase6common11ObArrayImplINS0_18ObTZRevertTypeInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_17DefaultItemEncodeIS2_EEE7destroyEv +_ZN9oceanbase6common10to_cstringINS0_8ObStringEEEPKcRKT_NS0_8BoolTypeILb0EEE +_ZN9oceanbase7storage3mds10MdsDumpKey5resetEv +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_18ObLogReplayService24StatReplayProcessFunctorENS8_14DoForeachOnBktISB_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS2_17ObServerBlacklist18ObMapRemoveFunctorENS6_15DoRemoveIfOnBktIS9_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS6_6BucketE +_ZN9oceanbase3sql20ObSecurityAuditUtils17check_allow_auditERNS0_16ObSQLSessionInfoERNS0_16ObAuditTrailTypeE +ev_feed_event +_ZN9oceanbase6common8precheckINS_8observer16ObInnerSQLResultEEEibRb +_ZN9oceanbase6common8ObLogger7fill_kvIJNS0_8ObILogKVES3_S3_S3_S3_EEEiPclRlbRKS3_DpRKT_ +_ZN9oceanbase6common13ObSEArrayImplINS_14dbms_scheduler18ObDBMSSchedJobInfoELl16ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ _ZN9oceanbase7storage15ObTxTableGuards18check_with_tx_dataERKNS_11transaction9ObTransIDERNS0_21ObITxDataCheckFunctorE _ZN9oceanbase7storage9ObTxTable18check_with_tx_dataERNS0_15ObReadTxDataArgERNS0_21ObITxDataCheckFunctorE _ZN9oceanbase11transaction12ObLSTxCtxMgr18check_with_tx_dataERKNS0_9ObTransIDERNS_7storage21ObITxDataCheckFunctorE -_ZN9oceanbase11transaction14ObPartTransCtx18check_with_tx_dataERNS_7storage21ObITxDataCheckFunctorE -_ZN9oceanbase7storage18LockForReadFunctorclERKNS0_8ObTxDataEPNS0_9ObTxCCCtxE -_ZN9oceanbase11transaction11ObCtxTxData15get_tx_data_ptrERPNS_7storage8ObTxDataE -_ZN9oceanbase7storage9ObTxTable22check_state_and_epoch_ENS_11transaction9ObTransIDElbRi -_ZN9oceanbase7storage9ObTxTable28check_tx_data_in_mini_cache_ERNS0_15ObReadTxDataArgERNS0_21ObITxDataCheckFunctorE -_ZN9oceanbase7storage18LockForReadFunctor19inner_lock_for_readERKNS0_8ObTxDataEPNS0_9ObTxCCCtxE _ZN9oceanbase7storage21ObITxDataCheckFunctor27resolve_tx_data_check_data_EiNS_5share3SCNES3_b -_ZNK9oceanbase7storage16ObUndoStatusList10is_containENS_11transaction7ObTxSEQEi -_ZN9oceanbase7storage17ObTxDataMiniCache3getENS_11transaction9ObTransIDERNS0_14ObTxCommitDataE -_ZN9oceanbase7storage9ObTxTable26check_tx_data_in_kv_cache_ERNS0_15ObReadTxDataArgERNS0_21ObITxDataCheckFunctorE _ZN9oceanbase6common9ObKVCacheINS_7storage16ObTxDataCacheKeyENS2_18ObTxDataCacheValueEE3getERKS3_RPKS4_RNS0_15ObKVCacheHandleE -_ZN9oceanbase7storage15ObTxDataKVCache7get_rowERKNS0_16ObTxDataCacheKeyERNS0_19ObTxDataValueHandleE -_ZN9oceanbase7storage17ObTxDataMiniCache3setERKNS0_14ObTxCommitDataE -_ZN9oceanbase7storage9ObTxTable24check_tx_data_in_tables_ERNS0_15ObReadTxDataArgERNS0_21ObITxDataCheckFunctorE -create_state_record_for.part.0 -_ZN9oceanbase3sql16ObPlanCacheValue19get_outline_versionERNS_5share6schema19ObSchemaGetterGuardEmRNS3_18ObSchemaObjVersionE -_ZN9oceanbase5share6schema19ObSchemaGetterGuard31get_outline_info_with_signatureEmmRKNS_6common8ObStringERPKNS1_13ObOutlineInfoE -_ZNK9oceanbase5share6schema12ObOutlineMgr33get_outline_schema_with_signatureEmmRKNS_6common8ObStringERPKNS1_21ObSimpleOutlineSchemaE -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema29ObOutlineSignatureHashWrapperEPNS4_21ObSimpleOutlineSchemaENS4_17ObGetOutlineKeyV3EE21placement_hash_searchERKS5_Rl -_ZN9oceanbase5share6schema19ObSchemaGetterGuard28get_outline_info_with_sql_idEmmRKNS_6common8ObStringERPKNS1_13ObOutlineInfoE -_ZNK9oceanbase5share6schema12ObOutlineMgr30get_outline_schema_with_sql_idEmmRKNS_6common8ObStringERPKNS1_21ObSimpleOutlineSchemaE -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema25ObOutlineSqlIdHashWrapperEPNS4_21ObSimpleOutlineSchemaENS4_17ObGetOutlineKeyV3EE21placement_hash_searchERKS5_Rl -_ZZN9oceanbase5share6schema19ObSchemaGetterGuard31get_outline_info_with_signatureEmmRKNS_6common8ObStringERPKNS1_13ObOutlineInfoEENK6$_1696clEPKc -apply_reg_state -_ZN9oceanbase5share21ObArchiveRoundHandlerC1Ev -_ZN9oceanbase5share21ObArchiveRoundHandlerC2Ev -_ZN9oceanbase6common16ObFixedArrayImplINS_5share6schema9ObColDescENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplIlLl16ENS0_19ModulePageAllocatorELb0EE9push_backERKl -_ZN9oceanbase5obrpc26ObUpdateTenantInfoCacheRes4initEm -_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_sys_variable_schemaEmRPKNS1_19ObSysVariableSchemaE -_ZN9oceanbase5share6schema19ObSchemaGetterGuard10get_schemaINS1_19ObSysVariableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_l -_ZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_19ObSysVariableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ -_ZZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_19ObSysVariableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ENKUlPKcE1_clESB_ -_ZN9oceanbase6common11ObArrayImplIPKNS_3sql9TableItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEED2Ev -_ZN9oceanbase5share14ObLightHashMapINS_11transaction9ObTransIDENS2_10ObTransCtxENS2_13TransCtxAllocENS_6common10SpinRWLockELl16384EE22for_each_in_one_bucketINS2_20ObTxSubmitLogFunctorEEEiRT_l -_ZN9oceanbase5share6schema17ObTableSqlService19update_view_columnsERNS_6common12ObISQLClientERKNS1_13ObTableSchemaE -_ZN9oceanbase3sql10ObSQLUtils31is_collation_data_version_validENS_6common15ObCollationTypeEl -_ZN9oceanbase5share15ObDMLSqlSplicer10add_columnIlEEibPKcRKT_ -_ZN9oceanbase5share15ObDMLSqlSplicer10add_columnINS_6common17ObHexEscapeSqlStrEEEibPKcRKT_ -_ZN9oceanbase5share15ObDMLSqlSplicer12append_valueERKNS_6common17ObHexEscapeSqlStrERb -_ZN9oceanbase6common25sql_append_hex_escape_strERKNS0_8ObStringERNS0_11ObSqlStringE -_ZN9oceanbase6common11ObSqlString10append_fmtEPKcz +_ZNK9oceanbase7storage16ObTxDataCacheKey4hashEv +_ZN9oceanbase11transaction12ObLSTxCtxMgr11get_tx_ctx_ERKNS0_9ObTransIDEbRPNS0_14ObPartTransCtxE +_ZN9oceanbase7storage18LockForReadFunctorclERKNS0_8ObTxDataEPNS0_9ObTxCCCtxE +_ZNK9oceanbase7storage16ObUndoStatusList10is_containENS_11transaction7ObTxSEQEi +_ZN9oceanbase7storage9ObTxTable22check_state_and_epoch_ENS_11transaction9ObTransIDElbRi +_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em +_ZN9oceanbase11transaction16ObTxRetainCtxMgr16for_each_remove_EMS1_FiPNS0_24ObIRetainCtxCheckFunctorERbPNS_7storage4ObLSEES7_l +_ZN9oceanbase11transaction16ObTxRetainCtxMgr7try_gc_EPNS0_24ObIRetainCtxCheckFunctorERbPNS_7storage4ObLSE +_ZN9oceanbase11transaction21ObMDSRetainCtxFunctorclEPNS_7storage4ObLSEPNS0_16ObTxRetainCtxMgrE +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev +_ZN9oceanbase6common2SVINS0_12ObISQLClient10ReadResultELb0EEC2IZNS_5share44ObArbitrationServiceReplicaTaskTableOperator13get_all_tasksERS2_mbRNS0_9ObSEArrayINS6_35ObArbitrationServiceReplicaTaskInfoELl100ENS0_15ObNullAllocatorELb0EEEE6$_1280EEibOT_ +_ZN9oceanbase6common13ObSEArrayImplINS_7storage20ObRow2ExprsProjector4ItemELl4ENS0_19ModulePageAllocatorELb0EE14internal_free_EPv +_ZN9oceanbase5share11ObLSReplicaD1Ev +_ZN9oceanbase5share11ObLSReplicaD2Ev +_ZN9oceanbase8observer20ObInnerSQLConnection13execute_writeEmPKcRlbPKNS_6common6ObAddrE +_ZN9oceanbase8observer20ObInnerSQLConnection13execute_writeEmRKNS_6common8ObStringERlbPKNS2_6ObAddrE +_ZN9oceanbase6common12ObStringBufTINS0_19ModulePageAllocatorENS0_9PageArenaIcS2_EEE12write_stringERKNS0_8ObStringEPS6_ +_ZNSt14_Function_base13_Base_managerIZN9oceanbase11transaction14ObWeakReadUtil30generate_min_weak_read_versionEmRNS1_5share3SCNEE5$_251E10_M_managerERSt9_Any_dataRKS9_St18_Manager_operation +_ZL14pn_thread_funcPv +ob_epoll_wait +_ZL17timerfd_handle_twP9timerfd_t +pkts_sk_handle_event +delay_warn +pkts_sk_consume +pktc_sk_handle_event +pktc_sk_consume +sk_read_with_ib +sk_read +wq_flush +_ZL19pn_pkts_handle_funcP6pkts_tPvPKclm +_ZL17ib_prepare_bufferP9ibuffer_tl +_ZL12pktc_evfd_cbP6sock_t +_ZL15pn_pktc_resp_cbP9pktc_cb_tPKcl +_ZN9oceanbase5obrpc10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEE10get_clonedEv +_ZN9oceanbase5obrpc10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEE10get_clonedEv +_ZN9oceanbase5obrpc8LogRpcCBILNS0_15ObRpcPacketCodeE5387EE7processEv +_ZL12pktc_post_ioP6pktc_tP10pktc_req_t +_ZL12pkts_evfd_cbP6sock_t +_ZN9oceanbase5obrpc19ObAsyncRespCallback11handle_respEiPKcl +_ZN9oceanbase3rpc5frame14ObReqTransport7AsyncCB11record_statEb +_Z8serve_cbiPKclm +_ZN9oceanbase5obrpc17ObRpcPacketHeader11deserializeEPKclRl +_ZN9oceanbase8observer12ObSrvDeliver7deliverERNS_3rpc9ObRequestE +_ZN9oceanbase8observer12ObSrvDeliver19deliver_rpc_requestERNS_3rpc9ObRequestE +_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS2_17ObServerBlacklist19ObMapSendReqFunctorENS6_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ _ZN9oceanbase6common11ObSqlString7vappendEPKcP13__va_list_tag -_ZN9oceanbase5share6schema16ObColumnSchemaV2C1ERKS2_ -_ZN9oceanbase5share6schema16ObColumnSchemaV2C2ERKS2_ -_ZNK9oceanbase5share15ObDMLSqlSplicer24splice_insert_update_sqlEPKcRNS_6common11ObSqlStringE -_ZN9oceanbase6common23ObSingleConnectionProxy5writeEmPKciRl -_ZN9oceanbase5share15ObDMLSqlSplicerC2ENS1_4ModeE -_ZN9oceanbase5share6schema17ObTableSqlService14gen_column_dmlEmRKNS1_16ObColumnSchemaV2ERNS0_15ObDMLSqlSplicerE -_ZN9oceanbase5share15ObDMLSqlSplicer12append_valueEiRb -_ZN9oceanbase5share15ObDMLSqlSplicer10add_columnImEEibPKcRKT_ -_ZN9oceanbase5share15ObDMLSqlSplicer12append_valueEbRb -_ZN9oceanbase5share15ObDMLSqlSplicer10add_columnIbEEibPKcRKT_ -_ZN9oceanbase5share15ObDMLSqlSplicer10add_columnIiEEibPKcRKT_ -_ZN9oceanbase5share15ObDMLSqlSplicer10add_columnINS_6common15ObCollationTypeEEEiPKcRKT_ -_ZN9oceanbase5share15ObDMLSqlSplicer10add_columnEbbPKc -_ZN9oceanbase6common13ObSEArrayImplINS_5share15ObDMLSqlSplicer6ColumnELl10ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql10ObSQLUtils29is_charset_data_version_validENS_6common13ObCharsetTypeEl -_ZNK9oceanbase3sql9ObDMLStmt26get_where_scope_conditionsERNS_6common8ObIArrayIPNS0_9ObRawExprEEEb -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService21outline_key_hash_funcENS9_20outline_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService23rls_group_key_hash_funcENS9_22rls_group_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService26sys_variable_key_hash_funcENS9_25sys_variable_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3sql20ObSecurityAuditUtils17check_allow_auditERNS0_16ObSQLSessionInfoERNS0_16ObAuditTrailTypeE -_ZNK9oceanbase5share8detector13UserBinaryKey7compareERKS2_ -_ZN9oceanbase3sql14ObDmlCgService23generate_dml_column_idsERKNS0_17ObLogicalOperatorERKNS_6common8ObIArrayIPNS0_18ObColumnRefRawExprEEERNS6_ImEE -_ZNK9oceanbase3sql17ObLogicalOperator8get_planEv +_ZN9oceanbase6common11ObSqlString7reserveEl +_ZN9oceanbase6common11ObSqlString6extendEl +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice13ObApplyStatusENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em +_ZN9oceanbase4palf16LogSlidingWindow28check_and_switch_freeze_modeEv +_ZN9oceanbase3sql16ObPlanCacheValue16match_dep_schemaERKNS0_14ObPlanCacheCtxERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERb +_ZNK9oceanbase3sql17ObChunkDatumStore9StoredRow7to_exprILb0EEEiRKNS_6common8ObIArrayIPNS0_6ObExprEEERNS0_9ObEvalCtxE +_ZN9oceanbase8observer16ObInnerSQLResultC1ERNS_3sql16ObSQLSessionInfoE +_ZN9oceanbase8observer16ObInnerSQLResultC2ERNS_3sql16ObSQLSessionInfoE +_ZN9oceanbase5share6schema19ObSchemaGetterGuardC1ENS1_15ObSchemaMgrItem3ModE +_ZN9oceanbase3omt19ObTenantTimezoneMgr23refresh_tenant_timezoneEm +_ZNK9oceanbase5share6schema13ObTableSchema24get_generated_column_idsERNS_6common8ObIArrayImEE +_ZN9oceanbase6common4hash11ObHashTableINS_5share6ObLSIDENS1_11HashMapPairIS4_NS3_11ObLSReplicaEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi6ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZNSt17_Function_handlerIFiPKN9oceanbase3lib17ObTenantMemoryMgrEEZNKS1_20ObTenantCtxAllocator11print_usageEvE4$_75E9_M_invokeERKSt9_Any_dataOS4_ +_ZN9oceanbase7storage3mds18ObTenantMdsService24for_each_mds_table_in_lsERNS0_4ObLSERKNS_6common10ObFunctionIFiRNS0_8ObTabletEEEE +_ZNK9oceanbase6common10ObFunctionIFiRNS_7storage8ObTabletEEE7DerivedIZZNS2_3mds16ObTenantMdsTimer26try_recycle_mds_table_taskEvENK5$_128clERNS2_4ObLSEEUlS4_E_E6invokeES4_ +_ZN9oceanbase6common5occam16ObOccamTimeGuardD2Ev +_ZN9oceanbase7storage3mds17ObMdsTableHandler23try_release_nodes_belowERKNS_5share3SCNE +_ZN9oceanbase7storage3mds17ObMdsTableHandler16try_gc_mds_tableEv +_ZZN9oceanbase7storage3mds16ObTenantMdsTimer20process_with_tablet_ERNS0_8ObTabletEENK5$_148clEPKc +_ZN9oceanbase7storage17ObLSTabletService10get_tabletERKNS_6common10ObTabletIDERNS0_14ObTabletHandleElNS0_18ObMDSGetTabletModeE +_ZN9oceanbase7storage8ObTablet42check_tablet_status_for_read_all_committedEv +_ZNK9oceanbase7storage21ObITabletMdsInterface17get_tablet_statusERKNS_5share3SCNERNS0_31ObTabletCreateDeleteMdsUserDataEl +_ZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_17get_tablet_statusERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_ll +_ZNK9oceanbase7storage8ObTablet13get_mds_data_Ev +_ZNK9oceanbase6common10ObFunctionIFiRKNS_7storage31ObTabletCreateDeleteMdsUserDataEEE7DerivedIZNKS2_21ObITabletMdsInterface12get_snapshotIS3_ZNKS9_17get_tablet_statusERKNS_5share3SCNERS3_lEUlS5_E_EEiOT0_SC_llEUlS5_E_E6invokeES5_ +_ZNK9oceanbase7storage21ObITabletMdsInterface24get_mds_data_from_tabletINS0_31ObTabletCreateDeleteMdsUserDataEEEiRKNS_6common10ObFunctionIFiRKT_EEE +_ZNK9oceanbase7storage8ObTablet21get_mds_table_handle_ERNS0_3mds14MdsTableHandleEb +_ZN9oceanbase7storage15ObTabletPointer13get_mds_tableERKNS_6common10ObTabletIDERNS0_3mds14MdsTableHandleEb +_ZN9oceanbase7storage3mds17ObMdsTableHandler20get_mds_table_handleERNS1_14MdsTableHandleERKNS_6common10ObTabletIDERKNS_5share6ObLSIDEbPNS0_15ObTabletPointerE +_ZN9oceanbase7storage3mds14MdsTableHandleaSERKS2_ +_ZN9oceanbase7storage18ObTenantMetaMemMgr20get_min_mds_ckpt_scnERKNS0_14ObTabletMapKeyERNS_5share3SCNE +_ZZN9oceanbase7storage18ObTenantMetaMemMgr20get_min_mds_ckpt_scnERKNS0_14ObTabletMapKeyERNS_5share3SCNEENK5$_420clEPKc +_ZN9oceanbase7storage18ObTenantMetaMemMgr25get_tablet_with_allocatorERKNS0_18WashTabletPriorityERKNS0_14ObTabletMapKeyERNS_6common16ObArenaAllocatorERNS0_14ObTabletHandleEb +_ZN9oceanbase7storage21ObTabletPointerHandleD1Ev +_ZN9oceanbase7storage21ObTabletPointerHandleD2Ev +_ZN9oceanbase7storage18ObTabletPointerMap33get_meta_obj_with_external_memoryERKNS0_14ObTabletMapKeyERNS_6common16ObArenaAllocatorERNS0_14ObMetaObjGuardINS0_8ObTabletEEEbPNS0_17ObITabletFilterOpE +_ZN9oceanbase7storage21ObTabletPointerHandle5resetEv +_ZZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_17get_tablet_statusERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_llENKUlPKcE2_clESF_ +_ZN9oceanbase6common11ObArrayImplINS0_10ObTabletIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEED2Ev +_ZZNK9oceanbase7storage21ObITabletMdsInterface12get_snapshotINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_17get_tablet_statusERKNS_5share3SCNERS3_lEUlRKS3_E_EEiOT0_S5_llENKUlPKcE18_clESF_ +_ZN9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE11try_recycleENSB_3SCNE +_ZNK9oceanbase7storage3mds14MdsTableHandle12get_snapshotINS0_31ObTabletCreateDeleteMdsUserDataERZNKS0_21ObITabletMdsInterface17get_tablet_statusERKNS_5share3SCNERS4_lEUlRKS4_E_Lb1EEEiOT0_S7_ll +_ZNK9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE12get_snapshotElPvRNS3_10ObFunctionIFiSK_EEERKNSB_3SCNEll +_ZNK9oceanbase7storage3mds12MdsTableBase16advance_state_toENS2_5StateE +_ZN9oceanbase6common7obtuple15ObTupleBaseBaseIJNS_7storage3mds7MdsUnitINS4_8DummyKeyENS3_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS3_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEE13ForEachHelperILi0ERNS4_17GetSnapshotHelperINS4_12MdsTableImplINS0_7ObTupleIJS8_SA_SD_SH_EEEEEEEE7iterateERKSt5tupleIJS8_SA_SD_SH_EESQ_ +_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVEEEEvPKciS4_iS4_miS4_S4_DpOKT_ +_ZN9oceanbase6common8ObLogger14log_message_kvIJNS0_8ObILogKVEEEEvPKciS5_iS5_miS5_DpOKT_ +_ZN9oceanbase6common8ObLogger6log_itIRZNS1_14log_message_kvIJNS0_8ObILogKVEEEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvS6_iS6_iS6_miOT_ +_ZN9oceanbase6common8ObLogger24check_reset_force_allowsEv +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVEEEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common8ObLogger7fill_kvEPclRlb +_ZN9oceanbase6common8ObLogger13check_log_endERNS0_10ObPLogItemEl +_ZN9oceanbase6common16ObBasicTimeGuard16time_guard_clickEPKc +_ZN9oceanbase6common8ObLogger15fill_log_bufferIJEEEiPclRlPKcRKNS0_8ObILogKVEDpRKT_ +_ZN9oceanbase6common8ObLogger11check_probeEPKcimRbS4_ +_ZNK9oceanbase6common7ObLogKVINS0_20ObLogPrintPointerCntIPNS_4palf11LogBlockMgrEEELb1EE5printEPclRlb +_ZN9oceanbase6common8ObLogger15issue_dba_errorEiPKciS3_ +_ZN9oceanbase6common13ObSEArrayImplIPcLl1ENS0_19ModulePageAllocatorELb1EED2Ev +_ZN9oceanbase3sql18ObBasicSessionInfo15get_pc_mem_confERNS0_14ObPCMemPctConfE +_ZN9oceanbase4palf13LogConfigInfoC2Ev +_ZN9oceanbase7storage18ObLobLocatorHelper19fill_lob_locator_v2ERNS_12blocksstable10ObDatumRowERKNS0_20ObTableAccessContextERKNS0_18ObTableAccessParamE +_ZN9oceanbase6common11ObArrayImplIPNS_8observer21ObTableLoadClientTaskENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv +_ZN9oceanbase6common22ObKVCacheHazardStation7releaseEl +_ZN9oceanbase7storage15ObStorageSchemaD1Ev +_ZN9oceanbase7storage15ObStorageSchemaD2Ev +_ZN9oceanbase7storage15ObStorageSchema5resetEv +_ZN9oceanbase7storage21ObStorageColumnSchema7destroyERNS_6common12ObIAllocatorE +_ZN9oceanbase7storage15ObStorageSchema24reset_column_group_arrayEv +_ZN9oceanbase10logservice20ObArbitrationService16DoUpgradeFunctorD2Ev +_ZN9oceanbase6common2SVINS_8observer16ObInnerSQLResultELb0EEC2IZNS2_20ObInnerSQLConnection6commitEvE5$_259EEibOT_ +_ZN9oceanbase7storage19ObTableScanIterator12get_next_rowERPNS_12blocksstable10ObDatumRowE +_ZN9oceanbase3sql18ObPushdownOperator22reset_trans_info_datumEv +_ZN9oceanbase7storage15ObMultipleMerge26handle_lob_before_fuse_rowEv +ZSTD_decompressSequences_bmi2 +_ZN9oceanbase6common10ObObjStoreIPNS_3sql9ObRawExprERNS0_12ObIAllocatorELb1EE7destroyEv +_ZN9oceanbase7storage21ObTenantDirectLoadMgr30get_tablet_mgr_and_check_majorERKNS_5share6ObLSIDERKNS_6common10ObTabletIDEbRNS0_27ObTabletDirectLoadMgrHandleERb +_ZN9oceanbase6common11ObArrayImplIPKNS_5share6schema20ObSimpleTenantSchemaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS6_EENS0_22NotImplementItemEncodeIS6_EEED2Ev +trace_cache_buckets +_ZN9oceanbase6common22databuff_print_key_objINS_4palf16LogConfigVersionEEEiPclRlPKcbRKT_ +_ZN9oceanbase4palf13LogLoopThread9log_loop_Ev +_ZNK9oceanbase6common10ObFunctionIFiPNS_4palf15IPalfHandleImplEEE7DerivedIZNS2_13LogLoopThread9log_loop_EvE6$_1044E6invokeES4_ +_ZN9oceanbase4palf11PalfEnvImpl22period_calc_disk_usageEv +_ZN9oceanbase4palf11PalfEnvImpl15get_disk_usage_ERlS2_S2_S2_ +_ZN9oceanbase4palf11PalfEnvImpl26get_total_used_disk_space_ERlS2_S2_S2_ +_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE3mapINS7_8HandleOnINS2_11PalfEnvImpl21GetTotalUsedDiskSpaceEEEEEiRT_ +_ZNK9oceanbase4palf14PalfHandleImpl25get_total_used_disk_spaceERlS2_ +_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE8HandleOnINS2_11PalfEnvImpl21GetTotalUsedDiskSpaceEEclERS3_PS4_ +_ZNK9oceanbase4palf9LogEngine25get_total_used_disk_spaceERlS2_ +_ZNK9oceanbase4palf10LogStorage11get_end_lsnEv +_ZNK9oceanbase4palf11LogBlockMgr18get_block_id_rangeERmS2_ +_ZNK9oceanbase4palf9LogEngine30get_base_lsn_used_for_block_gcEv +_ZNK9oceanbase4palf10LogStorage22get_logical_block_sizeERl +_ZZNK9oceanbase4palf9LogEngine25get_total_used_disk_spaceERlS2_ENK5$_656clEPKc +_ZZN9oceanbase4palf11PalfEnvImpl21GetTotalUsedDiskSpaceclERKNS0_5LSKeyEPNS0_15IPalfHandleImplEENK5$_902clEPKc +_ZN9oceanbase6common13ObLinkHashMapINS_4palf5LSKeyENS2_15IPalfHandleImplENS2_19PalfHandleImplAllocENS0_9RefHandleELl8EE8IteratorD2Ev +_ZN9oceanbase4palf11PalfEnvImpl8for_eachERKNS_6common10ObFunctionIFiPNS0_15IPalfHandleImplEEEE +_ZN9oceanbase4palf12LogConfigMgr34forward_initial_config_meta_to_arbEv +_ZN9oceanbase4palf14PalfHandleImpl22check_and_switch_stateEv +_ZN9oceanbase4palf10LogModeMgr19leader_do_loop_workEv +_ZN9oceanbase6common8TCRWLock10RLockGuardC2ERS1_ +_ZZN9oceanbase4palf14PalfHandleImpl22check_and_switch_stateEvENK6$_1296clEPKc +_ZN9oceanbase4palf12LogConfigMgr19leader_do_loop_workERb +_ZN9oceanbase4palf14PalfHandleImpl22period_freeze_last_logEv +_ZN9oceanbase4palf16LogSlidingWindow22period_freeze_last_logEv +_ZN9oceanbase6common13ObSEArrayImplINS_3sql12PCVSchemaObjELl4ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZNK9oceanbase8observer16ObInnerSQLResult8get_uintElRm +_ZN9oceanbase7storage18ObTenantMetaMemMgr12TabletGCTask12runTimerTaskEv +_ZN9oceanbase7storage18ObTenantMetaMemMgr13TabletGCQueue3popEv +_ZN9oceanbase7storage18ObTenantMetaMemMgr19gc_tablets_in_queueERb +_ZN9oceanbase6common13serialization19encoded_length_vi64El +_ZN9oceanbase6common11ObSqlString6assignERKS1_ +_ZN9oceanbase6common6QClock14enter_criticalEv +_ZN9oceanbase6common21ObNullSafeDatumStrCmpILNS0_15ObCollationTypeE45ELb0ELb1EE3cmpERKNS0_7ObDatumES6_Ri +_ZN9oceanbase6common12ObDedupQueue4run1Ev _ZN9oceanbase5share16ObReplicaAttrSet6assignERKNS0_18BaseReplicaAttrSetE _ZN9oceanbase6common11ObArrayImplINS_5share11ReplicaAttrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase6common11ObArrayImplINS_5share11ReplicaAttrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7reserveEl -_ZN9oceanbase3sql17ObLogicalOperator20extract_shared_exprsEPNS0_9ObRawExprERNS0_18ObAllocExprContextElRNS_6common8ObIArrayIS3_EE -ev_feed_event -_ZN9oceanbase3sql20ObStaticEngineExprCG21cg_param_frame_layoutERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERlRNS3_INS0_11ObFrameInfoEEE -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql11ObFrameInfoENS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase12blocksstable20ObIEncodeBlockReaderC1Ev -_ZN9oceanbase12blocksstable20ObIEncodeBlockReaderC2Ev -_ZNK9oceanbase6common8ObString18get_serialize_sizeEv -_ZN9oceanbase3sql12ObSelectStmtD1Ev -_ZN9oceanbase3sql12ObSelectStmtD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql10SelectItemELl16ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase3sql10SelectItemD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql12ObRollupItemELl8ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_3sql9OrderItemELl8ENS0_19ModulePageAllocatorELb1EED2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_3sql18ObGroupingSetsItemELl8ENS0_19ModulePageAllocatorELb1EE7destroyEv -_ZN9oceanbase12blocksstable33ObAsyncSingleMicroBlockIOCallbackC1Ev -_ZN9oceanbase12blocksstable33ObAsyncSingleMicroBlockIOCallbackC2Ev -_ZN9oceanbase6common12ObIOCallbackC2Ev -_ZN9oceanbase8keybtree11WriteHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE9free_listEv -_ZN9oceanbase3sql13ObDMLResolverD1Ev -_ZN9oceanbase3sql13ObDMLResolverD2Ev -_ZN9oceanbase3sql20ObSharedExprResolverD1Ev -_ZN9oceanbase3sql20ObSharedExprResolverD2Ev -_ZN9oceanbase6common4hash9ObHashMapImPNS0_9ObSEArrayINS_3sql14ObRawExprEntryELl1ENS0_19ModulePageAllocatorELb0EEENS1_24LatchReadWriteDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImS8_EEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_9ObSEArrayINS_3sql14ObRawExprEntryELl1ENS0_19ModulePageAllocatorELb0EEEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common11ObArrayImplINS_3sql13ObDMLResolver17GenColumnExprInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImPNS0_9ObSEArrayINS_3sql14ObRawExprEntryELl1ENS0_19ModulePageAllocatorELb0EEEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPSC_ -_ZN9oceanbase5share14ObResourcePoolC1Ev -_ZN9oceanbase5share14ObResourcePoolC2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS1_11HashNullObjEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZNK9oceanbase10rootserver20ObRsMasterKeyManager25get_all_tenant_master_keyERKNS_6common19ObFixedLengthStringILl128EEERNS2_8ObIArrayISt4pairImNS_5share15ObLeaseResponse14TLRpKeyVersionEEEE _ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_26GetPendingFreeBlockFunctorENS7_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase5share6schema19ObSchemaGetterGuard15get_database_idEmRKNS_6common8ObStringERm -_ZZN9oceanbase5share6schema19ObSchemaGetterGuard15get_database_idEmRKNS_6common8ObStringERmENK5$_937clEPKc -_ZNK9oceanbase5share6schema11ObSchemaMgr19get_database_schemaEmRKNS_6common8ObStringERPKNS1_22ObSimpleDatabaseSchemaE -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema27ObDatabaseSchemaHashWrapperEPNS4_22ObSimpleDatabaseSchemaENS4_13GetTableKeyV2EE21placement_hash_searchERKS5_Rl -_ULx86_64_dwarf_read_encoded_pointer -_ZN9oceanbase3sql13ObTableLockOp7destroyEv +_ZN9oceanbase12blocksstable14ObBlockManager26GetPendingFreeBlockFunctorclERKNS0_12MacroBlockIdERKNS1_9BlockInfoE +_ZN9oceanbase7storage32ObTabletDumpedMediumInfoIterator5resetEv +_ZNK9oceanbase5share19ObServerInfoInTable20is_permanent_offlineEv +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_6ObAddrEEEiPclRlPKcRKT_ +_ZNK9oceanbase8observer16ObInnerSQLResult8get_boolEPKcRb +_ZNK9oceanbase8observer16ObInnerSQLResult8get_boolElRb +_ZN9oceanbase6common11ObSqlString10set_lengthEl +_ZN9oceanbase7storage21ObTenantFreezeInfoMgr19get_snapshot_gc_scnEv +_ZNK9oceanbase3omt13ObMultiTenant10get_tenantEmRPNS0_8ObTenantE +_ZN9oceanbase7storage19ObTableScanIterator37check_txn_status_if_read_uncommitted_Ev +_ZN9oceanbase3sql18ObPushdownOperator21clear_datum_eval_flagEv +_ZNK9oceanbase5share3SCN18get_serialize_sizeEv +_ZNK9oceanbase6common6number8ObNumber6formatEv +_ZN9oceanbase7storage19ObSSTableRowExister15exist_block_rowERNS0_19ObSSTableReadHandleERNS_12blocksstable10ObDatumRowE +_ZN9oceanbase12blocksstable22ObMicroBlockRowExister8is_existERKNS0_13ObDatumRowkeyERKNS0_16ObMicroBlockDataERbS8_ +_ZN9oceanbase12blocksstable22ObEncodeBlockGetReader9exist_rowERKNS0_16ObMicroBlockDataERKNS0_13ObDatumRowkeyERKNS_7storage16ObITableReadInfoERbSC_ +_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcher4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPKNS0_9ObSSTableE +_ZN9oceanbase12blocksstable18ObBloomFilterCache14inc_empty_readEmmRKNS0_12MacroBlockIdEll +_ZN9oceanbase7storage15ObEmptyReadCell13inc_and_fetchEmlRm +_ZN9oceanbase7storage22ObMicroBlockDataHandle20get_micro_block_dataEPNS_12blocksstable18ObMacroBlockReaderERNS2_16ObMicroBlockDataEb +_ZN9oceanbase12blocksstable23ObIMicroBlockRowFetcher14prepare_readerENS_6common14ObRowStoreTypeE +_ZNK9oceanbase6common8ObIArrayImE9to_stringEPcl _ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE2ELS3_2EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase6common14ObKVCacheStore14alloc_mbhandleERNS0_13ObKVCacheInstENS0_15ObKVCachePolicyElRPNS0_18ObKVMemBlockHandleE -_ZNK9oceanbase3lib25ObTenantResourceMgrHandle8is_validEv -_ZN9oceanbase6common14ObKVCacheStore16insert_mb_handleEPNS0_7ObDLinkEPNS0_18ObKVMemBlockHandleE -_ZN9oceanbase3lib17ObTenantMemoryMgr14alloc_cache_mbEl -_ZN9oceanbase6common14ObKVCacheStore13try_supply_mbEl -_ZN9oceanbase6common14ObKVCacheStore8alloc_mbERNS_3lib25ObTenantResourceMgrHandleEml -_ZN9oceanbase7archive18ObArchiveSequencer23produce_log_fetch_task_Ev -_ZNK9oceanbase7archive17ObArchiveRoundMgr22get_archive_round_infoERNS0_10ArchiveKeyERNS_5share19ObArchiveRoundStateE -_ZN9oceanbase3sql12ObQueryRange17get_tablet_rangesERNS_6common9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsE -_ZN9oceanbase3sql12ObQueryRange16and_first_searchERNS1_13ObSearchStateEPNS0_9ObKeyPartERNS_6common9ObSEArrayIPNS6_10ObNewRangeELl1ENS6_19ModulePageAllocatorELb0EEERbRKNS6_20ObDataTypeCastParamsE -_ZN9oceanbase3sql12ObQueryRange18generate_cur_rangeERNS1_13ObSearchStateElbRNS_6common9ObSEArrayIPNS4_10ObNewRangeELl1ENS4_19ModulePageAllocatorELb0EEERbb -_ZN9oceanbase6common17ObjHashCalculatorILNS0_9ObObjTypeE10ENS0_13ObDefaultHashENS0_5ObObjEE15calc_hash_valueERKS4_mRm +_ZN9oceanbase7storage18ObLobLocatorHelperC1Ev +_ZN9oceanbase6common4hash11ObHashTableINS0_6ObAddrENS1_11HashMapPairIS3_NS_5share14ObServerHBInfoEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi54ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE5beginEv +_ZN9oceanbase5share6schema8ObSchema13deep_copy_strERKNS_6common8ObStringERS4_ +_ZN9oceanbase5share6schema8ObSchema13get_allocatorEv +_ZN9oceanbase5share6schema19ObSchemaGetterGuard28get_outline_info_with_sql_idEmmRKNS_6common8ObStringERPKNS1_13ObOutlineInfoE +_ZNK9oceanbase5share6schema12ObOutlineMgr30get_outline_schema_with_sql_idEmmRKNS_6common8ObStringERPKNS1_21ObSimpleOutlineSchemaE +_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE12scan_forwardEl +easy_baseth_pool_monitor_func.llvm.14013955127866070046 +_ZN9oceanbase5share6schema19ObSchemaGetterGuard31get_outline_info_with_signatureEmmRKNS_6common8ObStringERPKNS1_13ObOutlineInfoE +_ZNK9oceanbase5share6schema12ObOutlineMgr33get_outline_schema_with_signatureEmmRKNS_6common8ObStringERPKNS1_21ObSimpleOutlineSchemaE +_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_15ObIOGroupQueuesEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRS6_l +_ZN9oceanbase6common5occam17ObOccamThreadPool30keep_fetching_task_until_stop_Em +_ZN9oceanbase6common5occam17ObOccamThreadPool14InnerTaskQueue8pop_taskERNS0_10ObFunctionIFvvEEEl +_ZN9oceanbase6common5occam19CallWithTupleUnpackIbNS1_16ObOccamTimerTask11TaskWrapperEJEJELb1EEEvNS1_3seqIJXspT2_EEEERSt5tupleIJDpT1_EERT0_RNS0_9ObPromiseIT_EE +_ZN9oceanbase6common5occam16ObOccamTimerTask11TaskWrapperclEv +_ZNK9oceanbase6common11ObWeakGuardINS0_10ObFunctionIFbvEEEE7upgradeEv +_ZN9oceanbase6common6future12ObFutureBaseIbE3setIbEEiOT_ +_ZN9oceanbase6common13ObSharedGuardINS0_10ObFunctionIFbvEEEED2Ev +ob_pthread_cond_wait +_ZN9oceanbase6common10ObFunctionIFvvEE6assignEOS3_ +_ZN9oceanbase6common14ObStringHolder6assignERKNS0_8ObStringE +_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_10logservice11coordinator17ObFailureDetector9mtl_startERPS7_E3$_4E6invokeEv +_ZN9oceanbase6common5occam26ObOccamTimeGuardDetectHungC2EjjPKcS4_S4_t +_ZN9oceanbase6common5occam26ObOccamTimeGuardDetectHungD2Ev +_ZN9oceanbase10logservice12ObLogService17get_io_start_timeERl +_ZN9oceanbase6common5occam20ObThreadHungDetector13ClickPointIdx7get_idxEv +_ZN9oceanbase5share6schema27ObMultiVersionSchemaService23is_tenant_not_refreshedEm +_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_4palf8election16ElectionProposer26register_renew_lease_task_EvE4$_88E6invokeEv +_ZN9oceanbase4palf8election16ElectionProposer31leader_revoke_if_lease_expired_ENS1_16RoleChangeReasonE +_ZN9oceanbase4palf8election16ElectionProposer7proposeEv +_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_10logservice11coordinator17ObFailureDetector9mtl_startERPS7_E3$_6E6invokeEv +_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_4palf8election16ElectionAcceptor5startEvE3$_1E6invokeEv +_ZNK9oceanbase4palf8election5Lease9get_ownerEv +_ZNK9oceanbase4palf8election5Lease10is_expiredEv +_ZNK9oceanbase6common10ObFunctionIFbvEE7DerivedIZNS_7storage15ObTenantFreezer5startEvE5$_458E6invokeEv +_ZNK9oceanbase7storage15ObStorageLogger20get_using_disk_spaceERl +_ZN9oceanbase4palf8election18ElectionMsgCounter18add_received_countERKNS1_15ElectionMsgBaseE +_ZN9oceanbase3omt8ObTenant15get_unit_statusEv +ZSTD_buildFSETable +_ZN9oceanbase6common28databuff_print_json_kv_commaINS_4palf3LSNEEEiPclRlPKcRKT_ _ZN9oceanbase5share6schema19ObSchemaGetterGuard15get_tenant_infoEmRPKNS1_14ObTenantSchemaE _ZN9oceanbase5share6schema19ObSchemaGetterGuard10get_schemaINS1_14ObTenantSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_l -_ZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_14ObTenantSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ _ZZN9oceanbase5share6schema19ObSchemaGetterGuard20get_from_local_cacheINS1_14ObTenantSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_ENKUlPKcE1_clESB_ -_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE9cons_dir_EmPPNS9_6BucketEm -_ZN9oceanbase3sql10ObOperator10filter_rowERNS0_9ObEvalCtxERKNS_6common8ObIArrayIPNS0_6ObExprEEERb -_ZN9oceanbase3sql24def_relational_eval_funcINS0_18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE1ELS4_1ELNS3_7ObCmpOpE0EE8DatumCmpEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS3_7ObDatumE -_ZN9oceanbase3sql24def_relational_eval_funcINS0_18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE2ELS4_1ELNS3_7ObCmpOpE0EE8DatumCmpEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS3_7ObDatumE -_ZN9oceanbase3sql24def_relational_eval_funcINS0_18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE5ELS4_5ELNS3_7ObCmpOpE0EE8DatumCmpEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS3_7ObDatumE -_ZN9oceanbase3sql24def_relational_eval_funcINS0_19ObRelationalStrFuncILb1ELNS_6common15ObCollationTypeE45ELb0ELNS3_7ObCmpOpE0EE8DatumCmpEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS3_7ObDatumE -_ZN9oceanbase3sql15ObExprInOrNotIn19eval_in_without_rowERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql15ObExprInOrNotIn28build_right_hash_without_rowEllRKNS0_6ObExprERNS0_9ObEvalCtxEPNS0_13ObExecContextERPNS1_11ObExprInCtxERb -_ZN9oceanbase6common4hash11ObHashTableINS_3sql6RowKeyINS0_7ObDatumEEENS1_11HashMapPairIS6_NS1_11HashNullObjEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS6_RKS9_iiiPT_ -_ZN9oceanbase6common11DefHashFuncINS0_19DatumHashCalculatorILNS0_9ObObjTypeE5ENS0_12ObMurmurHashEEEE7hash_v2ERKNS0_7ObDatumEmRm -_ZN9oceanbase3sql15ObExprInOrNotIn11ObExprInCtx17init_right_datumsEllPNS0_13ObExecContextE -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS_3sql6RowKeyINS0_7ObDatumEEENS1_11HashNullObjEEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPSB_DpRT_ -_ZN9oceanbase6common4hash11ObHashTableINS_3sql6RowKeyINS0_7ObDatumEEENS1_11HashMapPairIS6_NS1_11HashNullObjEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS6_RS9_l -_ZN9oceanbase3sql24def_relational_eval_funcINS0_18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE1ELS4_1ELNS3_7ObCmpOpE4EE8DatumCmpEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS3_7ObDatumE -_ZN9oceanbase3sql24def_relational_eval_funcINS0_18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE1ELS4_1ELNS3_7ObCmpOpE1EE8DatumCmpEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS3_7ObDatumE -_ZN9oceanbase3sql24def_relational_eval_funcINS0_19ObRelationalStrFuncILb1ELNS_6common15ObCollationTypeE45ELb0ELNS3_7ObCmpOpE5EE8DatumCmpEEEiRKNS0_6ObExprERNS0_9ObEvalCtxERNS3_7ObDatumE -_ZN9oceanbase3sql13calc_or_exprNERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase3sql18ObAllocExprContext17add_flattern_exprEPKNS0_9ObRawExprE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImlEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKS4_iiiPT_ -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImlEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS6_ -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImlEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS6_DpRT_ -_ZN9oceanbase7storage28ObLinkedMacroBlockItemReaderC1Ev -_ZN9oceanbase7storage28ObLinkedMacroBlockItemReaderC2Ev -epoll_poll -_ZN9oceanbase3sql17ObPhysicalPlanCtxD1Ev -_ZN9oceanbase3sql17ObPhysicalPlanCtxD2Ev -_ZN9oceanbase3sql14ObSubSchemaCtx5resetEv -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql17PartParamIdxArrayENS0_12ObIAllocatorEED2Ev -_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em -_ZN9oceanbase7storage8ObLSMeta21ObReentrantRLockGuardD1Ev -_ZN9oceanbase7storage8ObLSMeta21ObReentrantRLockGuardD2Ev -_ZN9oceanbase11transaction7ObTsMgr22is_external_consistentEm -_ZN9oceanbase3sql15ObTransformRule20transform_post_orderERNS_6common8ObIArrayINS0_15ObParentDMLStmtEEElRPNS0_9ObDMLStmtE -_ZNK9oceanbase3sql9ObDMLStmt11get_qb_nameERNS_6common8ObStringE -_ZN9oceanbase3sql15ObTransformRule14transform_selfERNS_6common8ObIArrayINS0_15ObParentDMLStmtEEElRPNS0_9ObDMLStmtE -_ZN9oceanbase3sql15ObTransformRule18transform_childrenERNS_6common8ObIArrayINS0_15ObParentDMLStmtEEElRPNS0_9ObDMLStmtE -_ZN9oceanbase3sql9ObDMLStmt29formalize_stmt_expr_referenceEPNS0_16ObRawExprFactoryEPNS0_16ObSQLSessionInfoE -_ZN9oceanbase3sql9ObDMLStmt27set_sharable_expr_referenceERNS0_9ObRawExprENS0_17ExplicitedRefTypeE -_ZN9oceanbase3sql9ObDMLStmt15get_column_itemEmm -_ZN9oceanbase3sql25ObTransformLeftJoinToAnti18transform_one_stmtERNS_6common8ObIArrayINS0_15ObParentDMLStmtEEERPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql27ObTransformSimplifySubquery18transform_one_stmtERNS_6common8ObIArrayINS0_15ObParentDMLStmtEEERPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql27ObTransformSimplifySubquery29add_limit_for_exists_subqueryEPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql27ObTransformSimplifySubquery35recursive_add_limit_for_exists_exprEPNS0_9ObRawExprERb -_ZN9oceanbase3sql27ObTransformSimplifySubquery18transform_not_exprEPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql27ObTransformSimplifySubquery21do_transform_not_exprERPNS0_9ObRawExprERb -_ZNK9oceanbase5share6schema11ObSchemaMgr20get_table_statisticsERNS1_22ObSchemaStatisticsInfoE -_ZN9oceanbase3sql10ObSQLUtils36generate_view_definition_for_resolveERNS_6common12ObIAllocatorENS2_15ObCollationTypeERKNS_5share6schema12ObViewSchemaERNS2_8ObStringE -_ZN9oceanbase3sql21ObExprOperatorFetcher13add_expr_itemERKNS0_14ObPostExprItemEPKNS0_9ObRawExprE -_ZN9oceanbase3sql14ObRawExprUtils20extract_column_exprsEPKNS0_9ObRawExprERNS_6common8ObIArrayIPS2_EEb -_ZN9oceanbase11transaction12_GLOBAL__N_114SyncTxCommitCb8callbackEi +_ZN9oceanbase6common11ObArrayImplINS_5share11ObLSReplicaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE7destroyEv +_ZN9oceanbase3sql10ObOperator6rescanEv +_ZN9oceanbase3sql12ObQueryRange28shallow_copy_expr_final_infoERKNS_6common8ObIArrayINS1_13ExprFinalInfoEEE +_ZNK9oceanbase6common4hash11ObHashTableINS_7storage20ObDDLCtrlSpeedHandle14SpeedHandleKeyENS1_11HashMapPairIS5_PNS3_18ObDDLCtrlSpeedItemEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_23UpdateSpeedHandleItemFnEEEiRT_ +_ZN9oceanbase11transaction15ObGTSLocalCache10update_gtsENS_6common13ObMonotonicTsElS3_Rb +_ZNK9oceanbase5trace4UUID9serializeEPclRl _ZN9oceanbase7storage4ObLS45try_update_upper_trans_version_and_gc_sstableERNS_10compaction28ObCompactionScheduleIteratorE -_ZN9oceanbase7storage21ObStorageSnapshotInfo26update_by_smaller_snapshotEml _ZN9oceanbase10compaction28ObCompactionScheduleIterator15get_next_tabletERNS_7storage14ObTabletHandleE +_ZN9oceanbase7storage8ObTablet26update_upper_trans_versionERNS0_4ObLSERb +_ZNK9oceanbase7storage8ObTablet17fetch_table_storeERNS0_21ObTabletMemberWrapperINS0_18ObTabletTableStoreES3_EE _ZNK9oceanbase7storage8ObTablet22get_kept_snapshot_infoElRNS0_21ObStorageSnapshotInfoE -_ZNK9oceanbase7storage21ObTenantFreezeInfoMgr26get_multi_version_durationERl -_ZN9oceanbase7storage32ObTabletDumpedMediumInfoIteratorC1Ev -_ZN9oceanbase7storage32ObTabletDumpedMediumInfoIteratorC2Ev -_ZN9oceanbase7storage24ObTabletMediumInfoReader23get_min_medium_snapshotElRl _ZN9oceanbase10compaction22ObMediumCompactionInfoD1Ev _ZN9oceanbase10compaction22ObMediumCompactionInfoD2Ev -_ZN9oceanbase7storage15ObStorageSchema5resetEv -_ZN9oceanbase7storage32ObTabletDumpedMediumInfoIterator5resetEv -_ZN9oceanbase7storage21ObTenantFreezeInfoMgr40get_freeze_info_behind_snapshot_version_ElRNS_5share12ObFreezeInfoE +_ZN9oceanbase6common16ObFixedArrayImplINS_7storage27ObStorageRowkeyColumnSchemaENS0_12ObIAllocatorEE7destroyEv _ZN9oceanbase7storage24ObTabletMediumInfoReader4initERNS_6common16ObArenaAllocatorE -_ZN9oceanbase10compaction22ObMediumCompactionInfoC1Ev -_ZN9oceanbase10compaction22ObMediumCompactionInfoC2Ev -_ZN9oceanbase7storage15ObStorageSchemaC1Ev -_ZN9oceanbase7storage15ObStorageSchemaC2Ev -_ZN9oceanbase7storage3mds28ObMdsUnitRowNodeScanIteratorINS_10compaction25ObMediumCompactionInfoKeyENS3_22ObMediumCompactionInfoEED2Ev +_ZN9oceanbase7storage3mds28ObMdsUnitRowNodeScanIteratorINS_10compaction25ObMediumCompactionInfoKeyENS3_22ObMediumCompactionInfoEE4initERNS1_14MdsTableHandleE +_ZN9oceanbase7storage3mds14MdsTableHandleD2Ev +_ZN9oceanbase7storage15ObTabletMdsData21load_medium_info_listERNS_6common12ObIAllocatorERKNS0_19ObTabletComplexAddrINS0_24ObTabletDumpedMediumInfoEEERPS6_ _ZNK9oceanbase7storage8ObTablet27check_need_remove_old_tableElRb _ZNK9oceanbase7storage18ObTabletTableStore21need_remove_old_tableElRb _ZN9oceanbase7storage21ObTenantFreezeInfoMgr25get_min_reserved_snapshotERKNS_6common10ObTabletIDElRNS0_21ObStorageSnapshotInfoE -_ZZN9oceanbase7storage21ObTenantFreezeInfoMgr25get_min_reserved_snapshotERKNS_6common10ObTabletIDElRNS0_21ObStorageSnapshotInfoEENK6$_1093clEPKc -_ZN9oceanbase7storage8ObTablet26update_upper_trans_versionERNS0_4ObLSERb -_ZNK9oceanbase7storage18ObTabletTableStore23get_mini_minor_sstablesEbRNS0_20ObTableStoreIteratorE -_ZN9oceanbase7storage15ObStorageSchemaD1Ev -_ZN9oceanbase7storage15ObStorageSchemaD2Ev -_ZN9oceanbase10compaction19ObParallelMergeInfo7destroyEv -_ZN9oceanbase7storage21ObTenantFreezeInfoMgr32get_min_reserved_snapshot_for_txEv -_ZNK9oceanbase19concurrency_control30ObMultiVersionGarbageCollector14is_gc_disabledEv -_ZN9oceanbase5share19ObFreezeInfoManager37get_freeze_info_behind_major_snapshotElRNS0_12ObFreezeInfoE -_ZN9oceanbase7storage24ObTabletMediumInfoReader20get_next_medium_infoERNS_6common12ObIAllocatorERNS_10compaction25ObMediumCompactionInfoKeyERNS5_22ObMediumCompactionInfoE -_ZN9oceanbase10compaction22ObMediumCompactionInfo5resetEv -_ZN9oceanbase7storage32ObTabletDumpedMediumInfoIterator20get_next_medium_infoERNS_10compaction25ObMediumCompactionInfoKeyERPKNS2_22ObMediumCompactionInfoE +_ZNK9oceanbase7storage21ObTenantFreezeInfoMgr26get_multi_version_durationERl +_ZN9oceanbase7storage21ObTenantFreezeInfoMgr40get_freeze_info_behind_snapshot_version_ElRNS_5share12ObFreezeInfoE +_ZNK9oceanbase19concurrency_control30ObMultiVersionGarbageCollector36get_reserved_snapshot_for_active_txnEv _ZN9oceanbase7storage32ObTabletDumpedMediumInfoIterator4initERNS_6common12ObIAllocatorEPKNS0_24ObTabletDumpedMediumInfoE -_ZN9oceanbase6common11ObDebugSync8instanceEv -_ZN9oceanbase3sql21ObTransformPreProcess32transform_cast_multiset_for_exprERNS0_9ObDMLStmtERPNS0_9ObRawExprERb -_ZN9oceanbase7storage19ObMacroInfoIterator8get_nextERNS0_17ObTabletBlockInfoE -_ZN9oceanbase7storage19ObMacroInfoIterator16read_from_memoryEv -_ZN9oceanbase7storage19ObMacroInfoIterator21convert_to_block_infoERKNS0_17ObTabletMacroInfo16ObBlockInfoArrayINS_12blocksstable12MacroBlockIdEEE -_ZN9oceanbase5obrpc21ObDependencyObjDDLArgD2Ev -_ZN9oceanbase5share6schema13ObTableSchemaD1Ev -_ZN9oceanbase5share6schema13ObTableSchemaD2Ev -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_17DefaultItemEncodeImEEED2Ev -_ZN9oceanbase6common12ObRowkeyInfoD1Ev -_ZN9oceanbase6common12ObRowkeyInfoD2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share6schema22ObSimpleForeignKeyInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common9fnv_hash2EPKvij -_ZN9oceanbase6common16construct_assignINS_5share20ObZoneReplicaAttrSetEEEiRT_RKS4_ -_ZN9oceanbase6common11ObArrayImplINS_5share11ReplicaAttrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase10rootserver20ObLSRecoveryReportor15idle_some_time_Ev -_ZN9oceanbase10rootserver18ObTenantInfoLoader30check_is_primary_normal_statusERb -_ZN9oceanbase10rootserver20ObAllTenantInfoCache15get_tenant_infoERNS_5share15ObAllTenantInfoERlS5_ -_ZNK9oceanbase5share15ObAllTenantInfo8is_validEv -_ZN9oceanbase5share6ObUnitC1Ev -_ZN9oceanbase5share6ObUnitC2Ev -_ZN9oceanbase3sql21ObTransformPreProcess32transform_cast_multiset_for_stmtERPNS0_9ObDMLStmtERb -_ZNK9oceanbase3sql16ObRawExprPointer3getERPNS0_9ObRawExprE -_ZN9oceanbase12blocksstable18ObMicroBlockWriter5resetEv -_ZN9oceanbase4palf16LogSlidingWindow28check_and_switch_freeze_modeEv -_ZN9oceanbase5share19ObServerInfoInTableC1Ev -_ZN9oceanbase5share19ObServerInfoInTableC2Ev -_ZNK9oceanbase6common4hash11ObHashTableINS_7storage20ObDDLCtrlSpeedHandle14SpeedHandleKeyENS1_11HashMapPairIS5_PNS3_18ObDDLCtrlSpeedItemEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_23UpdateSpeedHandleItemFnEEEiRT_ -_ZN9oceanbase3sql27ObTransformSimplifySubquery26try_trans_subquery_in_exprEPNS0_9ObDMLStmtERPNS0_9ObRawExprERb -_ZN9oceanbase3sql16ObFastParserBase16process_negativeEv -_ZN9oceanbase3sql3dtl22ObDtlChannelMemManager17auto_free_on_timeEl -_ZN9oceanbase3sql3dtl22ObDtlChannelMemManager30get_memstore_limit_percentage_Ev -_ZNK9oceanbase5share15ObDMLSqlSplicer17splice_predicatesERNS_6common11ObSqlStringE -_ZN9oceanbase4palf13LogConfigMetaC1Ev -_ZN9oceanbase4palf13LogConfigMetaC2Ev -_ZN9oceanbase4palf13LogConfigInfoC1Ev -_ZN9oceanbase4palf13LogConfigInfoC2Ev -_ZN9oceanbase3sql20ObRawExprWrapEnumSet12analyze_exprEPNS0_9ObRawExprE -run_cfi_program -_ZN9oceanbase8keybtree16BtreeRawIteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE18estimate_key_countElRlS7_ -_ZN9oceanbase8keybtree8IteratorINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE13next_on_levelElRS3_RS5_ -_ZN9oceanbase6common17ObTenantIOManager15print_io_statusEv -_ZN9oceanbase6common12ObSysIOUsage18calculate_io_usageEv -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl21ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase6common21construct_assign_wrapINS0_9ObSEArrayIdLl21ENS0_19ModulePageAllocatorELb0EEEEEiRT_RKS5_NS0_8BoolTypeILb0EEE -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl21ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE7destroyEv -_ZN9oceanbase6common11ObArrayImplIlNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIlEENS0_22NotImplementItemEncodeIlEEE9push_backERKl -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl21ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE7reserveEl -_ZN9oceanbase6common9ObIOUsage18calculate_io_usageEv -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl8ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE5reuseEv -_ZN9oceanbase6common11ObArrayImplIlNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIlEENS0_22NotImplementItemEncodeIlEEE10extend_bufEl -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl8ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl8ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE7destroyEv -_ZN9oceanbase6common21construct_assign_wrapINS0_9ObSEArrayIdLl8ENS0_19ModulePageAllocatorELb0EEEEEiRT_RKS5_NS0_8BoolTypeILb0EEE -_ZN9oceanbase6common21ObNullSafeDatumStrCmpILNS0_15ObCollationTypeE63ELb0ELb1EE3cmpERKNS0_7ObDatumES6_Ri -_ZN9oceanbase6common13ObSEArrayImplINS_7storage20ObRow2ExprsProjector4ItemELl4ENS0_19ModulePageAllocatorELb0EE7reserveEl -ev_invoke_pending -_ZN9oceanbase6common3lbtEv -_ZL19mysql_easy_timer_cbP7ev_loopP8ev_timeri -_ZNK9oceanbase5share6schema11ObSchemaMgr14get_tenant_idsERNS_6common8ObIArrayImEE -_ZN9oceanbase6common4hash9ObHashMapINS_5share6ObLSIDElNS1_24LatchReadWriteDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_lEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdEiNS0_14ShareMemMgrTagEE16do_foreach_scan_INS2_21ObSharedMacroBlockMgr15GetSmallBlockOpENS5_14DoForeachOnBktIS8_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdEiNS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS5_6BucketE -_ZN9oceanbase7archive18ObArchiveSequencer4run1Ev -_ZN9oceanbase3sql15ObResolverUtils20rm_space_for_neg_numEP10_ParseNodeRNS_6common12ObIAllocatorE -_ZN9oceanbase10rootserver19ObRsReentrantThread25update_last_run_timestampEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService24tablegroup_key_hash_funcENS9_23tablegroup_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService25rls_context_key_hash_funcENS9_24rls_context_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase8observer20ObInnerSQLConnection13execute_writeEmPKcRlbPKNS_6common6ObAddrE -_ZN9oceanbase8observer20ObInnerSQLConnection13execute_writeEmRKNS_6common8ObStringERlbPKNS2_6ObAddrE -_ZN9oceanbase8observer20ObInnerSQLConnection19execute_write_innerEmRKNS_6common8ObStringERlbPKNS2_6ObAddrE -_ZN9oceanbase8observer20ObInnerSQLConnection13switch_tenantEm -_ZN9oceanbase3sql18ObBasicSessionInfo8set_userERKNS_6common8ObStringES5_m -_ZN9oceanbase3sql20ObStaticEngineExprCG17alloc_const_frameERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERKNS3_INS0_11ObFrameInfoEEERNS3_IPcEE -_ZN9oceanbase3sql20ObStaticEngineExprCG15cg_frame_layoutERKNS_6common8ObIArrayIPNS0_9ObRawExprEEEbbRlRNS3_INS0_11ObFrameInfoEEE -_ZN9oceanbase3sql20ObStaticEngineExprCG18arrange_datum_dataERNS_6common8ObIArrayIPNS0_9ObRawExprEEERKNS0_11ObFrameInfoEb -_ZN9oceanbase3omt13ObMultiTenant18get_mtl_tenant_idsERNS_6common8ObIArrayImEE -_ZN9oceanbase6common11ObArrayImplINS_5share14ObLSStatusInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase7storage18ObLobLocatorHelper19fill_lob_locator_v2ERNS_12blocksstable10ObDatumRowERKNS0_20ObTableAccessContextERKNS0_18ObTableAccessParamE -_ZN9oceanbase6common14ObLobLocatorV221calc_locator_full_lenERKNS0_19ObMemLobExternFlagsEjjb -_ZN9oceanbase6common13ObSEArrayImplINS0_5ObObjELl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase7storage18ObLobLocatorHelper19build_lob_locatorv2ERNS_6common14ObLobLocatorV2ERKNS2_8ObStringEmS7_RKNS0_20ObTableAccessContextENS2_15ObCollationTypeEbb -_ZNK9oceanbase6common14ObLobLocatorV215get_mem_locatorERPNS0_14ObMemLobCommonE -_ZN9oceanbase6common14ObLobLocatorV24fillENS0_12ObMemLobTypeERKNS0_19ObMemLobExternFlagsERKNS0_8ObStringEPKNS0_11ObLobCommonEjjb -_ZN9oceanbase6common14ObLobLocatorV216set_payload_dataERKNS0_8ObStringE -_ZN9oceanbase7storage18ObLobLocatorHelper15build_rowid_objERNS_12blocksstable10ObDatumRowERNS_6common8ObStringEbRKNS5_8ObIArrayINS_5share6schema9ObColDescEEERKNS8_IiEERKNS5_10ObTabletIDE -_ZN9oceanbase3sql9ObDMLStmt39get_relation_exprs_for_enum_set_wrapperERNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairImNS1_11HashNullObjEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS7_ -_ZN9oceanbase6common11ObArrayImplIjNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIjEENS0_22NotImplementItemEncodeIjEEE7destroyEv -_ZN9oceanbase7storage18ObLobLocatorHelperC1Ev -_ZN9oceanbase7storage18ObLobLocatorHelperC2Ev -_ZN9oceanbase3sql18ObBasicSessionInfo19update_sys_variableERKNS_6common8ObStringES5_ -_ZN9oceanbase6common13ObSEArrayImplINS_5share18ObTransferPartInfoELl1ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS_10rootserver20ObRsMasterKeyManager14VersionCounterEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common9ObCharset6casednENS0_15ObCollationTypeERNS0_8ObStringE -_ZN9oceanbase6common4hash11ObHashTableINS_5share6ObLSIDENS1_11HashMapPairIS4_NS0_9ObSEArrayINS_11transaction9tablelock8ObLockIDELl10ENS0_19ModulePageAllocatorELb0EEEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstISC_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISC_EELi17ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3rpc11RpcStatBulkILi10EE9add_pieceERKNS0_12RpcStatPieceE -_ZN9oceanbase6common8ObRandom3getEll -_ULx86_64_Ifind_dynamic_proc_info -_ZN9oceanbase6common15ObSyncIOChannel4run1Ev -_ZN9oceanbase3omt17ObTenantConfigMgr17get_lease_requestERNS_5share14ObLeaseRequestE -_ZN9oceanbase5share17ObGlobalMergeInfo6assignERKS1_ -_ZN9oceanbase7storage8ObLSMeta21ObReentrantRLockGuardC1ERNS_6common7ObLatchEbl -_ZN9oceanbase7storage8ObLSMeta21ObReentrantRLockGuardC2ERNS_6common7ObLatchEbl -_ZN9oceanbase3lib20ObTenantCtxAllocator12get_obj_holdEPv -_ZN9oceanbase6common11get_fd_typeEPKc -fetch_proc_info -_ZNK9oceanbase5share6schema21ObSkipIndexColumnAttr18get_serialize_sizeEv -_ZN9oceanbase5trace4UUID11deserializeEPKclRl -_ZNK9oceanbase3sql15ObTableLockSpec20get_single_dml_ctdefERPKNS0_14ObDMLBaseCtDefE -_ZN9oceanbase3sql17ObPredicateDeduce6deduceERNS_6common8ObIArrayIhEE -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema18ObSchemaObjVersionELl16ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_5share17ObReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase10rootserver26ObDDLTaskHeartBeatMananger25get_inactive_ddl_task_idsERNS_6common7ObArrayINS0_11ObDDLTaskIDENS2_19ModulePageAllocatorELb0ENS2_22ObArrayDefaultCallBackIS4_EENS2_22NotImplementItemEncodeIS4_EEEE -_ZNK9oceanbase5trace7ObTrace9serializeEPclRl -_ZNK9oceanbase5trace4UUID9serializeEPclRl -_ZN9oceanbase12blocksstable22ObMicroBlockEncryptionC1Ev -_ZN9oceanbase12blocksstable22ObMicroBlockEncryptionC2Ev -_ZN9oceanbase6common10ObTime2Str23ob_timestamp_str_range_El9TimeRangeS2_ -_ZN9oceanbase6common13ObSEArrayImplINS_5share19ObLSReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ -_ZNK9oceanbase5share6schema18ObTableSchemaParam21get_rowkey_column_idsERNS_6common8ObIArrayINS1_9ObColDescEEE -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl52ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase4palf14alloc_read_bufEPKclRNS0_7ReadBufE -_ZN9oceanbase6common15ob_malloc_alignEllRKNS_3lib9ObMemAttrE -_ZN9oceanbase10rootserver16ObRootInspection18check_table_schemaERKNS_5share6schema13ObTableSchemaES6_ -_ZNK9oceanbase5share6schema8ObSchema11extract_strERKNS_6common8ObStringE -_ZNK9oceanbase5share6schema13ObTableSchema17get_column_schemaEPKc -_ZNK9oceanbase5share6schema13ObTableSchema8is_validEv -_ZN9oceanbase10rootserver16ObRootInspection20check_column_schema_ERKNS_6common8ObStringERKNS_5share6schema16ObColumnSchemaV2ESA_b -_ZN9oceanbase6common13ObObjCmpFuncs11cmp_op_funcILNS0_14ObObjTypeClassE0ELS3_0ELNS0_7ObCmpOpE5EEEiRKNS0_5ObObjES7_RKNS0_12ObCompareCtxE -_ZN9oceanbase10rootserver16ObRootInspection20check_table_options_ERKNS_5share6schema13ObTableSchemaES6_ -_ZN9oceanbase3sql26ObPlanCacheEliminationTask23run_free_cache_obj_taskEv -_ZNK9oceanbase8observer22ObGlobalReqTimeService25get_global_safe_timestampERl -_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em -_ZN9oceanbase6common11ObArrayImplINS_5share6ObLSIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase12blocksstable20ObServerBlockManager12get_instanceEv -_ZNK9oceanbase10rootserver20ObRsMasterKeyManager25get_all_tenant_master_keyERKNS_6common19ObFixedLengthStringILl128EEERNS2_8ObIArrayISt4pairImNS_5share15ObLeaseResponse14TLRpKeyVersionEEEE -_ZN9oceanbase5share8ObLSInfo6assignERKS1_ -_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE7destroyEv -_ZN9oceanbase6common8ObVectorIPNS_5share6schema21ObSimpleTableSchemaV2ENS0_9PageArenaIS5_NS0_20DefaultPageAllocatorEEEE6assignERKS9_ -_ZN9oceanbase3sql17ObStmtExprVisitor5visitINS0_15ObAggFunRawExprEEEiRNS_6common8ObIArrayIPT_EENS0_12DmlStmtScopeE -_ZN9oceanbase3omt17ObTenantConfigMgr18get_lease_responseERNS_5share15ObLeaseResponseE -_ZN9oceanbase6common11ObSqlString10set_lengthEl -_ZN9oceanbase5share6schema13ObTableSchemaC1EPNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema13ObTableSchemaC2EPNS_6common12ObIAllocatorE -_ZN9oceanbase6common12ObRowkeyInfoC1EPNS0_12ObIAllocatorE -_ZN9oceanbase6common12ObRowkeyInfoC2EPNS0_12ObIAllocatorE -_ZN9oceanbase5share6schema21ObSimpleTableSchemaV2C1EPNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema21ObSimpleTableSchemaV2C2EPNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema17ObPartitionSchemaC2EPNS_6common12ObIAllocatorE -_ZN9oceanbase6common11hex_to_cstrEPKvlPclRl -dwarf_search_unwind_table_int -_ULx86_64_dwarf_search_unwind_table -_ZN9oceanbase5share6schema13ObTableSchema6assignERKS2_ -_ZN9oceanbase6common11ObArrayImplINS_5share6schema18ObAuxTableMetaInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEE7destroyEv -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_17DefaultItemEncodeImEEE7reserveEl -_ZN9oceanbase6common12ObRowkeyInfo7reserveEl -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_22NotImplementItemEncodeImEEE6assignERKNS0_8ObIArrayImEE -_ZN9oceanbase5share6schema13ObTableSchema18assign_rls_objectsERKS2_ -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_17DefaultItemEncodeImEEE6assignERKNS0_8ObIArrayImEE -_ZN9oceanbase5share6schema13ObTableSchema22set_simple_index_infosERKNS_6common8ObIArrayINS1_18ObAuxTableMetaInfoEEE -_ZN9oceanbase5share6schema13ObTableSchema21set_foreign_key_infosERKNS_6common8ObIArrayINS1_16ObForeignKeyInfoEEE -_ZN9oceanbase6common12ObDedupQueue4run1Ev -_ZN9oceanbase7storage22ObBloomFilterBuildTask7processEv -_ZN9oceanbase12blocksstable23ObBloomFilterCacheValueC1Ev -_ZN9oceanbase12blocksstable23ObBloomFilterCacheValueC2Ev -_ZN9oceanbase7storage22ObBloomFilterBuildTask18build_bloom_filterEv -_ZN9oceanbase12blocksstable23ObBloomFilterCacheValue6insertEj -_ZN9oceanbase12blocksstable27ObMacroBlockRowBareIterator12get_next_rowERPKNS0_10ObDatumRowE -_ZN9oceanbase3sql15ObInsertLogPlan29allocate_insert_values_as_topERPNS0_17ObLogicalOperatorE -_ZN9oceanbase3sql15ObInsertLogPlan30check_contain_non_onetime_exprEPKNS0_9ObRawExprERb -_ZN9oceanbase3sql15ObLogExprValues15add_values_exprERKNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl4ENS0_19ModulePageAllocatorELb1EE16internal_malloc_El -_ZSt22__final_insertion_sortIN9oceanbase6common5array17ObSEArrayIteratorIlLl8ENS1_19ModulePageAllocatorELb0EEEN9__gnu_cxx5__ops15_Iter_less_iterEEvT_S9_T0_ -_ZN9oceanbase5obrpc20check_arb_white_listElRb -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev -_ZN9oceanbase6commonL10number_intENS0_9ObObjTypeERNS0_15ObObjCastParamsERKNS0_5ObObjERS4_m -_ZNK9oceanbase6common6number8ObNumber6formatEv -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9TableItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase7storage24ObMultipleMultiScanMerge4openERKNS_6common8ObIArrayINS_12blocksstable12ObDatumRangeEEE -_ZN9oceanbase6common11ObArrayImplINS_12blocksstable12MacroBlockIdENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEED2Ev -_ZN9oceanbase3sql12ObHashJoinOp7destroyEv -_ZN9oceanbase3omt8ObTenant15get_unit_statusEv -_ZN9oceanbase3sql10ObEqualSetIPKNS0_9ObRawExprES4_EC2Ev -_ZNK9oceanbase3sql20ObVectorExprOperator17calc_result_typeNERNS0_13ObExprResTypeEPS2_lRNS_6common13ObExprTypeCtxE -_ZN9oceanbase6common16ObFixedArrayImplINS0_9ObObjMetaENS0_12ObIAllocatorEE7destroyEv -_ZNK9oceanbase3sql20ObVectorExprOperator18calc_result_type2_ERNS0_13ObExprResTypeES3_S3_RNS_6common13ObExprTypeCtxE -_ZN9oceanbase3sql24ObRelationalExprOperator20can_cmp_without_castENS0_13ObExprResTypeES2_NS_6common7ObCmpOpE -_ZN9oceanbase6common12ObDatumFuncs14is_string_typeENS0_9ObObjTypeE -_ZN9oceanbase3sql20ObExprCmpFuncsHelper22get_eval_expr_cmp_funcENS_6common9ObObjTypeES3_ssssNS2_7ObCmpOpEbNS2_15ObCollationTypeEb -_ZN9oceanbase3sql10ObSQLUtils15get_param_valueINS_6common5ObObjEEEiRKS4_RKNS3_9Ob2DArrayINS3_10ObObjParamELi2079744ENS3_18ObWrapperAllocatorELb0ENS3_9ObSEArrayIPS8_Ll1ES9_Lb0EEELb0EEERT_Rb +_ZN9oceanbase7storage20ObTableStoreIterator10add_tablesERKNS0_14ObSSTableArrayEllb +_ZN9oceanbase7storage24ObTabletMediumInfoReader20get_next_medium_infoERNS_6common12ObIAllocatorERNS_10compaction25ObMediumCompactionInfoKeyERNS5_22ObMediumCompactionInfoE +_ZN9oceanbase6common16ObFixedArrayImplINS_5share6schema21ObSkipIndexAttrWithIdENS0_12ObIAllocatorEE7destroyEv +_ZN9oceanbase6common17databuff_print_kvIlmjjmmmmmmmmmEEiPclRlPKcRKT_S5_RKT0_S5_RKT1_S5_RKT2_S5_RKT3_S5_RKT4_S5_RKT5_S5_RKT6_S5_RKT7_S5_RKT8_S5_RKT9_S5_RKT10_S5_RKT11_ +_ZN9oceanbase11transaction23ObTenantWeakReadService15do_thread_task_ElRl +_ZN9oceanbase11transaction23ObTenantWeakReadService12scan_all_ls_EPNS_7storage11ObLSServiceE +_ZN9oceanbase7storage11ObLSService11get_ls_iterERNS_6common13ObSharedGuardINS0_12ObLSIteratorEEENS0_10ObLSGetModE +_ZN9oceanbase6common5guard27DefaultSharedGuardAllocator21get_default_allocatorEv +_ZN9oceanbase6common13ObSharedGuardINS_7storage12ObLSIteratorEE6assignIZNS2_11ObLSService11get_ls_iterERS4_NS2_10ObLSGetModEE5$_412EEiPS3_OT_RNS0_12ObIAllocatorE +_ZN9oceanbase6common5guard27DefaultSharedGuardAllocator5allocEl +_ZN9oceanbase11transaction23ObTenantWeakReadService36generate_tenant_weak_read_timestamp_Eb +_ZN9oceanbase11transaction23ObTenantWeakReadService25generate_cluster_version_Ev +_ZN9oceanbase11transaction23ObTenantWeakReadService10handle_ls_ERNS_7storage4ObLSE +_ZN9oceanbase11transaction30ObTenantWeakReadClusterService22update_cluster_versionERl +_ZN9oceanbase11transaction23ObTenantWeakReadService21do_cluster_heartbeat_Ev +_ZN9oceanbase11transaction23ObTenantWeakReadService27set_cluster_service_master_ERKNS_6common6ObAddrE +_ZN9oceanbase11transaction14ObWeakReadUtil35max_stale_time_for_weak_consistencyEml +_ZNK9oceanbase3omt17ObTenantConfigMgr18read_tenant_configEmmRKSt8functionIFvRKNS0_14ObTenantConfigEEERKS2_IFvvEE +_ZN9oceanbase11transaction23ObTenantWeakReadService29process_cluster_heartbeat_rpcERKNS_6common6ObAddrENS_5share3SCNElll +_ZNK9oceanbase11transaction30ObTenantWeakReadClusterService18check_leader_info_ERl +_ZN9oceanbase10logservice12ObLogService13get_palf_roleERKNS_5share6ObLSIDERNS_6common6ObRoleERl +_ZZN9oceanbase4palf7PalfEnv4openElRNS0_10PalfHandleEENK5$_812clEPKc.llvm.12571517257076409007 +_ZN9oceanbase7storage14ObLSWRSHandler38generate_ls_weak_read_snapshot_versionERNS0_4ObLSERbS4_RNS_5share3SCNEl +_ZN9oceanbase6common7ObDatum8from_objERKNS0_5ObObjENS0_17ObObjDatumMapTypeE +_ZZN9oceanbase8observer9ObService15fill_ls_replicaEmRKNS_5share6ObLSIDERNS2_11ObLSReplicaEENK5$_419clEPKc +_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS2_17ObServerBlacklist21ObMapMarkBlackFunctorENS6_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ +_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev +_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE16do_foreach_scan_IZNS3_21try_clear_server_listEvE5$_788NS7_15DoRemoveIfOnBktIS9_EEEEbmmRT_RT0_ _ZNK9oceanbase6common4hash11ObHashTableINS_7storage20ObDDLCtrlSpeedHandle14SpeedHandleKeyENS1_11HashMapPairIS5_PNS3_18ObDDLCtrlSpeedItemEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS9_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS9_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_20GetNeedRemoveItemsFnEEEiRT_ -easy_baseth_pool_monitor_func -ob_usleep -_ZN9oceanbase5share3SCN11deserializeEPKclRl -_ZN9oceanbase3sql21ObTransformPreProcess30transform_arg_case_recursivelyERNS0_16ObRawExprFactoryERKNS0_16ObSQLSessionInfoERPNS0_9ObRawExprERb -_ZNK9oceanbase3lib20ObTenantCtxAllocator11print_usageEv -_ZN9oceanbase6common17allow_next_syslogEl -_ZNK9oceanbase3lib20ObTenantCtxAllocator10iter_labelESt8functionIFiRNS0_7ObLabelEPNS_6common9LabelItemEEE -_ZNSt17_Function_handlerIFiRN9oceanbase3lib7ObLabelEPNS0_6common9LabelItemEEZNKS1_20ObTenantCtxAllocator11print_usageEvE4$_73E9_M_invokeERKSt9_Any_dataS3_OS6_ -_ZN9oceanbase6common12ObMemoryDumpC1Ev -_ZN9oceanbase6common12ObMemoryDumpC2Ev -_ZN9oceanbase3sql15ObRawExprCopier8add_exprEPKNS0_9ObRawExprES4_ -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKS4_iiiPT_ -_ZN9oceanbase3sql16ObRawExprFactory15create_raw_exprINS0_11ObOpRawExprEEEi10ObItemTypeRPT_ -_ZN9oceanbase3sql16ObRawExprFactory21create_raw_expr_innerINS0_11ObOpRawExprEEEi10ObItemTypeRPT_ -_ZN9oceanbase3sql11ObOpRawExprC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObRawExprPointerELl16ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZNK9oceanbase7storage17ObTabletMacroInfo8is_validEv -_ZN9oceanbase3sql16ObStaticEngineCG17generate_rt_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERNS3_IPNS0_6ObExprEEE -_ZN9oceanbase11transaction16ObTxRetainCtxMgr16for_each_remove_EMS1_FiPNS0_24ObIRetainCtxCheckFunctorERbPNS_7storage4ObLSEES7_l -_ZN9oceanbase3sql16ObLogPlanFactory7destroyEv -_ZN9oceanbase10rootserver18ObTenantInfoLoader24update_tenant_info_cacheElRKNS_5share15ObAllTenantInfoE -_ZN9oceanbase3sql15ObEqualAnalysis5resetEv -_ZN9oceanbase10rootserver18ObHeartbeatService45clear_deleted_servers_in_all_servers_hb_info_Ev -cfifo_alloc -_ZN9oceanbase6common13ObObjCmpFuncs11cmp_op_funcILNS0_14ObObjTypeClassE1ELS3_1ELNS0_7ObCmpOpE0EEEiRKNS0_5ObObjES7_RKNS0_12ObCompareCtxE -_ZNK9oceanbase3sql9ObDMLStmt16get_column_exprsEmRNS_6common8ObIArrayIPNS0_18ObColumnRefRawExprEEE -_ZN9oceanbase6common10ObIOResult6cancelEv -_ZN9oceanbase5share6ObUnit18str_to_unit_statusERKNS_6common8ObStringE -_ZZN9oceanbase11transaction16ObTxRetainCtxMgr7try_gc_EPNS0_24ObIRetainCtxCheckFunctorERbPNS_7storage4ObLSEENK6$_1954clEPKc -_ZN9oceanbase3sql16ObStaticEngineCG13generate_specERNS0_14ObLogTableScanERNS0_15ObTableScanSpecEb -_ZN9oceanbase12blocksstable18ObMicroBlockWriterC1Ev -_ZN9oceanbase12blocksstable18ObMicroBlockWriterC2Ev -_ZN9oceanbase3sql17ObConflictChecker7destroyEv -_ZNK9oceanbase3sql9ObDMLStmt15get_order_exprsERNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase11transaction25ObStandbyTimestampService4run1Ev -_ZN9oceanbase11transaction25ObStandbyTimestampService24query_and_update_last_idEv -_ZN9oceanbase10rootserver18ObTenantInfoLoader19get_valid_sts_afterElRNS_5share3SCNE -_ZZN9oceanbase11transaction25ObStandbyTimestampService4run1EvENK5$_502clEPKc -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_22sequence_key_hash_funcENS2_21sequence_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase6common11ObArrayImplINS0_6ObAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE9push_backERKS2_ -_ZNK9oceanbase6common22ObVirtualTenantManager17get_all_tenant_idERNS0_8ObIArrayImEE -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObTabletIDELl128ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase3sql16ObMaterialOpImplD1Ev -_ZN9oceanbase3sql16ObMaterialOpImplD2Ev -_ZN9oceanbase3sql20ObStaticEngineExprCG27generate_partial_expr_frameERKNS0_14ObPhysicalPlanERNS0_15ObExprFrameInfoERNS_6common8ObIArrayIPNS0_9ObRawExprEEEb -_ZN9oceanbase6common11ObArrayImplIPNS_3sql6ObExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase6common16ObFixedArrayImplIbNS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase6common16ObFixedArrayImplIbNS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase3sql14ObRawExprUtils22build_column_conv_exprERNS0_16ObRawExprFactoryERNS_6common12ObIAllocatorERKNS0_18ObColumnRefRawExprERPNS0_9ObRawExprEPKNS0_16ObSQLSessionInfoEbPKNS_5share6schema17ObLocalSessionVarEl -_ZN9oceanbase3sql14ObRawExprUtils22build_column_conv_exprEPKNS0_16ObSQLSessionInfoERNS0_16ObRawExprFactoryERKNS_6common9ObObjTypeERKNS7_15ObCollationTypeERKlRKbPKNS7_8ObStringEPKNS7_8ObIArrayISI_EERPNS0_9ObRawExprEbbPKNS_5share6schema17ObLocalSessionVarEl -_ZN9oceanbase3sql14ObRawExprUtils20build_const_int_exprERNS0_16ObRawExprFactoryENS_6common9ObObjTypeElRPNS0_14ObConstRawExprE -_ZN9oceanbase6common4hash9ObHashSetINS_5share6schema9SchemaKeyENS1_19NoPthreadDefendModeENS4_21ObServerSchemaService22database_key_hash_funcENS7_21database_key_equal_toENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS5_NS1_11HashNullObjEEEEELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService22database_key_hash_funcENS9_21database_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash9ObHashSetINS_5share6schema9SchemaKeyENS1_19NoPthreadDefendModeENS4_21ObServerSchemaService21profile_key_hash_funcENS7_20profile_key_equal_toENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS5_NS1_11HashNullObjEEEEELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService21profile_key_hash_funcENS9_20profile_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common11ObArrayImplINS_5share6ObLSIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase3sql12ObSortOpImpl12get_next_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEERPKNS0_17ObChunkDatumStore9StoredRowE -_ZN9oceanbase3sql13ObDMLResolver23alloc_joined_table_itemERPNS0_11JoinedTableE -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE1ELS3_2EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase3sql13ObDMLResolver18add_column_to_stmtERKNS0_9TableItemERKNS_5share6schema16ObColumnSchemaV2ERNS_6common8ObIArrayIPNS0_18ObColumnRefRawExprEEEPNS0_9ObDMLStmtE -_ZN9oceanbase3sql13ObDMLResolver14do_expand_viewERNS0_9TableItemERNS0_19ObChildStmtResolverE -_ZN9oceanbase3sql6ObStmt17get_ref_obj_tableEv -_ZN9oceanbase3sql16ObSelectResolver18resolve_child_stmtERK10_ParseNode -_ZN9oceanbase3sql16ObSelectResolver7resolveERK10_ParseNode -_ZN9oceanbase6common11ObArrayImplINS0_8ObStringENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE9push_backERKS2_ -_ZN9oceanbase3sql14ObStmtResolver11create_stmtINS0_12ObSelectStmtEEEPT_v -_ZN9oceanbase3sql13ObStmtFactory11create_stmtINS0_12ObSelectStmtEEEiRPT_ -_ZN9oceanbase3sql9ObDMLStmt9init_stmtERNS_6common17ObPooledAllocatorINS2_4hash15ObHashTableNodeINS4_11HashMapPairImlEEEENS2_18ObWrapperAllocatorENS2_10ObNullLockEEERS9_ -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImlEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS0_17ObPooledAllocatorINS1_15ObHashTableNodeIS4_EENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_19NoPthreadDefendModeENS1_13NormalPointerESE_Ll1EE6createElPSG_PSE_ -_ZN9oceanbase3sql16ObSelectResolver47check_unsupported_operation_in_recursive_branchEv -_ZN9oceanbase3sql16ObSelectResolver20resolve_normal_queryERK10_ParseNode -_ZN9oceanbase3sql10SelectItemC2ERKS1_ -_ZN9oceanbase6common8ObBitSetILl256ENS0_19ModulePageAllocatorELb0EEC2ERKS3_ -_ZN9oceanbase6common13ObSEArrayImplIlLl64ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql16ObSelectResolver25resolve_for_update_clauseEPK10_ParseNode -_ZN9oceanbase3sql16ObSelectResolver18resolve_field_listERK10_ParseNode -_ZN9oceanbase3sql10ObSQLUtils38convert_sql_text_to_schema_for_storingERNS_6common12ObIAllocatorERKNS2_20ObDataTypeCastParamsERNS2_8ObStringElPl -_ZN9oceanbase3sql22ObStandardGroupChecker18add_unsettled_exprEPKNS0_9ObRawExprE -_ZN9oceanbase3sql19ObViewTableResolver15set_select_itemERNS0_10SelectItemEb -_ZN9oceanbase6common9ObCharset15charset_convertERNS0_12ObIAllocatorERKNS0_8ObStringENS0_15ObCollationTypeES7_RS4_lPl -_ZN9oceanbase3sql10ObSQLUtils17check_column_nameENS_6common15ObCollationTypeERNS2_8ObStringEb -_ZN9oceanbase6common9ObCharset9is_mbcharENS0_15ObCollationTypeEPKcS4_ -_ZN9oceanbase6common13ObSEArrayImplINS_3sql10SelectItemELl16ENS0_19ModulePageAllocatorELb1EE7reserveEl -_ZN9oceanbase3sql13ObDMLResolver20resolve_where_clauseEPK10_ParseNode -_ZN9oceanbase3sql13ObDMLResolver41resolve_and_split_sql_expr_with_bool_exprERK10_ParseNodeRNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase3sql13ObDMLResolver41check_equal_conditions_for_resource_groupERKNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase3sql12ObSelectStmtC1Ev -_ZN9oceanbase3sql12ObSelectStmtC2Ev -_ZN9oceanbase3sql9ObDMLStmtC1ENS0_4stmt8StmtTypeE -_ZN9oceanbase3sql9ObDMLStmtC2ENS0_4stmt8StmtTypeE -_ZN9oceanbase3sql16ObSelectResolver19resolve_from_clauseEPK10_ParseNode -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9TableItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9TableItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE10extend_bufEl -_ZN9oceanbase3sql16ObSelectResolver20resolve_group_clauseEPK10_ParseNode -_ZN9oceanbase3sql16ObSelectResolver22check_grouping_columnsEv -_ZN9oceanbase3sql16ObSelectResolver32recursive_check_grouping_columnsEPNS0_12ObSelectStmtEPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObSelectResolver14check_order_byEv -_ZN9oceanbase3sql13ObDMLResolver13resolve_tableERK10_ParseNodeRPNS0_9TableItemE -_ZN9oceanbase3sql13ObDMLResolver19resolve_basic_tableERK10_ParseNodeRPNS0_9TableItemE -_ZN9oceanbase3sql16ObSelectResolver18check_window_exprsEv -_ZN9oceanbase3sql16ObSelectResolver19resolve_into_clauseEPK10_ParseNode -_ZN9oceanbase3sql13ObDMLResolver28resolve_basic_table_with_cteERK10_ParseNodeRPNS0_9TableItemE -_ZNK9oceanbase5share6schema21ObSimpleTableSchemaV212need_encryptEv -_ZN9oceanbase3sql16ObSelectResolver21resolve_group_by_listEPK10_ParseNodeRNS_6common8ObIArrayIPNS0_9ObRawExprEEESA_RNS6_INS0_9OrderItemEEERb -_ZN9oceanbase3sql13ObDMLResolver31resolve_basic_table_without_cteERK10_ParseNodeRPNS0_9TableItemE -_ZN9oceanbase3sql13ObDMLResolver34resolve_generated_column_expr_tempEPNS0_9TableItemE -_ZNK9oceanbase3sql18ObBasicSessionInfo16get_bool_sys_varENS_5share17ObSysVarClassTypeERb -_ZN9oceanbase3sql13ObDMLResolver37resolve_table_relation_factor_wrapperEPK10_ParseNodeRmS5_RNS_6common8ObStringES8_S8_S8_S8_RbS9_S9_RNS6_8ObIArrayImEE -_ZN9oceanbase3sql13ObDMLResolver28resolve_table_partition_exprERKNS0_9TableItemERKNS_5share6schema13ObTableSchemaE -_ZNK9oceanbase5share6schema13ObTableSchema22get_simple_index_infosERNS_6common8ObIArrayINS1_18ObAuxTableMetaInfoEEE -_ZN9oceanbase3sql13ObDMLResolver39resolve_base_or_alias_table_item_normalEmRKNS_6common8ObStringERKbS5_S5_S5_S5_RPNS0_9TableItemEbm -_ZN9oceanbase5share6schema18is_mysql_tmp_tableENS1_11ObTableTypeE -_ZN9oceanbase3sql6ObStmt27add_global_dependency_tableERKNS_5share6schema18ObSchemaObjVersionE -_ZN9oceanbase3sql9ObDMLStmt14add_table_itemEPKNS0_16ObSQLSessionInfoEPNS0_9TableItemERb -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImlEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS0_17ObPooledAllocatorINS1_15ObHashTableNodeIS4_EENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_19NoPthreadDefendModeENS1_13NormalPointerESE_Ll1EE14set_refactoredIvLb0EEEiRKmRKS4_iiiPT_ -_ZN9oceanbase6common6ObPoolINS0_18ObWrapperAllocatorENS0_10ObNullLockEE15alloc_new_blockEv -_ZN9oceanbase3sql9TableItemC2Ev -_ZN9oceanbase3sql15ObSchemaChecker16get_table_schemaEmmRKNS_6common8ObStringEbbbRPKNS_5share6schema13ObTableSchemaE -_ZN9oceanbase3sql13ObDMLResolver36resolve_table_check_constraint_itemsEPKNS0_9TableItemEPKNS_5share6schema13ObTableSchemaE -_ZN9oceanbase3sql13ObDMLResolver20resolve_order_clauseEPK10_ParseNodeb -_ZN9oceanbase3sql13ObDMLResolver31generate_check_constraint_exprsEPKNS0_9TableItemEPKNS_5share6schema13ObTableSchemaERNS_6common8ObIArrayIPNS0_9ObRawExprEEEPNSB_IlEE -_ZN9oceanbase3sql16ObSelectResolver12resolve_starEPK10_ParseNode -_ZN9oceanbase3sql16ObSelectResolver29resolve_star_for_table_groupsEv -_ZN9oceanbase6common13ObSEArrayImplIlLl64ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb0EE5reuseEv -_ZN9oceanbase3sql16ObSelectResolver18expand_target_listERKNS0_9TableItemERNS_6common8ObIArrayINS0_10SelectItemEEE -_ZN9oceanbase3sql16ObSelectResolver35resolve_all_generated_table_columnsERKNS0_9TableItemEPNS_6common8ObIArrayINS0_10ColumnItemEEE -_ZN9oceanbase3sql13ObDMLResolver35resolve_generated_table_column_itemERKNS0_9TableItemERKNS_6common8ObStringERPNS0_10ColumnItemEPNS0_9ObDMLStmtEmlb -_ZN9oceanbase3sql15ObResolverUtils47resolve_default_value_and_expr_from_select_itemERKNS0_10SelectItemERNS0_10ColumnItemEPKNS0_12ObSelectStmtE -_ZNK9oceanbase3sql9ObDMLStmt21get_column_item_by_idEmm -_ZN9oceanbase3sql13ObDMLResolver42check_generated_column_has_json_constraintEPKNS0_12ObSelectStmtEPKNS0_18ObColumnRefRawExprE -_ZNK9oceanbase3sql13ObDMLResolver43erase_redundant_generated_table_column_flagERKNS0_12ObSelectStmtEPKNS0_9ObRawExprERNS0_18ObColumnRefRawExprE -_ZN9oceanbase6common11ObArrayImplINS_3sql10SelectItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase3sql15ObOptimizerUtil21is_table_on_null_sideEPKNS0_9ObDMLStmtEmRb -_ZN9oceanbase6common11ObArrayImplINS_3sql10SelectItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase6common11ObArrayImplINS_3sql10ColumnItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase6common11ObArrayImplINS_3sql22ObStandardGroupChecker19ObUnsettledExprItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase3sql16ObSelectResolver21is_need_check_col_dupEPKNS0_9ObRawExprERb -_ZN9oceanbase3sql13ObDMLResolver31resolve_all_basic_table_columnsERKNS0_9TableItemEbPNS_6common8ObIArrayINS0_10ColumnItemEEE -_ZN9oceanbase5share6schema24ObColumnIterByPrevNextID4nextERPKNS1_16ObColumnSchemaV2E -_ZN9oceanbase6common13ObSEArrayImplINS0_10ObNewRangeELl16ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS2_EE -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS0_7ObArrayIPNS_5share6ObUnitENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS7_EENS0_22NotImplementItemEncodeIS7_EEEEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstISF_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISF_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRSF_l -_ZSt16__introsort_loopIPZNK9oceanbase3lib20ObTenantCtxAllocator10iter_labelESt8functionIFiRNS1_7ObLabelEPNS0_6common9LabelItemEEEE11ItemWrapperlN9__gnu_cxx5__ops15_Iter_comp_iterIZNKS2_10iter_labelESA_E4$_70EEEvT_SI_T0_T1_ -_ZN9oceanbase6common4hash11ObHashTableINS_12blocksstable12MacroBlockIdENS1_11HashMapPairIS4_NS1_11HashNullObjEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS4_RKS7_iiiPT_ -_ZN9oceanbase6common4hash11ObHashTableINS_12blocksstable12MacroBlockIdENS1_11HashMapPairIS4_NS1_11HashNullObjEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl2EE14set_refactoredIvLb0EEEiRKS4_RKS7_iiiPT_ -_ZN9oceanbase3sql9ObDMLStmtD1Ev -_ZN9oceanbase3sql9ObDMLStmtD2Ev -_ZN9oceanbase6common4hash9ObHashMapImlNS1_19NoPthreadDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS0_17ObPooledAllocatorINS1_15ObHashTableNodeINS1_11HashMapPairImlEEEENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_13NormalPointerESD_Ll1EED2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKmRS4_l -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS4_NS0_7ObLatchENS1_5NCondEEERKmRPKS4_l -_ZNK9oceanbase5share6schema13ObTableSchema29get_column_ids_without_rowkeyERNS_6common8ObIArrayINS1_9ObColDescEEEb -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl16ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl16ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql16ObMaterialOpImplC1ERNS0_13ObMonitorNodeERNS0_20ObSqlWorkAreaProfileE -_ZN9oceanbase3sql16ObMaterialOpImplC2ERNS0_13ObMonitorNodeERNS0_20ObSqlWorkAreaProfileE -_ZN9oceanbase6common13ObSEArrayImplIPNS0_10ObNewRangeELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZNK9oceanbase7storage18ObStorageLogNopLog9serializeEPclRl -_ZN9oceanbase6common8ObLogger20check_tl_log_limiterEmiilRbRPKc -_ZN9oceanbase6common20ObISyslogRateLimiter11try_acquireElll -_ZN9oceanbase6common25ObSyslogSampleRateLimiter10do_acquireElii -_ZN9oceanbase5share21ObSyslogPerErrLimiter10do_acquireElii -_ZN9oceanbase3sql18ObHashJoinBatchMgr5resetEv +_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev +_ZN9oceanbase6common17databuff_print_kvIbibbEEiPclRlPKcRKT_S5_RKT0_S5_RKT1_S5_RKT2_ +_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVES2_EEEvPKciS4_iS4_miS4_S4_DpOKT_ +_ZN9oceanbase6common11ObArrayImplINS_10rootserver13ObUnitManager8ZoneUnitENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv +_ZN9oceanbase3sql16ObFastParserBase31process_identifier_begin_with_tERb +_ZN9oceanbase3sql8ObRawSql11strncasecmpEPKcl +_ZN9oceanbase6common20ObTenantStatEstGuardC2Em +_ZNK9oceanbase8observer22ObGlobalReqTimeService25get_global_safe_timestampERl +_ZN9oceanbase5obrpc18ObRpcProcessorBase16check_cluster_idEv +_ZN9oceanbase5obrpc20check_arb_white_listElRb +_ZN9oceanbase7storage15ObTenantFreezer30get_memstore_limit_percentage_Ev +_ULx86_64_dwarf_read_encoded_pointer +_ZNK9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE15get_load_factorEv +_ZNK9oceanbase11transaction19ObTransNeedWaitWrap9to_stringEPcl +_ZN9oceanbase6common11ObSqlString10assign_fmtEPKcz +_ZN9oceanbase6common21construct_assign_wrapINS0_9ObSEArrayIdLl8ENS0_19ModulePageAllocatorELb0EEEEEiRT_RKS5_NS0_8BoolTypeILb0EEE +_ZN9oceanbase6common13ObSEArrayImplIdLl8ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase3sql10ObSQLUtils21clear_expr_eval_flagsERKNS0_6ObExprERNS0_9ObEvalCtxE +_ZNK9oceanbase6common16ObMemberListBaseILl7EE9to_stringEPcl +_ZN9oceanbase6common14ObKVCacheStore14alloc_mbhandleERNS0_13ObKVCacheInstENS0_15ObKVCachePolicyElRPNS0_18ObKVMemBlockHandleE +_ZN9oceanbase6common14ObKVCacheStore16insert_mb_handleEPNS0_7ObDLinkEPNS0_18ObKVMemBlockHandleE +_ZN9oceanbase6common13ObSEArrayImplIPNS_10compaction22ObMediumCompactionInfoELl1ENS0_19ModulePageAllocatorELb0EED2Ev +_ZN9oceanbase6common22databuff_print_json_kvINS_7storage17ObLSRebuildStatusEEEiPclRlPKcRKT_ +_ZN9oceanbase6common13ObSEArrayImplIPNS_7obmysql12Obp20EncoderELl4ENS0_19ModulePageAllocatorELb0EED2Ev +_ZNK9oceanbase5share19ObServerInfoInTable8is_validEv +_ZNK9oceanbase4palf10LogStorage38get_readable_log_tail_guarded_by_lock_ERNS0_3LSNERl +_ZNK9oceanbase6common22ObVirtualTenantManager20get_tenant_mem_limitEmRlS2_ +_ZNK9oceanbase4palf8election15ElectionMsgBase8is_validEv +_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZN9oceanbase5obrpc14ObNetKeepAlive8in_blackERK11easy_addr_tRbPNS0_18ObNetKeepAliveDataE +_ZN9oceanbase3sql24ObSimpleJoinSelEstimatorD2Ev +_ZN9oceanbase6common28databuff_print_json_kv_commaINS_7storage15ObTxTableGuardsEEEiPclRlPKcRKT_ +_ZNK9oceanbase7storage15ObTxTableGuards9to_stringEPcl +_ZN9oceanbase3sql17ObChunkDatumStore5Block10append_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEEPNS0_9ObEvalCtxEPNS1_11BlockBufferElPPNS1_9StoredRowEbl +_ZZN9oceanbase3cdc12ObCdcService4run1EvENK5$_109clEPKc +_ZZN9oceanbase10rootserver10ObDRWorker17LocalityAlignment22build_replica_stat_mapEvENK5$_767clEPKc +_ZN9oceanbase6common8ObLogger6log_itIRZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvS6_iS6_iS6_miOT_ +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase5share16ObLogRateLimiter18reset_force_allowsEv +_ZN9oceanbase6common8ObLogger15fill_log_bufferIJNS0_8ObILogKVES3_S3_S3_EEEiPclRlPKcRKS3_DpRKT_ +_ZNK9oceanbase5share6schema13ObTableSchema34get_column_schema_by_name_internalERKNS_6common8ObStringE +_ZN9oceanbase5share18ObCompatModeGetter34check_is_oracle_mode_with_table_idEmlRb +ev_invoke_pending +_ZL19mysql_easy_timer_cbP7ev_loopP8ev_timeri +_ZZL23batch_rpc_easy_timer_cbP7ev_loopP8ev_timeriENK5$_160clEPKc +_ZN9oceanbase3sql17ObPredicateDeduce6deduceERNS_6common8ObIArrayIhEE +_ZNK9oceanbase4palf8election12ElectionImpl25get_current_leader_likelyERNS_6common6ObAddrERl +_ZN9oceanbase11transaction10ObTransCtxC2EPKcl +_ZN9oceanbase10compaction30ObMediumCompactionScheduleFuncC2ERNS_7storage4ObLSERNS2_14ObTabletHandleERKNS_5share3SCNERKNS0_26ObMediumCompactionInfoListEPNS0_20ObScheduleStatisticsENS0_21ObAdaptiveMergePolicy19AdaptiveMergeReasonE _ZN9oceanbase5obrpc18ObRpcProcessorBase3runEv -_ZN9oceanbase4palf17LogRequestHandlerD1Ev -_ZN9oceanbase4palf17LogRequestHandlerD2Ev -_ZN9oceanbase3rpc20ObRpcRequestOperator12get_operatorEPKNS0_9ObRequestE -_ZN9oceanbase5obrpc14ObRpcProcessorINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEE11m_get_pcodeEv -_ZN9oceanbase5obrpc14ObRpcProcessorINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEE11decode_baseEPKclRl -_ZN9oceanbase5obrpc14ObRpcProcessorINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEE11decode_baseEPKclRl _ZN9oceanbase4palf26ElectionAcceptResponseMsgP13process_impl_ILb1ELb1EEEiv -_ZN9oceanbase4palf17LogRequestHandler14handle_requestINS0_8election25ElectionAcceptResponseMsgEEEilRKNS_6common6ObAddrERKT_ _ZN9oceanbase4palf25ElectionAcceptRequestMsgP13process_impl_ILb1ELb1EEEiv -_ZN9oceanbase5obrpc18ObRpcProcessorBase9serializeEv -_ZN9oceanbase4palf8election12ElectionImpl14handle_messageERKNS1_25ElectionAcceptResponseMsgE _ZN9oceanbase4palf17LogRequestHandler14handle_requestINS0_8election24ElectionAcceptRequestMsgEEEilRKNS_6common6ObAddrERKT_ _ZN9oceanbase4palf8election12ElectionImpl14handle_messageERKNS1_24ElectionAcceptRequestMsgE +_ZN9oceanbase6common5occam20ObOccamFastTimeGuardD2Ev +_ZN9oceanbase4palf19__get_palf_env_implEmRPNS0_12IPalfEnvImplEb _ZN9oceanbase4palf8election16ElectionAcceptor17on_accept_requestERKNS1_24ElectionAcceptRequestMsgEPl -_ZN9oceanbase4palf8election12ElectionImpl17refresh_priority_Ev -_ZN9oceanbase10logservice11coordinator20ElectionPriorityImpl7refreshEv -_ZN9oceanbase10logservice11coordinator14RefeshPriorityclINS1_10PriorityV0EEEiRT_ -_ZN9oceanbase10logservice11coordinator14RefeshPriorityclINS1_10PriorityV1EEEiRT_ -_ZNK9oceanbase4palf8election12ElectionImpl5send_ERKNS1_25ElectionAcceptResponseMsgE _ZN9oceanbase4palf8election31ElectionAcceptResponseMsgMiddle12set_acceptedElPKNS1_16ElectionPriorityE -_ZNK9oceanbase4palf14PalfHandleImpl17ElectionMsgSender4sendERKNS0_8election25ElectionAcceptResponseMsgE -_ZN9oceanbase4palf8election38print_debug_ts_if_reach_warn_thresholdERKNS1_15ElectionMsgBaseEl -_ZNK9oceanbase10logservice11coordinator20ElectionPriorityImpl9serializeEPclRl -_ZNK9oceanbase10logservice11coordinator10PriorityV019get_started_versionEv -_ZN9oceanbase10logservice11coordinator10PriorityV18refresh_ERKNS_5share6ObLSIDE -_ZN9oceanbase10logservice11coordinator17ObFailureDetector25get_specified_level_eventENS1_12FailureLevelERNS_6common8ObIArrayINS1_12FailureEventEEE -_ZNK9oceanbase10logservice11coordinator19ObLeaderCoordinator30get_ls_election_reference_infoERKNS_5share6ObLSIDERNS_6common7ObTupleIJllbNS8_IJbNS7_14ObStringHolderEEEEbbbEEE -_ZN9oceanbase4palf6LogRpc12post_requestINS0_8election25ElectionAcceptResponseMsgELb1EEEiRKNS_6common6ObAddrElRKT_ -_ZN9oceanbase4palf8election5Lease11update_fromERKNS1_24ElectionAcceptRequestMsgE -_ZN9oceanbase10logservice11coordinator16SerializeFunctorclINS1_10PriorityV0EEEiRKT_ -_ZNK9oceanbase4palf8election15ElectionMsgBase8is_validEv -_ZN9oceanbase10logservice11coordinator10PriorityV18get_scn_ERKNS_5share6ObLSIDERNS3_3SCNE -_ZNK9oceanbase10logservice16ObLogHandlerBase19get_role_atomicallyERNS_6common6ObRoleE -_ZNK9oceanbase10logservice11coordinator10PriorityV19get_role_ERKNS_5share6ObLSIDERNS_6common6ObRoleE -_ZN9oceanbase5obrpc18ObRpcProcessorBase13after_processEi -_ZN9oceanbase6common7obtuple15ObTupleBaseBaseIJllbNS0_7ObTupleIJbNS0_14ObStringHolderEEEEbbbEE7assign_ILi3EEEiRKSt5tupleIJllbS5_bbbEE -_ZZN9oceanbase4palf13LogNetService23post_request_to_server_INS0_8election25ElectionAcceptResponseMsgEEEiRKNS_6common6ObAddrERKT_ENKUlPKcE0_clESD_ -_ZN9oceanbase5obrpc13LogRpcProxyV211post_packetERKNS_6common6ObAddrERKNS_4palf16LogRpcPacketImplINS6_8election25ElectionAcceptResponseMsgEEElRKNS6_28PalfTransportCompressOptionsE -_ZN9oceanbase5obrpc13LogRpcProxyV211post_packetERKNS_4palf16LogRpcPacketImplINS2_8election25ElectionAcceptResponseMsgEEEPNS0_10ObRpcProxy7AsyncCBINS1_5ObRpcILNS0_15ObRpcPacketCodeE5387EvEEEERKNS0_9ObRpcOptsE -_ZNK9oceanbase6common18ObConfigStringItem16get_value_stringEv -_ZNK9oceanbase10logservice11coordinator10PriorityV09serializeEPclRl -_ZN9oceanbase5obrpc18ObRpcProcessorBase13part_responseEib -_ZNK9oceanbase5obrpc26ObGetLeaderLocationsResult18get_serialize_sizeEv -_ZN9oceanbase5obrpc18ObRpcProcessorBase11do_responseERKNS1_8ResponseE -_ZN9oceanbase5obrpc23ObPocRpcRequestOperator15response_resultEPNS_3rpc9ObRequestEPNS0_11ObRpcPacketE -_ZN9oceanbase5obrpc24ObPocServerHandleContext4respEPNS0_11ObRpcPacketE -pkts_resp -_ZNK9oceanbase5obrpc15ObRpcResultCode10serialize_EPclRl -_ZNK9oceanbase6common13ObSEArrayImplINS0_15ObWarningBuffer11WarningItemELl1ENS0_19ModulePageAllocatorELb0EE9serializeEPclRl -_ZN9oceanbase5obrpc20rpc_encode_ob_packetERNS0_12ObRpcMemPoolEPNS0_11ObRpcPacketERPcRll -_ZN9oceanbase5obrpc17ObRpcPacketHeader9serializeEPclRl -_ZNK9oceanbase5obrpc13ObRpcCostTime9serializeEPclRl -_ZNK9oceanbase5obrpc15ObRpcResultCode19get_serialize_size_Ev -_ZNK9oceanbase5obrpc15ObRpcResultCode9serializeEPclRl -_ZN9oceanbase10logservice11coordinator16SerializeFunctorclINS1_10PriorityV1EEEiRKT_ -_ZNK9oceanbase10logservice11coordinator10PriorityV118get_serialize_sizeEv -_ZN9oceanbase4palf8election16ElectionProposer42reschedule_or_register_prepare_task_after_El -_ZN9oceanbase6common26ObOccamTimerTaskRAIIHandle16reschedule_afterEl -_ZN9oceanbase6common26ObOccamTimerTaskRAIIHandle27remove_task_from_timewheel_Ev +_ZNK9oceanbase4palf8election12ElectionImpl5send_ERKNS1_25ElectionAcceptResponseMsgE +_ZN9oceanbase4palf17LogRequestHandler14handle_requestINS0_8election25ElectionAcceptResponseMsgEEEilRKNS_6common6ObAddrERKT_ _ZN9oceanbase5obrpc18ObRpcProcessorBase11deserializeEv _ZN9oceanbase4palf16LogRpcPacketImplINS0_8election24ElectionAcceptRequestMsgEE11deserializeEPKclRl +_ZNK9oceanbase10logservice11coordinator20ElectionPriorityImpl9serializeEPclRl +_ZN9oceanbase6common5occam26ObOccamTimeGuardDetectHung5clickEt _ZN9oceanbase3lib16ObRuntimeContext11deserializeEPKclRl -_ZN9oceanbase4palf8election30ElectionAcceptRequestMsgMiddle11deserializeEPKclRl -_ZN9oceanbase4palf8election30ElectionAcceptRequestMsgMiddle12deserialize_EPKclRl -_ZN9oceanbase4palf8election15ElectionMsgBase11deserializeEPKclRl -_ZN9oceanbase4palf8election15ElectionMsgBase12deserialize_EPKclRl -_ZN9oceanbase4palf8election18ElectionMsgDebugTs11deserializeEPKclRl -_ZN9oceanbase4palf8election18ElectionMsgDebugTs12deserialize_EPKclRl -_ZN9oceanbase6common6ObAddr11deserializeEPKclRl -_ZN9oceanbase6common6ObAddr12deserialize_EPKclRl -_ZN9oceanbase4palf8election14RequestChecker18check_ballot_validINS1_24ElectionAcceptRequestMsgENS1_16ElectionAcceptorEEEbRKT_PT0_NS1_8LogPhaseE -_ZNK9oceanbase10logservice11coordinator10PriorityV19serializeEPclRl -_ZNK9oceanbase10logservice11coordinator10PriorityV010serialize_EPclRl -_ZN9oceanbase4palf8election16ElectionProposer18on_accept_responseERKNS1_25ElectionAcceptResponseMsgE -_ZN9oceanbase6common10ObFunctionIFbRKlEE8AbstractD2Ev -_ZN9oceanbase4palf8election16ElectionProposer31leader_revoke_if_lease_expired_ENS1_16RoleChangeReasonE -_ZNK9oceanbase6common10ObFunctionIFbRKlEE7DerivedIZNS_4palf8election20MemberListWithStates16record_accept_okERKNS8_25ElectionAcceptResponseMsgEE5$_194E4copyERNS0_12ObIAllocatorEPv -_ZNK9oceanbase4palf8election20MemberListWithStates33get_majority_promised_not_vote_tsERl -_ZNK9oceanbase4palf16LogConfigVersiongtERKS1_ -_ZN9oceanbase4palf8election28get_sorted_majority_one_descIlEEiRKNS_6common7ObArrayIT_NS3_19ModulePageAllocatorELb0ENS3_22ObArrayDefaultCallBackIS5_EENS3_22NotImplementItemEncodeIS5_EEEERS5_ -_ZN9oceanbase4palf8election20MemberListWithStates16record_accept_okERKNS1_25ElectionAcceptResponseMsgE -_ZN9oceanbase4palf8election20MemberListWithStates29get_server_idx_in_memberlist_ERKNS_6common6ObAddrERl -_ZN9oceanbase4palf8election16ElectionProposer31leader_takeover_if_lease_valid_ENS1_16RoleChangeReasonE -_ZN9oceanbase11transaction9tablelock22ObLockTaskBatchRequest11deserializeEPKclRl -_ZN9oceanbase5obrpc10ObRpcProxy8rpc_postINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEEEiRKNT_7RequestEPNS1_7AsyncCBIS7_EERKNS0_9ObRpcOptsE -_ZN9oceanbase5obrpc15ObPocClientStub4postINS_4palf16LogRpcPacketImplINS3_8election25ElectionAcceptResponseMsgEEENS0_10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEEEEEiRS8_RKNS_6common6ObAddrESC_RKT_PT0_RKNS0_9ObRpcOptsE -_ZNK9oceanbase4palf8election31ElectionAcceptResponseMsgMiddle18get_serialize_sizeEv -_ZN9oceanbase5obrpc19ObAsyncRespCallback6createERNS0_12ObRpcMemPoolEPNS_3rpc5frame14ObReqTransport7AsyncCBERPS1_ -_ZNK9oceanbase5obrpc8LogRpcCBILNS0_15ObRpcPacketCodeE5387EE5cloneERKNS_3rpc5frame7SPAllocE -_ZNK9oceanbase5obrpc8LogRpcCBILNS0_15ObRpcPacketCodeE5386EE5cloneERKNS_3rpc5frame7SPAllocE -_ZNK9oceanbase11transaction9tablelock21ObTableLockTaskResult10serialize_EPclRl -_ZN9oceanbase3sql21ObTransformPreProcess15transform_exprsEPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql16ObRawExprPointer3setEPNS0_9ObRawExprE -_ZN9oceanbase3sql14ObDmlCgService22generate_das_projectorINS0_9ObRawExprES3_EEiRKNS_6common8ObIArrayImEES8_S8_RKNS5_IPT_EERKNS5_IPT0_EERKNS5_IPS3_EERNS0_17ObDASDMLBaseCtDefE -_ZN9oceanbase3sql16ObStaticEngineCG13generate_specERNS0_15ObLogExprValuesERNS0_16ObExprValuesSpecEb -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql6ObExprENS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase6common16ObFixedArrayImplINS0_8ObStringENS0_12ObIAllocatorEE16prepare_allocateEl -_ZNK9oceanbase5share20ObInnerTableOperator7get_rowERNS_6common12ObISQLClientEbRKNS0_16ObIInnerTableKeyERNS0_16ObIInnerTableRowE -_ZN9oceanbase3sql16ObFastParserBase23process_comment_contentEb -_ZN9oceanbase3sql15ObHashJoinBatchD1Ev -_ZN9oceanbase3sql15ObHashJoinBatchD2Ev -_ZNK9oceanbase5share17ObMasterKeyGetter23get_max_stored_versionsERNS_6common8ObIArrayISt4pairImmEEE -_ZN9oceanbase10rootserver20ObLSRecoveryReportor24update_ls_recovery_stat_Ev -_ZN9oceanbase6common11ObArrayImplINS_10rootserver22ObLSReplicaReadableSCNENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase4palf8PalfStatD2Ev -_ZN9oceanbase4palf8PalfStat5resetEv -_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler27gather_replica_readable_scnEv -_ZN9oceanbase4palf16LogConfigVersionC1Ev -_ZN9oceanbase4palf16LogConfigVersionC2Ev -_ZN9oceanbase6common11ObArrayImplINS0_6ObAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEED2Ev -_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler14get_palf_stat_ERNS_4palf8PalfStatE -_ZNK9oceanbase4palf10PalfHandle4statERNS0_8PalfStatE -_ZZN9oceanbase4palf14PalfHandleImpl4statERNS0_8PalfStatEENK6$_1506clEPKc -_ZN9oceanbase4palf14PalfHandleImpl4statERNS0_8PalfStatE -_ZNK9oceanbase4palf9LogEngine18get_min_block_infoERmRNS_5share3SCNE -_ZN9oceanbase4palf14LogBlockHeaderD1Ev -_ZN9oceanbase4palf14LogBlockHeaderD2Ev -_ZNK9oceanbase4palf10LogStorage17get_block_min_scnERKmRNS_5share3SCNE -_ZN9oceanbase4palf12ReadBufGuardD1Ev -_ZN9oceanbase4palf12ReadBufGuardD2Ev -_ZN9oceanbase6common13ob_free_alignEPv -_ZN9oceanbase4palf14LogBlockHeaderC1Ev -_ZN9oceanbase4palf14LogBlockHeaderC2Ev -_ZNK9oceanbase4palf12LogConfigMgr23get_global_learner_listERNS_6common15BaseLearnerListILl2000ENS2_8ObMemberEEE -_ZNK9oceanbase4palf10LogStorage18read_block_header_EmRNS0_14LogBlockHeaderE -_ZNK9oceanbase4palf10LogStorage38get_readable_log_tail_guarded_by_lock_ERNS0_3LSNERl -_ZN9oceanbase4palf7LogMetaD1Ev -_ZN9oceanbase4palf7LogMetaD2Ev -_ZN9oceanbase4palf7LogInfo5resetEv -_ZN9oceanbase4palf15LogConfigInfoV2D1Ev -_ZN9oceanbase4palf15LogConfigInfoV2D2Ev -_ZN9oceanbase4palf13LogConfigInfoD1Ev -_ZN9oceanbase4palf13LogConfigInfoD2Ev -_ZN9oceanbase4palf14LogBlockHeader11deserializeEPKclRl -_ZN9oceanbase4palf13LogConfigMeta5resetEv -_ZNK9oceanbase4palf9LogReader12inner_pread_EimlPcRl -_ZZNK9oceanbase4palf10LogStorage17get_block_min_scnERKmRNS_5share3SCNEENK5$_630clEPKc -_ZNK9oceanbase4palf9LogReader5preadEmmlRNS0_7ReadBufERl -_ZN9oceanbase6common8ob_preadEiPcll -_ZNK9oceanbase11transaction11ObAllIDMeta19get_serialize_size_Ev -_ZN9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema24ObTableSchemaHashWrapperEPNS4_21ObSimpleTableSchemaV2ENS4_13GetTableKeyV2EE9set_valueElRKS7_RS7_ -_ZN9oceanbase3lib17ObMallocAllocator27with_resource_handle_invokeEmSt8functionIFiPNS0_17ObTenantMemoryMgrEEE -_ZN9oceanbase3lib13ObResourceMgr23get_tenant_resource_mgrEmRNS0_25ObTenantResourceMgrHandleE -_ZN9oceanbase3lib13ObResourceMgr7dec_refEPNS0_19ObTenantResourceMgrE -_ZN9oceanbase3lib13ObResourceMgr12get_instanceEv -_ZN9oceanbase6common11ObArrayImplINS_7storage15ObTableHandleV2ENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase6common14ObKVCacheStore16reuse_mb_handlesERNS0_10HazardListE -_ZN9oceanbase10rootserver16ObRootInspection15calc_diff_namesEmPKcRKNS_6common8ObIArrayIS3_EERKNS4_11ObSqlStringERNS5_INS4_19ObFixedLengthStringILl64EEEEESF_SF_ -_ZN9oceanbase6common19ObFixedLengthStringILl64EEC2EPKc -_ZN9oceanbase3sql20ObTransformTempTable22check_exec_param_levelEPKNS0_9ObRawExprERKNS_6common4hash9ObHashMapImmNS6_24LatchReadWriteDefendModeENS6_9hash_funcImEENS6_8equal_toImEENS6_13SimpleAllocerINS6_15ObHashTableNodeINS6_11HashMapPairImmEEEELi108ENS6_19SpinMutexDefendModeENS6_29DefaultSimpleAllocerAllocatorEEENS6_13NormalPointerENS5_8ObMallocELl1EEERm -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl1ENS0_19ModulePageAllocatorELb1EE6assignERKNS0_8ObIArrayIS4_EE -mincore_validate -_ZN9oceanbase6common11ObArrayImplINS_5share8ObLSAttrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZNK9oceanbase3sql9ObKeyPart18is_equal_conditionEv -_ZN9oceanbase8memtable13ObQueryEngine11sample_rowsEPNS1_8IteratorINS_8keybtree16BtreeRawIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEEEPKNS0_13ObMemtableKeyEiSD_iRKNS_11transaction9ObTransIDERlSI_Rd -_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree16BtreeRawIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE4nextEb -_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree16BtreeRawIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE13next_internalEb -_ZN9oceanbase8observer18ObTableLoadManager17get_all_table_ctxERNS_6common8ObIArrayIPNS0_19ObTableLoadTableCtxEEE -_ZN9oceanbase3sql9ObLogPlan18plan_tree_traverseERKNS0_10TraverseOpEPv -_ZN9oceanbase3sql18ObAllocExprContextD1Ev -_ZN9oceanbase3sql18ObAllocExprContextD2Ev -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImlEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3sql17ObLogicalOperator21do_plan_tree_traverseERKNS0_10TraverseOpEPv -_ZN9oceanbase3sql17ObLogicalOperator8get_planEv -_ZZN9oceanbase3sql9ObLogPlan18plan_tree_traverseERKNS0_10TraverseOpEPvENK6$_1421clEPKc -_ZZN9oceanbase3sql17ObLogicalOperator21do_plan_tree_traverseERKNS0_10TraverseOpEPvENK6$_3078clEPKc -_ZN9oceanbase3sql27ObLocationConstraintContextD2Ev -_ZN9oceanbase3sql18ObAllocExprContextC2Ev -_ZN9oceanbase3sql17ObLogicalOperator25do_pre_traverse_operationERKNS0_10TraverseOpEPv -_ZN9oceanbase3sql17ObLogicalOperator17allocate_expr_preERNS0_18ObAllocExprContextE -_ZN9oceanbase3sql17ObLogicalOperator23extract_non_const_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERS6_ -_ZN9oceanbase3sql15ObLogExprValues12get_op_exprsERNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl16ENS0_19ModulePageAllocatorELb0EE9push_backERKS4_ -_ZN9oceanbase3sql17ObLogicalOperator16add_exprs_to_ctxERNS0_18ObAllocExprContextERKNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase10rootserver16ObRootInspection24check_sys_table_schemas_Em -_ZN9oceanbase5share6schema13ObSchemaUtils33construct_tenant_space_full_tableEmRNS1_13ObTableSchemaE -_ZN9oceanbase10rootserver16ObRootInspection15check_sys_view_EmRKNS_5share6schema13ObTableSchemaE -_ZN9oceanbase8observer16ObInnerSQLResult4nextEv -_ZN9oceanbase6common25ADD_COLUMN_SCHEMA_TS_FULLERNS_5share6schema13ObTableSchemaEPKcmlllNS0_9ObObjTypeEilssNS0_11ObOrderTypeEbbbbb -_ZN9oceanbase5share6schema17ObSysTableChecker20fill_sys_index_infosERNS1_13ObTableSchemaE -_ZN9oceanbase5share6schema17ObSysTableChecker22is_sys_table_has_indexEl -_ZN9oceanbase10rootserver16ObRootInspection20check_tenant_status_Em -_ZN9oceanbase5share6schema19ObSchemaGetterGuardC1Ev -_ZN9oceanbase5share6schema19ObSchemaGetterGuardC2Ev -_ZN9oceanbase5share18ObInnerTableSchema35v_ob_compaction_progress_ora_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share6schema17ObSysTableChecker23check_inner_table_existEmRKNS1_21ObSimpleTableSchemaV2ERb -_ZN9oceanbase5share6schema17ObSysTableChecker27check_tenant_space_table_idEmRb -_ZN9oceanbase5share18ObInnerTableSchema80all_virtual_table_privilege_real_agent_ora_idx_tb_priv_db_name_real_agent_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema23all_column_usage_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema35all_virtual_proxy_schema_ora_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema40all_virtual_core_column_table_ora_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase3sql17ObTableInsertUpOp7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema19ObReferenceObjTable24DependencyObjKeyItemPairELl8ENS0_19ModulePageAllocatorELb0EE7destroyEv -_ZN9oceanbase6common11ObArrayImplINS_3sql10SelectItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase6common9ObIOTuner4run1Ev -_ZN9oceanbase6common9ObIOTuner18try_release_threadEv -_ZN9oceanbase6common19ObIOCallbackManager18try_release_threadEv -_ZN9oceanbase6common19ObIOCallbackManager25get_thread_and_runner_numERlS2_ -_ZN9oceanbase6common11ObIOManager14get_tenant_idsERNS0_8ObIArrayImEE -_ZN9oceanbase10compaction28ObCompactionScheduleIterator11get_next_lsERNS_7storage10ObLSHandleE -_ZN9oceanbase6common11ObArrayImplINS_5share8ObLSInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase6common11ObArrayImplINS_5share19ObServerInfoInTableENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase3sql11ObExprEqualC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql11ObExprEqualC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS4_25GetOldestHoldBlockFunctorENS7_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE16do_foreach_scan_INS2_17ObServerBlacklist19ObMapSendReqFunctorENS6_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ -_ZN9oceanbase7storage18ObStorageHAService16get_ls_id_array_Ev -_ZN9oceanbase8memtable16ObTxCallbackList36remove_callbacks_for_remove_memtableEPKNS_6common4hash9ObHashSetImNS3_19ReadWriteDefendModeENS3_9hash_funcImEENS3_8equal_toImEENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairImNS3_11HashNullObjEEEEELi108ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEENS_5share3SCNE -_ZN9oceanbase6common11ObArrayImplINS_5share10ObUnitInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share10ObUnitInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ULx86_64_dwarf_callback -obsql_oracle_utf8_yyensure_buffer_stack -_ZN9oceanbase7storage28ObLinkedMacroBlockItemReader5resetEv -_ZN9oceanbase12blocksstable19ObMacroBlocksHandle5resetEv -_ZN9oceanbase11transaction14ObTxLoopWorker4run1Ev -_ZN9oceanbase11transaction14ObTxLoopWorker21update_max_commit_ts_Ev -_ZN9oceanbase11transaction14ObTxLoopWorker12scan_all_ls_Ebb -_ZN9oceanbase6common10ObFunctionIFvPNS_7storage12ObLSIteratorEEE8AbstractD2Ev -_ZN9oceanbase11transaction14ObTxLoopWorker14do_keep_alive_EPNS_7storage4ObLSERKNS_5share3SCNENS0_17MinStartScnStatusE -_ZN9oceanbase11transaction20ObKeepAliveLSHandler14try_submit_logERKNS_5share3SCNENS0_17MinStartScnStatusE -_ZN9oceanbase11transaction20ObKeepAliveLSHandler25serialize_keep_alive_log_ERKNS_5share3SCNENS0_17MinStartScnStatusE -_ZN9oceanbase11transaction20ObKeepAliveLSHandler10check_gts_Ev -_ZNK9oceanbase4palf10PalfHandle11get_end_scnERNS_5share3SCNE -_ZNK9oceanbase10logservice12ObLogHandler11get_end_scnERNS_5share3SCNE -_ZNK9oceanbase4palf14PalfHandleImpl11get_end_scnEv -_ZNK9oceanbase11transaction18ObKeepAliveLogBody9serializeEPclRl -_ZNK9oceanbase11transaction18ObKeepAliveLogBody10serialize_EPclRl -_ZN9oceanbase4palf13LogLoopThread9log_loop_Ev -_ZN9oceanbase4palf11PalfEnvImpl8for_eachERKNS_6common10ObFunctionIFiPNS0_15IPalfHandleImplEEEE -_ZN9oceanbase4palf14PalfHandleImpl22period_freeze_last_logEv -_ZN9oceanbase4palf16LogSlidingWindow22period_freeze_last_logEv -_ZN9oceanbase4palf14PalfHandleImpl22check_and_switch_stateEv -_ZNK9oceanbase4palf11LogStateMgr10get_leaderEv -_ZN9oceanbase4palf12LogConfigMgr19leader_do_loop_workERb -_ZN9oceanbase4palf11LogStateMgr16is_state_changedEv -_ZN9oceanbase4palf11LogStateMgr28check_leader_log_sync_state_Ev -_ZN9oceanbase4palf11LogStateMgr19need_update_leader_ERNS_6common6ObAddrE -_ZNK9oceanbase4palf8election12ElectionImpl25get_current_leader_likelyERNS_6common6ObAddrERl -_ZN9oceanbase4palf10LogModeMgr19leader_do_loop_workEv -_ZN9oceanbase4palf12LogConfigMgr22try_resend_config_log_El -_ZN9oceanbase4palf12LogConfigMgr21check_children_healthEv -_ZN9oceanbase3sql12ObSelectStmt16get_select_exprsERNS_6common8ObIArrayIPNS0_9ObRawExprEEEb -_ZN9oceanbase10logservice19ObLogRestoreHandler21refresh_error_contextEv -_ZZN9oceanbase10logservice19ObLogRestoreHandler21refresh_error_contextEvENK4$_68clEPKc -_ZNK9oceanbase3sql12ObSelectStmt16get_select_exprsERNS_6common8ObIArrayIPNS0_9ObRawExprEEEb -_ULx86_64_stash_frame -_ZN9oceanbase6common11ObArrayImplINS_11transaction9tablelock11ObLockParamENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEE10extend_bufEl -_ZN9oceanbase7storage18ObLobLocatorHelper4initERKNS0_16ObTableScanParamERKNS0_10ObStoreCtxERKNS_5share6ObLSIDEl -_ZN9oceanbase3sql17ObChunkDatumStore7add_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEEPNS0_9ObEvalCtxEPPNS1_9StoredRowE -_ZN9oceanbase3sql17ObChunkDatumStore5Block10append_rowERKNS_6common8ObIArrayIPNS0_6ObExprEEEPNS0_9ObEvalCtxEPNS1_11BlockBufferElPPNS1_9StoredRowEbl -_ZN9oceanbase8observer18ObAllVirtualLSInfo13next_ls_info_ERNS_7storage10ObLSVTInfoE -_ZN9oceanbase5share6schema8ObUDTMgr8add_udtsERKNS_6common8ObIArrayINS1_17ObSimpleUDTSchemaEEE -_ZN9oceanbase3lib20ObTenantCtxAllocator9set_limitEl -_ZNK9oceanbase5share19ObServerInfoInTable8is_validEv -_ZNK9oceanbase5share6schema16ObColumnSchemaV219get_serialize_size_Ev -_ZN9oceanbase6common26obj_val_get_serialize_sizeILNS0_9ObObjTypeE0EEElRKNS0_5ObObjE -_ZNK9oceanbase6common5ObObj18get_serialize_sizeEv -_ZN9oceanbase6common26obj_val_get_serialize_sizeILNS0_9ObObjTypeE30EEElRKNS0_5ObObjE -_ZN9oceanbase8memtable23ObMemtableMScanIterator4initERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextEPNS2_8ObITableEPKv -_ZNK9oceanbase6common13ObSEArrayImplINS_10logservice11coordinator12FailureEventELl3ENS0_19ModulePageAllocatorELb0EE9serializeEPclRl -_ZNK9oceanbase6common22ObVirtualTenantManager20get_tenant_mem_limitEmRlS2_ -_ZN9oceanbase3sql16AllocDASOpHelperILi5EE5allocERNS_6common12ObIAllocatorERPNS0_12ObIDASTaskOpE -_ZN9oceanbase6common22ObVirtualTableIterator5closeEv -_ZN9oceanbase3sql13ObTableScanOp12inner_rescanEv -_ULx86_64_dwarf_extract_proc_info_from_fde -_ZN9oceanbase6common11ObArrayImplINS_5share6schema11ObZoneScoreENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share6schema15ObContextSchemaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share6schema17ObDirectorySchemaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql11ObJoinOrder20extract_used_columnsEmmbRNS_6common8ObIArrayImEERNS3_INS0_10ColumnItemEEE -_ZN9oceanbase6common11ObArrayImplINS_5share6schema17ObSchemaOperationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase3sql16ObDelUpdResolver29generate_column_conv_functionERNS0_17ObInsertTableInfoE -_ZN9oceanbase3sql16ObDelUpdResolver15find_value_descERNS0_17ObInsertTableInfoEmRPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObDelUpdResolver42build_column_conv_function_with_value_descERNS0_17ObInsertTableInfoElPNS0_9ObRawExprE -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService21synonym_key_hash_funcENS9_20synonym_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService17udt_key_hash_funcENS9_16udt_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService19table_key_hash_funcENS9_18table_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS_3sql13ObExprNodeMap11ExprCounterEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService20dblink_key_hash_funcENS9_19dblink_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService34mock_fk_parent_table_key_hash_funcENS9_33mock_fk_parent_table_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService17db_priv_hash_funcENS9_16db_priv_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl2EE7destroyEv -_ZN9oceanbase5obrpc15ObAsyncRpcProxyILNS0_15ObRpcPacketCodeE1859ENS0_21ObGetLSReplayedScnArgENS0_21ObGetLSReplayedScnResEMNS0_13ObSrvRpcProxyEFiRKS3_PNS0_10ObRpcProxy7AsyncCBINS5_5ObRpcILS2_1859EvEEEERKNS0_9ObRpcOptsEES5_ED2Ev -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService17udf_key_hash_funcENS9_16udf_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService20table_priv_hash_funcENS9_19table_priv_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService23directory_key_hash_funcENS9_22directory_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService21context_key_hash_funcENS9_20context_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService22keystore_key_hash_funcENS9_21keystore_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService33label_se_user_level_key_hash_funcENS9_32label_se_user_level_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase3sql16ObFastParserBase31process_identifier_begin_with_lERb -_ZN9oceanbase10logservice19ObRemoteFetchWorker4run1Ev -_ZN9oceanbase10logservice19ObRemoteFetchWorker15do_thread_task_Ev -_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler21get_latest_palf_stat_ERNS_4palf8PalfStatE -_ZN9oceanbase4palf16LogConfigVersion5resetEv -_ZN9oceanbase7storage19ObFixedMetaObjArrayINS_5share6schema9ObColDescEE9push_backERKS4_ -_ZN9oceanbase3sql15ObLogExprValues18allocate_expr_postERNS0_18ObAllocExprContextE -_ZN9oceanbase3sql15ObLogExprValues25mark_probably_local_exprsEv -_ZN9oceanbase3sql17ObLogicalOperator18allocate_expr_postERNS0_18ObAllocExprContextE -_ZZN9oceanbase3sql17ObLogicalOperator18allocate_expr_postERNS0_18ObAllocExprContextEENK6$_3169clEPKc -_ZN9oceanbase3sql15ObLogExprValues25construct_sequence_valuesEv -_ZNK9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_3omt16ObTenantTimezoneEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE18foreach_refactoredINS4_19ObTenantTimezoneMgr16UpdateTenantTZOpEEEiRT_ -_ZNK9oceanbase5share6schema19ObSchemaGetterGuard19get_schema_mgr_infoEmRPKNS1_15ObSchemaMgrInfoE -_ZN9oceanbase5share6schema12ObSynonymMgr4initEv -_ZN9oceanbase3sql15ObTransformRule9transformERPNS0_9ObDMLStmtERm -_ZN9oceanbase3sql11ObSqlBitSetILl8ElLb1EE10add_memberEl -_ZN9oceanbase8observer16ObTenantDutyTask33update_tenant_ctx_memory_throttleEm -_ZN9oceanbase5share19ObPartitionLocationC1Ev -_ZN9oceanbase5share19ObPartitionLocationC2Ev -_ZZN9oceanbase3sql17ObLogicalOperator15add_expr_to_ctxERNS0_18ObAllocExprContextEPNS0_9ObRawExprEmENK6$_3126clEPKc -_ZN9oceanbase3sql11ObLogDelUpd18allocate_expr_postERNS0_18ObAllocExprContextE -_ZN9oceanbase5share17ObPrimaryZoneUtil36generate_integrated_primary_zone_strERKNS0_6schema13ObPrimaryZoneERKNS_6common8ObIArrayINS6_19ObFixedLengthStringILl128EEEEERKNS7_INS0_20ObZoneReplicaAttrSetEEERNS7_INS2_11ObZoneScoreEEERS9_ -_ZN9oceanbase7storage18ObLobLocatorHelperD1Ev -_ZN9oceanbase7storage18ObLobLocatorHelperD2Ev -_ZN9oceanbase5share19ObPersistentLSTable19construct_ls_infos_ERNS_6common9sqlclient13ObMySQLResultERNS2_8ObIArrayINS0_8ObLSInfoEEE -_ZN9oceanbase5share8ObLSInfo15init_by_replicaERKNS0_11ObLSReplicaE -_ZN9oceanbase5share8ObLSInfo11add_replicaERKNS0_11ObLSReplicaE -_ZNK9oceanbase5share8ObLSInfo9find_idx_ERKNS0_11ObLSReplicaERl -_ZNK9oceanbase5share8ObLSInfo9find_idx_ERKNS_6common6ObAddrERl -_ZN9oceanbase5share8ObLSInfo21update_replica_statusEv -_ZNK9oceanbase6common15BaseLearnerListILl2000ENS0_8ObMemberEE17get_index_by_addrERKNS0_6ObAddrE -_ZN9oceanbase5share19ObPersistentLSTable20construct_ls_replicaERNS_6common9sqlclient13ObMySQLResultERNS0_11ObLSReplicaE -_ZNK9oceanbase8observer16ObInnerSQLResult11get_varcharEPKcRNS_6common8ObStringE -_ZNK9oceanbase8observer16ObInnerSQLResult11get_varcharElRNS_6common8ObStringE -_ZN9oceanbase6common10to_cstringINS0_8ObStringEEEPKcRKT_NS0_8BoolTypeILb0EEE -_ZN9oceanbase6common4hash9ObHashSetINS_5share21ObVTableLocUpdateTaskENS1_19NoPthreadDefendModeENS1_9hash_funcIS4_EENS_8observer8CompareTIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_NS1_11HashNullObjEEEEELi97ES5_NS8_22ObHighPrioMemAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredERKS4_iii -_ZN9oceanbase7storage19ObTabletMemtableMgr40set_is_tablet_freeze_for_active_memtableERNS0_15ObTableHandleV2E -_ZNK9oceanbase3sql15ObSchemaChecker23get_column_schema_innerEmmmRPKNS_5share6schema16ObColumnSchemaV2Eb -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl32ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase6common4hash11ObHashTableINS_7storage14ObTabletMapKeyENS1_11HashMapPairIS4_NS1_11HashNullObjEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase7storage13ObLSLockGuardD1Ev -_ZN9oceanbase7storage13ObLSLockGuardD2Ev -_ZN9oceanbase12blocksstable18ObMacroBlockWriter14wait_io_finishERNS0_18ObMacroBlockHandleE -_ZN9oceanbase8observer14ObSrvRpcXlator9translateERNS_3rpc9ObRequestERPNS2_5frame14ObReqProcessorE -_ZZN9oceanbase8observer27init_srv_xlator_for_palfenvEPNS0_14ObSrvRpcXlatorEEN6$_16808__invokeERKNS0_15ObGlobalContextERPNS_3rpc5frame14ObReqProcessorERNS_5obrpc19ObRpcSessionHandlerE -_ZN9oceanbase4palf8election31ElectionAcceptResponseMsgMiddleC1Ev -_ZN9oceanbase4palf8election31ElectionAcceptResponseMsgMiddleC2Ev -_ZZN9oceanbase8observer23init_srv_xlator_for_sysEPNS0_14ObSrvRpcXlatorEEN6$_16108__invokeERKNS0_15ObGlobalContextERPNS_3rpc5frame14ObReqProcessorERNS_5obrpc19ObRpcSessionHandlerE -_ZSt16__introsort_loopIN9oceanbase6common5array17ObSEArrayIteratorIlLl8ENS1_19ModulePageAllocatorELb0EEElN9__gnu_cxx5__ops15_Iter_less_iterEEvT_S9_T0_T1_ -_ZN9oceanbase5share6schema19ObSchemaGetterGuard12get_table_idEmmRKNS_6common8ObStringEbNS2_14CheckTableTypeERm -_ZN9oceanbase3sql17ObTransformDBlink21check_link_expr_validEPNS0_9ObRawExprERb -_ZN9oceanbase5share11ObLSReplicaC1Ev -_ZN9oceanbase5share11ObLSReplicaC2Ev -_ZN9oceanbase6common11ObArrayImplIPvNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE9push_backERKS2_ -_ZN9oceanbase6common11ObArrayImplIPNS_3sql18ObColumnRefRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZN9oceanbase12blocksstable12MacroBlockId11deserializeEPKclRl -_ZN9__gnu_cxx5__ops15_Iter_comp_iterIN9oceanbase7storage10ObRowsInfo11RowsCompareEEclINS2_6common5array17ObSEArrayIteratorINS3_26ObMarkedRowkeyAndLockStateELl16ENS8_19ModulePageAllocatorELb0EEESD_EEbT_T0_ -_ZN9oceanbase6common14ObKVCacheStore13free_mbhandleEPNS0_18ObKVMemBlockHandleEb -_ZN9oceanbase6common14ObKVCacheStore16remove_mb_handleEPNS0_18ObKVMemBlockHandleEb -_ZN9__gnu_cxx5__ops14_Val_comp_iterIN9oceanbase12blocksstable15ObDatumComparorINS3_12ObDatumRangeEEEEclIS5_NS2_6common5array17ObSEArrayIteratorIS5_Ll8ENS9_19ModulePageAllocatorELb0EEEEEbRT_T0_ -_ZN9oceanbase6common6ObListINS_11transaction14ObTxBufferNodeENS2_24TransModulePageAllocatorEE5eraseERKS3_ -_ZN9oceanbase5share6schema22ObSchemaServiceSQLImpl20fetch_schema_versionERKNS1_21ObRefreshSchemaStatusERNS_6common12ObISQLClientERl -_ZN9oceanbase6common20ObSQLClientRetryWeak4readERNS0_12ObISQLClient10ReadResultEmPKci -_ZN9oceanbase6common20ObSQLClientRetryWeak31read_without_check_sys_variableEPNS0_9sqlclient16ObISQLConnectionERNS0_12ObISQLClient10ReadResultEmPKc -_ZZN9oceanbase8observer20ObInnerSQLConnection20set_session_variableERKNS_6common8ObStringElENK5$_340clEPKc -_ZN9oceanbase8observer20ObInnerSQLConnection20set_session_variableERKNS_6common8ObStringEl -_ZN9oceanbase7archive14ObArchiveTimer15do_thread_task_Ev -_ZN9oceanbase5share6schema15ObBasePartition6assignERKS2_ -_ZN9oceanbase5share6schema11ObPartition5resetEv -_ZN9oceanbase5obrpc18fill_extra_payloadERNS0_11ObRpcPacketEPclRl -_ZN9oceanbase3sql12ObOptEstCost11cost_insertERNS0_15ObDelUpCostInfoERdRKNS0_18ObOptimizerContextE -_ZN9oceanbase3sql17ObRawExprCheckDep10check_exprERKNS0_9ObRawExprERb -_ZN9oceanbase3sql9ObExprDivC1ERNS_6common12ObIAllocatorE10ObItemType -_ZN9oceanbase3sql9ObExprDivC2ERNS_6common12ObIAllocatorE10ObItemType -_ZN9oceanbase3sql16ObFastParserBase24process_time_relate_typeERb10ObItemType -_ZZN9oceanbase12blocksstable14ObBlockManager11alloc_blockERNS0_18ObMacroBlockHandleEENK4$_60clEPKc -_ZZN9oceanbase5share11ObShareUtil21parse_all_server_listERKNS_6common7ObArrayINS2_6ObAddrENS2_19ModulePageAllocatorELb0ENS2_22ObArrayDefaultCallBackIS4_EENS2_22NotImplementItemEncodeIS4_EEEERSA_ENK5$_628clEPKc -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService24get_cluster_schema_guardERNS1_19ObSchemaGetterGuardENS2_17RefreshSchemaModeE -_ZNK9oceanbase5share6schema11ObSchemaMgr18get_tenant_schemasERNS_6common8ObIArrayIPKNS1_20ObSimpleTenantSchemaEEE -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService26check_restore_tenant_existERKNS_6common8ObIArrayImEERb -_ZN9oceanbase5share6schema19ObSchemaGetterGuard15get_tenant_infoEmRPKNS1_20ObSimpleTenantSchemaE -_ZN9oceanbase11transaction9tablelock9ObOBJLock20check_op_allow_lock_ERKNS1_13ObTableLockOpE -_ZNK9oceanbase5share22ObArchivePersistHelper14get_dest_stateERNS_6common12ObISQLClientEblRNS0_21ObLogArchiveDestStateE -_ZN9oceanbase5share13ObInnerKVItem11set_kv_nameEPKc -_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em -_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice14ObReplayStatusENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em -_ZN9oceanbase10compaction22ObPartitionMinorMerger25check_first_committed_rowERKNS_6common9ObSEArrayIPNS0_20ObPartitionMergeIterELl16ENS2_19ModulePageAllocatorELb0EEE -_ZN9oceanbase11transaction7ObTsMgr10update_gtsEmNS_6common13ObMonotonicTsEliRb -_ZN9oceanbase11transaction11ObGtsSource10update_gtsENS_6common13ObMonotonicTsElS3_Rb -_ZN9oceanbase11transaction21ObMDSRetainCtxFunctor4initEPNS0_14ObPartTransCtxENS0_11RetainCauseERKNS_5share3SCNE -_ZZL23batch_rpc_easy_timer_cbP7ev_loopP8ev_timeriENK5$_160clEPKc -_ZN9oceanbase5share6schema22ObSchemaServiceSQLImpl23check_sys_schema_changeERNS_6common12ObISQLClientERKNS1_21ObRefreshSchemaStatusERKNS3_8ObIArrayImEEllRb -_ZN9oceanbase6common13ObSEArrayImplINS0_19ObFixedLengthStringILl128EEELl5ENS0_19ModulePageAllocatorELb0EEaSERKS5_ -_ZN9oceanbase3sql32get_audit_trail_type_from_stringERKNS_6common8ObStringE -_ZN9oceanbase6common11ObArrayImplINS_5share11ObLSReplicaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE10extend_bufEl -_ZNK9oceanbase4palf9LogEngine12get_log_metaEv -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdEbNS0_14ShareMemMgrTagEE7destroyEv -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_5share12ObUnitConfigEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS7_NS0_7ObLatchENS1_5NCondEEERKmRPKS7_l -_ZN9oceanbase3sql20ObAggregateProcessor4initEv -_ZN9oceanbase6common16ObFixedArrayImplIPNS_3sql20ObAggregateProcessor12IAggrFuncCtxENS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase3sql20ObRawExprWrapEnumSet17wrap_value_vectorERNS0_12ObInsertStmtE -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObTableRowCountENS0_12ObIAllocatorEE9push_backERKS3_ -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObTableRowCountENS0_12ObIAllocatorEE7reserveEl -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObTableRowCountENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase3sql24ObTenantSqlMemoryManager30enable_auto_sql_memory_managerEv -_ZN9oceanbase8observer18ObHeartBeatProcess17update_lease_infoEv -_ZN9oceanbase3sql17ObLogicalOperator32find_producer_id_for_shared_exprEPKNS0_9ObRawExprERm -_ZNK9oceanbase7storage12ObTabletMeta18get_serialize_sizeEv -_ZN9oceanbase3sql11ObLogDelUpd16get_insert_exprsERKNS0_12IndexDMLInfoERNS_6common8ObIArrayIPNS0_9ObRawExprEEESA_ -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl4ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS4_EE -_ZZN9oceanbase3sql11ObPlanCache23can_do_insert_batch_optERNS0_14ObPlanCacheCtxEENK5$_201clEPKc -_ZN9oceanbase3sql12ObHashJoinOp16calc_equal_condsERb -_ZN9oceanbase6common11ObArrayImplIPKNS_3sql9TableItemENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS5_EENS0_22NotImplementItemEncodeIS5_EEE10extend_bufEl -_ZN9oceanbase6common11ObArrayImplINS_5share3SCNENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase6common11ObArrayImplIPKNS_5share6schema20ObSimpleTenantSchemaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS6_EENS0_22NotImplementItemEncodeIS6_EEE10extend_bufEl -_ZN9oceanbase6common11ObArrayImplIPNS0_5ObObjENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase5share6schema15ObTableDMLParam21prepare_storage_paramERKNS_6common8ObIArrayImEE -_ZNK9oceanbase5share6schema18ObTableSchemaParam10get_columnEm -_ZN9oceanbase6common16ObFixedArrayImplINS_5share6schema9ObColDescENS0_12ObIAllocatorEE9push_backERKS4_ -_ZN9oceanbase5share6schema9ColumnMap4initERKNS_6common8ObIArrayINS1_9ObColDescEEE -_ZN9oceanbase3sql12ObHashJoinOp24sync_wait_processor_typeEv -_ZN9oceanbase3sql17ObChunkDatumStore8Iterator12get_next_rowERPKNS1_9StoredRowE -_ZN9oceanbase7storage3mds18ObTenantMdsService24for_each_mds_table_in_lsERNS0_4ObLSERKNS_6common10ObFunctionIFiRNS0_8ObTabletEEEE -_ZN9oceanbase6common15ObLinearHashMapINS0_10ObTabletIDEPNS_7storage3mds12MdsTableBaseENS0_14ShareMemMgrTagEE18set_foreach_L_lmt_Ev -_ZN9oceanbase8observer8ObServer21refresh_network_speedEv -_ZZNK9oceanbase3sql17ObLogicalOperator4hashEmENK6$_3252clEPKc -_ZN9oceanbase3sql15ObHashGroupByOp19calc_data_mem_ratioElRd -_ZN9oceanbase3sql13ObLogPlanHint5resetEv -_ZN9oceanbase8observer15ObUniqTaskQueueINS0_23ObTabletTableUpdateTaskENS0_20ObTabletTableUpdaterEE4run1Ev -_ZN9oceanbase6common11ObArrayImplINS_8observer23ObTabletTableUpdateTaskENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase3sql19ObBatchExecParamCtxD2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share8ObLSInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase3sql16ObOptSelectivity10get_in_selERKNS0_13OptTableMetasERKNS0_17OptSelectivityCtxERKNS0_9ObRawExprERd -_ZN9oceanbase6common4hash11ObHashTableINS0_5ObObjENS1_11HashMapPairIS3_NS1_11HashNullObjEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS3_RKS6_iiiPT_ -_ZN9oceanbase6common4hash11ObHashTableINS0_5ObObjENS1_11HashMapPairIS3_NS1_11HashNullObjEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS3_RS6_l -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS0_5ObObjENS1_11HashNullObjEEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS8_ -_ZN9oceanbase3sql16ObOptSelectivity17get_compare_valueERKNS0_17OptSelectivityCtxEPKNS0_18ObColumnRefRawExprEPKNS0_9ObRawExprERNS_6common5ObObjERb -_ZN9oceanbase3sql24ObRelationalExprOperator13is_equivalentERKNS_6common9ObObjMetaES5_S5_Rb -_ZN9oceanbase3sql24ObRelationalExprOperator14get_equal_metaERNS_6common9ObObjMetaERKS3_S6_ -_ZN9oceanbase3sql20ObExprResultTypeUtil25get_relational_equal_typeERNS_6common9ObObjTypeERKS3_S6_ -_ZZN9oceanbase5share6schema21ObServerSchemaService30apply_sys_priv_schema_to_cacheEmRKNS2_13AllSchemaKeysERKNS2_24AllSimpleIncrementSchemaERNS1_9ObPrivMgrEENK6$_4620clEPKc -_ZZN9oceanbase5share6schema21ObServerSchemaService31apply_rls_group_schema_to_cacheEmRKNS2_13AllSchemaKeysERKNS2_24AllSimpleIncrementSchemaERNS1_13ObRlsGroupMgrEENK6$_4655clEPKc -_ZZN9oceanbase5share6schema21ObServerSchemaService40apply_label_se_component_schema_to_cacheEmRKNS2_13AllSchemaKeysERKNS2_24AllSimpleIncrementSchemaERNS1_16ObLabelSeCompMgrEENK6$_4590clEPKc -_ZN9oceanbase6common4hash11ObHashTableINS_3sql12ObQueryRange14ObRangeWrapperENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS5_RKS8_iiiPT_ -_ZNK9oceanbase6common10ObNewRange4hashEv -_ZN9oceanbase5share6schema8ObUDFMgrD1Ev -_ZN9oceanbase5share6schema8ObUDFMgrD2Ev -_ZN9oceanbase3sql17ObTableInsertUpOp19inner_open_with_dasEv -_ZN9oceanbase6common11ObArrayWrapINS_3sql15ObInsertUpRtDefEE14allocate_arrayERNS0_12ObIAllocatorEl -_ZN9oceanbase7storage18ObStorageHAService24scheduler_ls_ha_handler_Ev -_ZNK9oceanbase3sql12ObQueryRange28generate_true_or_false_rangeEPKNS0_9ObKeyPartERNS_6common12ObIAllocatorERPNS5_10ObNewRangeE -_ZN9oceanbase5share24ObLSRecoveryStatOperator9fill_cellEPNS_6common9sqlclient13ObMySQLResultERNS0_16ObLSRecoveryStatE -_ZNK9oceanbase8observer16ObInnerSQLResult8get_uintEPKcRm -_ZNK9oceanbase8observer16ObInnerSQLResult8get_uintElRm -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema24ObTableSchemaHashWrapperEPNS4_21ObSimpleTableSchemaV2ENS4_13GetTableKeyV2EE27placement_hash_find_set_posERKS5_iRlRb -_ZN9oceanbase5share18ObLSStatusOperator26get_all_ls_status_by_orderEmRNS_6common8ObIArrayINS0_14ObLSStatusInfoEEERNS2_12ObISQLClientE -_ZN9oceanbase6common16ObCommonSqlProxy4readERNS0_12ObISQLClient10ReadResultEmPKc -_ZN9oceanbase5share20ObLSTemplateOperator9exec_readINS0_18ObLSStatusOperatorENS0_14ObLSStatusInfoEEEiRKmRKNS_6common11ObSqlStringERNS7_12ObISQLClientEPT_RNS7_8ObIArrayIT0_EE -_ZN9oceanbase5share11ObShareUtil23set_default_timeout_ctxERNS_6common12ObTimeoutCtxEl -_ZZN9oceanbase5share11ObShareUtil23set_default_timeout_ctxERNS_6common12ObTimeoutCtxElENK5$_599clEPKc -_ZN9oceanbase5share18ObLSStatusOperator9fill_cellEPNS_6common9sqlclient13ObMySQLResultERNS0_14ObLSStatusInfoE -_ZN9oceanbase5share8ObLSFlag11str_to_flagERKNS_6common8ObStringE -_ZN9oceanbase5share14ObLSStatusInfo4initEmRKNS0_6ObLSIDEmNS0_10ObLSStatusEmRKNS_6common19ObFixedLengthStringILl128EEERKNS0_8ObLSFlagE -_ZN9oceanbase3sql21ObTransformPreProcess16eliminate_havingEPNS0_9ObDMLStmtERb -_ZN9oceanbase8observer16ObAgentTableBase7destroyEv -_ZNK9oceanbase4palf8election31ElectionAcceptResponseMsgMiddle10serialize_EPclRl -_ZNK9oceanbase4palf8election44ElectionPriorityAdaptivedSerializationBuffer9serializeEPclRl -_ZNK9oceanbase4palf8election18ElectionMsgDebugTs9serializeEPclRl -_ZNK9oceanbase4palf8election18ElectionMsgDebugTs10serialize_EPclRl -_ZN9oceanbase3sql13AllocOpHelperILi28EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase3sql17ObTableInsertUpOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase10rootserver10ObDRWorker17LocalityAlignment44try_generate_locality_task_from_locality_mapEv -_ZN9oceanbase6common11ObArrayImplINS_12blocksstable12MacroBlockIdENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase5share26ObBalanceTaskTableOperator21load_can_execute_taskEmRNS_6common8ObIArrayINS0_13ObBalanceTaskEEERNS2_12ObISQLClientE -_ZN9oceanbase6common16ObLatchWaitQueue4waitINS0_7ObLatch12LowTryRDLockEEEiRNS0_10ObWaitProcEjjRT_S8_l -_ZN9oceanbase6common16ObLatchWaitQueue8try_lockINS0_7ObLatch12LowTryRDLockEEEiRNS1_13ObLatchBucketERNS0_10ObWaitProcEjjRT_ -_ZZN9oceanbase11transaction30ObTransDeadlockDetectorAdapter36maintain_deadlock_info_when_end_stmtERNS_3sql13ObExecContextEbENK5$_707clEPKc -_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler26get_ls_level_recovery_statERNS_5share16ObLSRecoveryStatE -_ZN9oceanbase5share16ObLSRecoveryStat23init_only_recovery_statEmRKNS0_6ObLSIDERKNS0_3SCNES7_RKNS_4palf16LogConfigVersionE -_ZN9oceanbase3sql13ObDMLResolver26resolve_and_split_sql_exprERK10_ParseNodeRNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl16ENS0_19ModulePageAllocatorELb1EE9push_backERKS4_ -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_21trigger_key_hash_funcENS2_20trigger_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase3omt9ObPxPools14thread_recycleEv -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_21outline_key_hash_funcENS2_20outline_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase3sql20ObAggregateProcessor5reuseEv -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_29label_se_policy_key_hash_funcENS2_28label_se_policy_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_21synonym_key_hash_funcENS2_20synonym_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -obsql_oracle_utf8_yy_scan_buffer -_ZN9oceanbase12blocksstable21ObMicroBlockRowGetter17get_not_exist_rowERKNS0_13ObDatumRowkeyERPKNS0_10ObDatumRowE -_ZN9oceanbase3sql14ObTscCgService22extract_das_column_idsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERNS3_ImEE -_ZN9oceanbase7storage18ObTenantSuperBlockaSERKS1_ -_ZN9oceanbase7storage16ObReadInfoStruct5resetEv -_ZN9oceanbase3sql17ObPredicateDeduce12convert_predEPKNS0_9ObRawExprERlS5_RNS1_4TypeE -_ZN9oceanbase6common4hash18ObPlacementHashSetImLm256ELb1EE14set_refactoredERKm -_ZN9oceanbase6common11ObArrayImplINS_11transaction9ObTransIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase3sql20ObAggregateProcessorD2Ev -_ZN9oceanbase3sql20ObAggregateProcessor7destroyEv -_ZN9oceanbase8keybtree11WriteHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE13make_new_rootERPNS0_9BtreeNodeIS3_S5_EES3_S9_S3_S9_sl -_ZZN9oceanbase7storage21ObTenantTabletStatMgr11report_statERKNS0_12ObTabletStatERbENK5$_104clEPKc -_ZN9oceanbase6common11ObArrayImplINS_5share18ObLSLeaderLocationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase5obrpc6Header6decodeEPKclRl -_ZN9oceanbase6common11ObArrayImplINS_5share16ObCoreTableProxy4CellENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE9push_backERKS4_ -_ZNK9oceanbase3sql10ObTempExpr4evalERNS0_13ObExecContextERKNS_6common8ObNewRowERNS4_5ObObjE -_ZN9oceanbase3sql10ObSQLUtils21clear_expr_eval_flagsERKNS0_6ObExprERNS0_9ObEvalCtxE -_ZN9oceanbase3sql13ObExecContext22get_temp_expr_eval_ctxERKNS0_10ObTempExprERPNS0_13ObTempExprCtxE -_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIllEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKlRKS4_iiiPT_ -_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIllEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSG_PSJ_ -_ZN9oceanbase3sql13ObExecContext19build_temp_expr_ctxERKNS0_10ObTempExprERPNS0_13ObTempExprCtxE -_ZN9oceanbase6common11ObArrayImplIPcNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEED2Ev -_ZN9oceanbase3sql13string_numberERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase6common6number8ObNumber12from_sci_optINS0_12ObIAllocatorEEEiPKclRT_PsS9_b -_ZN9oceanbase8observer19ObTenantMetaChecker14check_ls_tableEv -_ZN9oceanbase8observer19ObTenantMetaChecker15check_ls_table_ENS_5share9ObLSTable4ModeE -_ZN9oceanbase8observer19ObTenantMetaChecker18build_replica_map_ERNS_6common4hash9ObHashMapINS_5share6ObLSIDENS5_11ObLSReplicaENS3_24LatchReadWriteDefendModeENS3_9hash_funcIS6_EENS3_8equal_toIS6_EENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairIS6_S7_EEEELi6ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEENS5_9ObLSTable4ModeE -_ZN9oceanbase6common11ObArrayImplINS_5share11ObLSReplicaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase5share17ObLSTableIteratorC1Ev -_ZN9oceanbase5share17ObLSTableIteratorC2Ev -_ZN9oceanbase5share17ObLSTableIterator4nextERNS0_8ObLSInfoE -_ZN9oceanbase6common11ObArrayImplINS_5share11ObLSReplicaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEEaSERKS9_ -_ZN9oceanbase6common11ObArrayImplINS_5share11ObLSReplicaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE7reserveEl -_ZN9oceanbase6common21construct_assign_wrapINS_5share11ObLSReplicaEEEiRT_RKS4_NS0_8BoolTypeILb1EEE +_ZN9oceanbase5obrpc18ObRpcProcessorBase13part_responseEib +_ZN9oceanbase5obrpc14ObRpcProcessorINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEE11encode_baseEPclRl +_ZN9oceanbase5obrpc18ObRpcProcessorBase11do_responseERKNS1_8ResponseE +_ZNK9oceanbase5obrpc15ObRpcResultCode10serialize_EPclRl +_ZN9oceanbase6common13serialization6encodeILl512EEEiPclRlRAT__Kc +_ZN9oceanbase5obrpc24ObPocServerHandleContext4respEPNS0_11ObRpcPacketE +_ZN9oceanbase5obrpc17ObRpcPacketHeader9serializeEPclRl +_ZN9oceanbase6common8ObLogger6log_itIRZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvS6_iS6_iS6_miOT_ +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common8ObLogger15fill_log_bufferIJNS0_8ObILogKVES3_EEEiPclRlPKcRKS3_DpRKT_ +_ZNK9oceanbase6common7ObLogKVIRKNS_5share6schema19ObRefreshSchemaInfoELb0EE5printEPclRlb +_ZNK9oceanbase6common7ObLogKVIRKNS_11transaction14ObPartTransCtxELb0EE5printEPclRlb +_ZN9oceanbase6common22databuff_print_key_objINS_5share3SCNEEEiPclRlPKcbRKT_ +_ZNK9oceanbase6common7ObLogKVIRKNS_5share26ObArbitrationServiceStatusELb0EE5printEPclRlb +_ZNK9oceanbase6common11ObArrayImplINS0_19ObFixedLengthStringILl128EEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9to_stringEPcl +_ZNK9oceanbase11transaction11ObCtxTxData9to_stringEPcl +_ZNK9oceanbase7storage13ObTxDataGuard9to_stringEPcl +_ZN9oceanbase6common17databuff_print_kvINS_11transaction9ObTransIDElPKcNS_5share3SCNES7_S7_NS_7storage16ObUndoStatusListEEEiPclRlS5_RKT_S5_RKT0_S5_RKT1_S5_RKT2_S5_RKT3_S5_RKT4_S5_RKT5_ +_ZNK9oceanbase11transaction14ObPartTransCtx9to_stringEPcl +_ZN9oceanbase6common17databuff_print_kvIPKviNS_11transaction9ObTransIDEmblmNS4_19ObTransNeedWaitWrapENS0_13ObMonotonicTsElEEiPclRlPKcRKT_SB_RKT0_SB_RKT1_SB_RKT2_SB_RKT3_SB_RKT4_SB_RKT5_SB_RKT6_SB_RKT7_SB_RKT8_ +_ZNK9oceanbase11transaction12ObTxExecInfo9to_stringEPcl +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_9ObSEArrayINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EEEEEiPclRlPKcRKT_ +_ZNK9oceanbase8memtable13ObMemtableCtx9to_stringEPcl +_ZN9oceanbase6common10to_cstringINS_5share3SCNEEEPKcRKT_NS0_8BoolTypeILb0EEE +_ZN9oceanbase6common17databuff_print_kvINS_11transaction9ObTxStateENS_5share6ObLSIDENS0_9ObSEArrayIS5_Ll3ENS0_19ModulePageAllocatorELb0EEES8_NS6_INS2_12ObTxExecPartELl3ES7_Lb0EEENS_4palf3LSNENS6_ISC_Ll10ES7_Lb0EEElNS6_INS2_14ObTxBufferNodeELl1ES7_Lb0EEENS0_6ObAddrENS4_3SCNEllSH_SH_lNS2_7ObTxSEQENS6_ImLl1ES7_Lb0EEENS6_ISH_Ll1ES7_Lb0EEESC_bbNS6_INS2_11ObLSLogInfoELl10ES7_Lb0EEENS2_11ObXATransIDEbbbSA_SA_blSH_SI_EEiPclRlPKcRKT_SR_RKT0_SR_RKT1_SR_RKT2_SR_RKT3_SR_RKT4_SR_RKT5_SR_RKT6_SR_RKT7_SR_RKT8_SR_RKT9_SR_RKT10_SR_RKT11_SR_RKT12_SR_RKT13_SR_RKT14_SR_RKT15_SR_RKT16_SR_RKT17_SR_RKT18_SR_RKT19_SR_RKT20_SR_RKT21_SR_RKT22_SR_RKT23_SR_RKT24_SR_RKT25_SR_RKT26_SR_RKT27_SR_RKT28_SR_RKT29_SR_RKT30_SR_RKT31_ +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEEEEiPclRlPKcRKT_ +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_9ObSEArrayINS_5share3SCNELl1ENS0_19ModulePageAllocatorELb0EEEEEiPclRlPKcRKT_ +_ZNK9oceanbase11transaction9ObTxLogCb9to_stringEPcl +_ZNK9oceanbase11transaction12ObTxMDSRange9to_stringEPcl +_ZN9oceanbase6common22databuff_print_key_objINS_11transaction11ObXATransIDEEEiPclRlPKcbRKT_ +_ZN9oceanbase6common17databuff_print_kvINS0_8ObStringES2_lNS0_13ObLogPrintHexES3_mmEEiPclRlPKcRKT_S7_RKT0_S7_RKT1_S7_RKT2_S7_RKT3_S7_RKT4_S7_RKT5_ +_ZN9oceanbase6common22databuff_print_key_objINS0_13ObLogPrintHexEEEiPclRlPKcbRKT_ +_ZN9oceanbase6common9hex_printEPKvlPclRl +_ZNK9oceanbase6common13ObSEArrayImplINS_5share3SCNELl1ENS0_19ModulePageAllocatorELb0EE9to_stringEPcl +_ZN9oceanbase6common10to_cstringINS_11transaction9ObTransIDEEEPKcRKT_NS0_8BoolTypeILb0EEE +_ZNK9oceanbase6common13ObSEArrayImplINS_11transaction12ObTxExecPartELl3ENS0_19ModulePageAllocatorELb0EE9to_stringEPcl +_ZNK9oceanbase6common13ObSEArrayImplINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EE9to_stringEPcl +_ZNK9oceanbase6common7ObLogKVINS_4palf8election18ElectionMsgCounterELb0EE5printEPclRlb +_ZN9oceanbase3sql17ObPhysicalPlanCtxD1Ev +_ZN9oceanbase3sql17ObPhysicalPlanCtxD2Ev +_ZN9oceanbase6common9Ob2DArrayINS_3sql15ObDatumObjParamELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS3_Ll1ES4_Lb0EEELb0EED2Ev +_ZN9oceanbase6common13ObSEArrayImplINS_3sql17ObArrayParamGroupELl2ENS0_19ModulePageAllocatorELb0EED2Ev _ZN9oceanbase5share11ObLSReplica6assignERKS1_ -_ZN9oceanbase6common13ObSEArrayImplINS_5share12SimpleMemberELl7ENS0_15ObNullAllocatorELb0EE7destroyEv -_ZN9oceanbase8observer19ObTenantMetaChecker22check_report_replicas_ERNS_6common4hash9ObHashMapINS_5share6ObLSIDENS5_11ObLSReplicaENS3_24LatchReadWriteDefendModeENS3_9hash_funcIS6_EENS3_8equal_toIS6_EENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairIS6_S7_EEEELi6ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEERl -_ZN9oceanbase6common4hash11ObHashTableINS_5share6ObLSIDENS1_11HashMapPairIS4_NS3_11ObLSReplicaEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi6ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS4_RS7_l -_ZN9oceanbase8observer9ObService15fill_ls_replicaEmRKNS_5share6ObLSIDERNS2_11ObLSReplicaE -_ZNK9oceanbase4palf10PalfHandle38get_paxos_member_list_and_learner_listERNS_6common16ObMemberListBaseILl7EEERlRNS2_15BaseLearnerListILl2000ENS2_8ObMemberEEE -_ZNK9oceanbase6common12ObConfigItem3strEv -_ZN9oceanbase5share11ObLSReplica4initEllmRKNS0_6ObLSIDERKNS_6common6ObAddrElRKNS5_6ObRoleERKNS5_13ObReplicaTypeElRKNS0_15ObReplicaStatusERKNS0_17ObLSRestoreStatusElmRKNS5_8ObStringElllRKNS5_9ObSEArrayINS0_12SimpleMemberELl7ENS5_15ObNullAllocatorELb0EEERKNS5_15BaseLearnerListILl2000ENS5_8ObMemberEEEb -_ZN9oceanbase6common13ObSEArrayImplINS_5share12SimpleMemberELl7ENS0_15ObNullAllocatorELb0EE6assignERKNS0_8ObIArrayIS3_EE -_ZN9oceanbase3omt13ObMultiTenant11get_unit_idEmRm -_ZNK9oceanbase3sql13ObExprResType4hashEm -_ZN9oceanbase6common4hash16ObPointerHashMapINS_5share6schema21ObSequenceHashWrapperEPNS4_16ObSequenceSchemaENS4_16ObGetSequenceKeyELl128ENS0_19ModulePageAllocatorEE14create_sub_mapEPKNS1_18ObPointerHashArrayIS5_S7_S8_EE -_ZN9oceanbase6common4hash16ObPointerHashMapINS_5share6schema24ObPackageNameHashWrapperEPNS4_21ObSimplePackageSchemaENS4_15ObGetPackageKeyELl1024ENS0_19ModulePageAllocatorEE14create_sub_mapEPKNS1_18ObPointerHashArrayIS5_S7_S8_EE -_ZN9oceanbase6common4hash16ObPointerHashMapImPNS_5share6schema21ObSimpleSynonymSchemaENS4_15ObGetSynonymKeyELl128ENS0_19ModulePageAllocatorEE14create_sub_mapEPKNS1_18ObPointerHashArrayImS6_S7_EE -_ZN9oceanbase6common4hash16ObPointerHashMapImPNS_5share6schema17ObSimpleUDTSchemaENS4_11ObGetUDTKeyELl512ENS0_19ModulePageAllocatorEE14create_sub_mapEPKNS1_18ObPointerHashArrayImS6_S7_EE -_ZN9oceanbase5share17ObPrimaryZoneUtil29get_tenant_primary_zone_scoreERKNS0_6schema14ObTenantSchemaERNS2_13ObPrimaryZoneERNS_6common8ObIArrayINS0_20ObZoneReplicaAttrSetEEERNS9_INS2_11ObZoneScoreEEE -_ZNK9oceanbase5share6schema14ObTenantSchema24get_primary_zone_inheritERNS1_19ObSchemaGetterGuardERNS1_13ObPrimaryZoneE -_ZN9oceanbase6common11ObArrayImplINS_5share6schema12ObZoneRegionENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase5share6schema13ObPrimaryZone22set_primary_zone_arrayERKNS_6common8ObIArrayINS1_11ObZoneScoreEEE -_ZNK9oceanbase5share6schema14ObTenantSchema27get_zone_replica_attr_arrayERNS_6common8ObIArrayINS0_20ObZoneReplicaAttrSetEEE -_ZN9oceanbase6common11ObArrayImplINS0_19ObFixedLengthStringILl128EEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share20ObZoneReplicaAttrSetENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase6common11ObArrayImplINS0_19ObFixedLengthStringILl128EEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase3sql16ObOptSelectivity21get_column_basic_infoERKNS0_13OptTableMetasERKNS0_17OptSelectivityCtxERKNS0_9ObRawExprEPdSB_SB_SB_ -_ZN9oceanbase3sql19AllocDASRtDefHelperILi1EE5allocERNS_6common12ObIAllocatorERPNS0_14ObDASBaseRtDefE -ev_run -_ZN9oceanbase6common7obtuple15ObTupleBaseBaseIJlNS0_14ObStringHolderES3_S3_EE7assign_ILi3EEEiRKSt5tupleIJlS3_S3_S3_EE -_ZN9oceanbase5share6schema20ObDDLTransController4run1Ev -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_22NotImplementItemEncodeImEEED2Ev -_ZZNK9oceanbase3sql15ObSchemaChecker15get_database_idEmRKNS_6common8ObStringERmENK5$_826clEPKc -_ZZN9oceanbase5share6schema22ObSchemaServiceSQLImpl19get_batch_sys_privsERKNS1_21ObRefreshSchemaStatusERNS_6common12ObISQLClientElRNS6_7ObArrayINS1_9SchemaKeyENS6_19ModulePageAllocatorELb0ENS6_22ObArrayDefaultCallBackISA_EENS6_22NotImplementItemEncodeISA_EEEERNS6_8ObIArrayINS1_9ObSysPrivEEEENK5$_529clEPKc -_ZN9oceanbase3sql13AllocOpHelperILi5EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZN9oceanbase6common4hash11ObHashTableIhNS1_11HashMapPairIhNS0_9ObSEArrayImLl8ENS0_19ModulePageAllocatorELb0EEEEENS1_9hash_funcIhEENS1_8equal_toIhEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi28ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSJ_PSM_ +_ZN9oceanbase6common12ObDedupQueue3gc_Ev +_ZN9oceanbase3lib17ObMallocAllocator27with_resource_handle_invokeEmSt8functionIFiPNS0_17ObTenantMemoryMgrEEE +_ZN9oceanbase3lib25ObTenantResourceMgrHandleD1Ev +_ZN9oceanbase3lib25ObTenantResourceMgrHandleD2Ev +_ZN9oceanbase3lib13ObResourceMgr7dec_refEPNS0_19ObTenantResourceMgrE +_ZN9oceanbase3lib13ObResourceMgr23get_tenant_resource_mgrEmRNS0_25ObTenantResourceMgrHandleE +_ZN9oceanbase3lib13ObResourceMgr12get_instanceEv +_ZNSt17_Function_handlerIFiPN9oceanbase3lib17ObTenantMemoryMgrEEZNKS1_17ObMallocAllocator25print_tenant_memory_usageEmE4$_58E9_M_invokeERKSt9_Any_dataOS3_.llvm.2409114438368714849 +_ZNK9oceanbase7storage21ObITabletMdsInterface24get_latest_tablet_statusERNS0_31ObTabletCreateDeleteMdsUserDataERb +_ZNK9oceanbase7storage21ObITabletMdsInterface10get_latestINS0_31ObTabletCreateDeleteMdsUserDataEZNKS1_24get_latest_tablet_statusERS3_RbEUlRKS3_E_EEiOT0_S5_l +_ZN9oceanbase6common17databuff_print_kvINS_5share6ObLSIDENS0_6ObRoleElNS_4palf3LSNENS2_3SCNES7_S7_EEiPclRlPKcRKT_SB_RKT0_SB_RKT1_SB_RKT2_SB_RKT3_SB_RKT4_SB_RKT5_ +_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema13ObColumnIdKeyEPNS4_16ObColumnSchemaV2ENS4_14ObGetColumnKeyEE14get_refactoredERKS5_RS7_ +_ZN9oceanbase8observer18ObTableLoadManager17get_all_table_ctxERNS_6common8ObIArrayIPNS0_19ObTableLoadTableCtxEEE +pthread_rwlock_rdlock +_ZN9oceanbase3sql17ObChunkDatumStore8Iterator12get_next_rowERPKNS1_9StoredRowE +_ZN9oceanbase3sql17ObChunkDatumStore5Block13get_store_rowERlRPKNS1_9StoredRowE +_ZN9oceanbase3sql17ObChunkDatumStore8Iterator15load_next_blockERNS1_11RowIteratorE +_ZN9oceanbase7storage21ObTenantTabletStatMgr22get_latest_tablet_statERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS0_12ObTabletStatE +_ZNK9oceanbase4palf14PalfHandleImpl9to_stringEPcl +_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImbEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS4_16pthread_rwlock_tNS1_5NCondEEERKmRPKS4_l +_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIllEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS4_NS0_7ObLatchENS1_5NCondEEERKlRPKS4_l +_ZN9oceanbase7storage16ObMergeLoserTreeINS0_24ObScanMergeLoserTreeItemENS0_23ObScanMergeLoserTreeCmpELl80EE7rebuildEv +_ZN9oceanbase6common11ObLoserTreeINS_7storage24ObScanMergeLoserTreeItemENS2_23ObScanMergeLoserTreeCmpELl80EE13inner_rebuildEv +_ZN9oceanbase6common11ObArrayImplIPKNS_5share6schema20ObSimpleTenantSchemaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS6_EENS0_22NotImplementItemEncodeIS6_EEE9push_backERKS6_ +_ZN9oceanbase6common17databuff_print_kvImlNS_5share6schema11ObTableTypeENS3_11ObIndexTypeENS3_13ObIndexStatusElmNS0_8ObStringES7_NS0_12ObFixedArrayIPNS3_13ObColumnParamENS0_12ObIAllocatorEEENS_7storage15ObTableReadInfoElEEiPclRlPKcRKT_SI_RKT0_SI_RKT1_SI_RKT2_SI_RKT3_SI_RKT4_SI_RKT5_SI_RKT6_SI_RKT7_SI_RKT8_SI_RKT9_SI_RKT10_ +_ZNK9oceanbase6common8ObIArrayIPNS_5share6schema13ObColumnParamEE9to_stringEPcl +_ZNK9oceanbase7storage19ObFixedMetaObjArrayINS_5share6schema11ObColExtendEE9to_stringEPcl +_ZNK9oceanbase7storage15ObTableReadInfo9to_stringEPcl +_ZN9oceanbase6common18databuff_print_objINS_5share6schema13ObColumnParamEEEiPclRlPT_ +_ZN9oceanbase6common17databuff_print_kvImNS0_9ObObjMetaENS0_11ObOrderTypeENS0_10ObAccuracyENS0_5ObObjES5_bbbbbblEEiPclRlPKcRKT_S9_RKT0_S9_RKT1_S9_RKT2_S9_RKT3_S9_RKT4_S9_RKT5_S9_RKT6_S9_RKT7_S9_RKT8_S9_RKT9_S9_RKT10_S9_RKT11_ +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_9ObObjMetaEEEiPclRlPKcRKT_ +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_5ObObjEEEiPclRlPKcRKT_ +_ZN9oceanbase6common14obj_print_jsonILNS0_9ObObjTypeE4EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE +_ZN9oceanbase6common14obj_print_jsonILNS0_9ObObjTypeE0EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE +_ZNK9oceanbase7storage18ObColumnIndexArray9to_stringEPcl +_ZNK9oceanbase7storage19ObFixedMetaObjArrayIiE9to_stringEPcl +_ZN9oceanbase6common17databuff_print_kvIPKvlS3_llEEiPclRlPKcRKT_S7_RKT0_S7_RKT1_S7_RKT2_S7_RKT3_ +_ZN9oceanbase6common14obj_print_jsonILNS0_9ObObjTypeE23EEEiRKNS0_5ObObjEPclRlRKNS0_16ObObjPrintParamsE +_ZN9oceanbase3sql12ObQueryRange17get_tablet_rangesERNS_6common9ObSEArrayIPNS2_10ObNewRangeELl1ENS2_19ModulePageAllocatorELb0EEERbRKNS2_20ObDataTypeCastParamsE +_ZN9oceanbase6common4hash9ObHashSetINS_3sql12ObQueryRange14ObRangeWrapperENS1_19NoPthreadDefendModeENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS5_NS1_11HashNullObjEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EE6createEl +_ZN9oceanbase3sql12ObQueryRange13ObSearchState17init_search_stateElbmb +_ZN9oceanbase3sql12ObQueryRange16and_first_searchERNS1_13ObSearchStateEPNS0_9ObKeyPartERNS_6common9ObSEArrayIPNS6_10ObNewRangeELl1ENS6_19ModulePageAllocatorELb0EEERbRKNS6_20ObDataTypeCastParamsE +_ZN9oceanbase11transaction33ObTenantWeakReadClusterVersionMgr17find_match_serverERlRKNS_6common6ObAddrERPNS1_10ServerInfoE +_ZN9oceanbase3sql17ObStmtExprVisitor5visitINS0_18ObColumnRefRawExprEEEiRNS_6common8ObIArrayIPT_EENS0_12DmlStmtScopeE +_ZN9oceanbase10rootserver8DRLSInfo31append_replica_server_unit_statEPNS0_16DRServerStatInfoEPNS0_14DRUnitStatInfoES5_ +_ZN9oceanbase10compaction22ObMediumCompactionInfo4initERNS_6common12ObIAllocatorERKS1_ +_ZN9oceanbase7storage15ObStorageSchema4initERNS_6common12ObIAllocatorERKS1_bPS5_ +_ZNK9oceanbase7storage15ObStorageSchema27get_progressive_merge_roundEv +_ZNK9oceanbase7storage15ObStorageSchema18is_use_bloomfilterEv +_ZNK9oceanbase7storage15ObStorageSchema14get_index_typeEv +_ZNK9oceanbase7storage15ObStorageSchema11get_pctfreeEv +_ZN9oceanbase7storage21ObStorageColumnSchema21deep_copy_default_valERNS_6common12ObIAllocatorERKNS2_5ObObjE +_ZNK9oceanbase7storage15ObStorageSchema8is_validEv +_ZN9oceanbase7storage15ObStorageSchema9copy_fromERKNS_5share6schema13ObMergeSchemaE +_ZN9oceanbase6common13ObSEArrayImplINS_5share19ObLSReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZN9oceanbase6common11ObArrayImplINS_10rootserver13ObUnitManager10ObUnitLoadENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev +_ZN9oceanbase6common19ObIOCallbackManager15get_queue_countERNS0_8ObIArrayIlEE +_ZN9oceanbase6common11ObArrayImplINS_5share8ObLSInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev +_ZNK9oceanbase5obrpc8LogRpcCBILNS0_15ObRpcPacketCodeE5387EE5cloneERKNS_3rpc5frame7SPAllocE +_ZZN9oceanbase11transaction25ObStandbyTimestampService4run1EvENK5$_504clEPKc +_ZNK9oceanbase5share8ObLSInfo9find_idx_ERKNS_6common6ObAddrERl +_ZN9oceanbase6common4hash11ObHashTableIlNS1_11HashMapPairIllEENS1_9hash_funcIlEENS1_8equal_toIlEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKlRKS4_iiiPT_ +_ZN9oceanbase6common4hash16LatchWriteLockerC2ERNS0_7ObLatchE +_ZN9oceanbase5share6schema19ObSchemaGetterGuard23get_sys_variable_schemaEmRPKNS1_19ObSysVariableSchemaE +_ZN9oceanbase5share6schema19ObSchemaGetterGuard10get_schemaINS1_19ObSysVariableSchemaEEEiNS1_12ObSchemaTypeEmmRPKT_l +_ZZN9oceanbase5share6schema19ObSchemaGetterGuard18get_schema_versionENS1_12ObSchemaTypeEmmRlENK6$_1299clEPKc +_ZN9oceanbase3omt8ObPxPool4run1Ev +_ZNK9oceanbase3lib20ObTenantCtxAllocator11print_usageEv +_ZNK9oceanbase3lib20ObTenantCtxAllocator10iter_labelESt8functionIFiRNS0_7ObLabelEPNS_6common9LabelItemEEE +_ZNSt17_Function_handlerIFiRN9oceanbase3lib7ObLabelEPNS0_6common9LabelItemEEZNKS1_20ObTenantCtxAllocator11print_usageEvE4$_74E9_M_invokeERKSt9_Any_dataS3_OS6_ +_ZNK9oceanbase5share17ObMasterKeyGetter23get_max_stored_versionsERNS_6common8ObIArrayISt4pairImmEEE +_ZNK9oceanbase6common8ObIArrayINS_5share6schema9ObColDescEE9to_stringEPcl +_ZN9oceanbase6common28databuff_print_json_kv_commaINS_5share12ObUnitConfigEEEiPclRlPKcRKT_ +_ZNK9oceanbase5share12ObUnitConfig9to_stringEPcl +_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVES2_S2_EEEvPKciS4_iS4_miS4_S4_DpOKT_ +_ZN9oceanbase11transaction11ObGtsSource10query_gts_ERKNS_6common6ObAddrE +_ZNK9oceanbase6common6ObAddr8is_validEv +_ZN9oceanbase11transaction15ObGtsRequestRpc4postEmRKNS_6common6ObAddrERKNS0_12ObGtsRequestE +_ZNK9oceanbase11transaction12ObGtsRequest8is_validEv +_ZN9oceanbase5obrpc10ObGtsRPCCBILNS0_15ObRpcPacketCodeE1808EE8process_ERKNS0_14ObGtsRpcResultERKNS_6common6ObAddrERNS0_15ObRpcResultCodeE +_ZN9oceanbase11transaction10ObTsWorker9push_taskEmPNS0_16ObTsResponseTaskE +_ZN9oceanbase11transaction23ObTsResponseTaskFactory5allocEv +_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVES2_S2_S2_EEEvPKciS4_iS4_miS4_S4_DpOKT_ +_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr16DetectorRefGuardD1Ev +_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr16DetectorRefGuardD2Ev +_ZZNK9oceanbase4palf10LogStorage17get_block_min_scnERKmRNS_5share3SCNEENK5$_697clEPKc.llvm.12571517257076409007 +_ZN9oceanbase6common11ObArrayImplINS_5share6schema11ObZoneScoreENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev +_ZN9oceanbase5share15ObZoneMergeInfoC1Ev +_ZNK9oceanbase6common8ObIArrayIlE9to_stringEPcl +_ZN9oceanbase5obrpcL24rpc_mem_pool_create_pageElPKcl.llvm.1119338265819512784 +_ZZN9oceanbase11transaction19ObGtsRefreshFunctorclERKNS_6common9ObIntWarpEPNS0_14ObTsSourceInfoEENKUlPKcE2_clES9_ +_ZN9oceanbase10rootserver16ObServerBalancer35distribute_for_server_status_changeEv +_ZN9oceanbase6common4hash24ObHashTableConstIteratorImNS1_11HashMapPairImPNS0_7ObArrayIPNS_5share14ObResourcePoolENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS7_EENS0_22NotImplementItemEncodeIS7_EEEEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstISF_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISF_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EEppEv +_ZN9oceanbase3sql15ObEqualAnalysis5resetEv +_ZN9oceanbase6common17databuff_print_kvINS_5share6ObLSIDEbbNS0_6ObRoleENS_10logservice14ObReplayStatus9LSErrInfoElNS_4palf3LSNElNS5_25ObReplayServiceSubmitTaskEEEiPclRlPKcRKT_SE_RKT0_SE_RKT1_SE_RKT2_SE_RKT3_SE_RKT4_SE_RKT5_SE_RKT6_SE_RKT7_ +_ZN9oceanbase3lib19ObMallocTimeMonitor5printEv +_ZN9oceanbase6common14ObKVCacheStore18get_retire_stationEv +_ZZN9oceanbase5share11ObShareUtil23set_default_timeout_ctxERNS_6common12ObTimeoutCtxElENK5$_602clEPKc +_ZN9oceanbase10rootserver18ObPartitionBalance7destroyEv +_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_NS_5share6ObLSIDEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZN9oceanbase6common4hash11ObHashTableINS_10rootserver14ObBalanceGroupENS1_11HashMapPairIS4_NS0_7ObArrayIPNS3_18ObPartitionBalance17ObLSPartGroupDescENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS9_EENS0_22NotImplementItemEncodeIS9_EEEEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstISG_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISG_EELi11ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_mEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv +_ZN9oceanbase7storage3mds28ObMdsUnitRowNodeScanIteratorINS_10compaction25ObMediumCompactionInfoKeyENS3_22ObMediumCompactionInfoEE8get_nextERS4_RPNS1_11UserMdsNodeIS4_S5_EE +_ZN9oceanbase11transaction18ObTimestampService14handle_requestERKNS0_12ObGtsRequestERNS_5obrpc14ObGtsRpcResultE +_ZN9oceanbase3sql14ObDmlCgService23generate_dml_column_idsERKNS0_17ObLogicalOperatorERKNS_6common8ObIArrayIPNS0_18ObColumnRefRawExprEEERNS6_ImEE +_ZN9oceanbase6common22databuff_print_key_objINS_10logservice19ObLogRestoreHandlerEEEiPclRlPKcbRKT_ +_ZN9oceanbase6common11ObArrayImplINS_10rootserver22ObLSReplicaReadableSCNENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ +_ZZN9oceanbase5share20ObTenantDagScheduler15dump_dag_statusEbENK6$_1793clEPKc +_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVES2_S2_S2_S2_S2_S2_EEEvPKciS4_iS4_miS4_S4_DpOKT_ +_ZN9oceanbase6common8ObLogger14log_message_kvIJNS0_8ObILogKVES3_S3_S3_S3_S3_S3_EEEvPKciS5_iS5_miS5_DpOKT_ +_ZN9oceanbase6common8ObLogger6log_itIRZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvS6_iS6_iS6_miOT_ +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common8ObLogger15fill_log_bufferIJNS0_8ObILogKVES3_S3_S3_S3_S3_EEEiPclRlPKcRKS3_DpRKT_ +_ZNK9oceanbase6common7ObLogKVIRKNS_5share15ObDagTypeStructELb0EE5printEPclRlb +_ZN9oceanbase3sql15ObHashJoinBatchD2Ev +_ZN9oceanbase7storage23ObLSReservedSnapshotMgr25get_min_reserved_snapshotEv +_ZZN9oceanbase11transaction25ObStandbyTimestampService24query_and_update_last_idEvENK5$_499clEPKc +_ZZN9oceanbase3sql12ObHashJoinOp16adaptive_processERbENK5$_651clEPKc +_ZN9oceanbase3sql17ObPredicateDeduce15find_equal_exprERKNS_6common8ObIArrayIPNS0_9ObRawExprEEEPKS4_PlPNS0_23ObExprParamCheckContextE _ZN9oceanbase3sql13AllocOpHelperILi34EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE -_ZZN9oceanbase5share6schema22ObSchemaServiceSQLImpl23retrieve_schema_versionINS_6common9sqlclient13ObMySQLResultEEEiRT_RlENKUlPKcE6_clESB_ -_ZNK9oceanbase3sql14ObLogTableScan16is_need_feedbackEv -_ZN9oceanbase5share20ObTenantDagScheduler4run1Ev -_ZN9oceanbase5share20ObTenantDagScheduler15dump_dag_statusEb -_ZZN9oceanbase3sql17ObTransformerImpl18transform_one_ruleINS0_29ObTransformEliminateOuterJoinEEEiRPNS0_9ObDMLStmtEmNS0_14TRANSFORM_TYPEEPKcRbENKUlS9_E3_clES9_ -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService23check_tenant_is_restoreEPNS1_19ObSchemaGetterGuardEmRb -_ZNK9oceanbase5share6schema21ObServerSchemaService13get_table_idsEmPKPFiRNS1_13ObTableSchemaEERNS_6common8ObIArrayImEE -_ZN9oceanbase5share6schema21ObSimpleTableSchemaV25resetEv -_ZN9oceanbase5share6schema17ObPartitionOption5reuseEv -_ZN9oceanbase6common11ObArrayImplINS_5share6schema22ObSimpleConstraintInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv -_ZN9oceanbase6common11ObArrayImplINS_5share6schema22ObSimpleForeignKeyInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7destroyEv -_ZN9oceanbase5share6schema13ObTableSchema5resetEv -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_17DefaultItemEncodeImEEE7destroyEv -_ZN9oceanbase6common12ObRowkeyInfo5resetEv -_ZN9oceanbase6common11ObArrayImplImNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackImEENS0_22NotImplementItemEncodeImEEE7destroyEv -_ZN9oceanbase5share18ObInnerTableSchema37all_tenant_scheduler_job_class_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema18all_charset_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema25all_sequence_value_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema17help_topic_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema17all_ddl_id_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema35all_trusted_root_certificate_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema17all_server_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema37all_ls_election_reference_info_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema40all_tenant_user_failed_login_stat_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema30all_balance_task_helper_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema46all_mock_fk_parent_table_column_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema20all_part_info_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema23all_func_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema24all_resource_pool_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema40all_tenant_ols_user_level_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema28all_tablet_meta_table_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema18all_context_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema22all_tenant_info_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema21all_merge_info_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema39all_task_opt_stat_gather_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema23all_balance_task_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema30all_ls_restore_progress_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema31all_balance_task_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema34all_ls_log_archive_progress_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema26all_table_privilege_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema38all_backup_ls_task_info_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema29all_database_privilege_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema14all_job_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema32wr_active_session_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema29all_tenant_object_type_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema30all_column_stat_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema22all_column_stat_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema33all_tenant_trigger_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema36all_import_table_task_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema15all_user_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase3sqlL17common_string_intERKNS0_6ObExprERKmRKNS_6common8ObStringEbRNS6_7ObDatumERi -_ZN9oceanbase3sql20ObAggregateProcessor8min_calcERNS1_8AggrCellERNS_6common7ObDatumERKS5_PFiS8_S8_RiEb -_ZNK9oceanbase4palf14PalfHandleImpl38get_paxos_member_list_and_learner_listERNS_6common16ObMemberListBaseILl7EEERlRNS2_15BaseLearnerListILl2000ENS2_8ObMemberEEE -_ZN9oceanbase5share6schema11ObSchemaMgr10add_tenantERKNS1_20ObSimpleTenantSchemaE -_ZN9oceanbase12blocksstable11ObRowWriter12write_rowkeyERKNS_6common13ObStoreRowkeyERPcRl -_ZN9oceanbase6common13ObLinkHashMapINS0_9sqlclient12TenantMapKeyENS2_28ObTenantServerConnectionPoolENS0_11AllocHandleIS3_S4_EENS0_9RefHandleELl8EE5purgeEv -_ZN9oceanbase6common16ObClusterVersion17print_version_strEPclm -_ZN9oceanbase6common13ObLinkHashMapINS0_9ObIntWarpENS_3sql11ObPxResInfoENS3_13ObPxInfoAllocENS0_9RefHandleELl8EE4nextEPNS0_12LinkHashNodeIS2_EE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql18ObColumnRefRawExprELl4ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase5obrpc13LogRpcProxyV211post_packetERKNS_6common6ObAddrERKNS_4palf16LogRpcPacketImplINS6_8election24ElectionAcceptRequestMsgEEElRKNS6_28PalfTransportCompressOptionsE -_ZN9oceanbase8observer17ObSrvNetworkFrame27get_high_prio_req_transportEv -_ZN9oceanbase5obrpc13LogRpcProxyV211post_packetERKNS_4palf16LogRpcPacketImplINS2_8election24ElectionAcceptRequestMsgEEEPNS0_10ObRpcProxy7AsyncCBINS1_5ObRpcILNS0_15ObRpcPacketCodeE5386EvEEEERKNS0_9ObRpcOptsE -_ZN9oceanbase5obrpc10ObRpcProxy8rpc_postINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEEEiRKNT_7RequestEPNS1_7AsyncCBIS7_EERKNS0_9ObRpcOptsE -_ZN9oceanbase5obrpc15ObPocClientStub4postINS_4palf16LogRpcPacketImplINS3_8election24ElectionAcceptRequestMsgEEENS0_10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEEEEEiRS8_RKNS_6common6ObAddrESC_RKT_PT0_RKNS0_9ObRpcOptsE -_ZN9oceanbase5obrpc11ObRpcPacketC1Ev -_ZN9oceanbase5obrpc11ObRpcPacketC2Ev -_ZN9oceanbase5obrpc15ObPocClientStub15check_blacklistERKNS_6common6ObAddrE -_ZN9oceanbase5obrpc14rpc_encode_reqINS_4palf16LogRpcPacketImplINS2_8election24ElectionAcceptRequestMsgEEEEEiRNS0_10ObRpcProxyERNS0_12ObRpcMemPoolENS0_15ObRpcPacketCodeERKT_RKNS0_9ObRpcOptsERPcRlbbbl -_ZN9oceanbase6common13serialization14encoded_lengthINS_4palf16LogRpcPacketImplINS3_8election24ElectionAcceptRequestMsgEEEEElRKT_ -_ZNK9oceanbase4palf8election15ElectionMsgBase19get_serialize_size_Ev -_ZNK9oceanbase4palf8election18ElectionMsgDebugTs19get_serialize_size_Ev -_ZNK9oceanbase4palf16LogRpcPacketImplINS0_8election24ElectionAcceptRequestMsgEE9serializeEPclRl -_ZNK9oceanbase4palf8election30ElectionAcceptRequestMsgMiddle9serializeEPclRl -_ZNK9oceanbase4palf8election15ElectionMsgBase9serializeEPclRl -_ZNK9oceanbase4palf8election15ElectionMsgBase10serialize_EPclRl -_ZNK9oceanbase4palf8election30ElectionAcceptRequestMsgMiddle10serialize_EPclRl -_ZNK9oceanbase4palf16LogConfigVersion9serializeEPclRl -_ZNK9oceanbase3lib16ObRuntimeContext9serializeEPclRl -_ZNK9oceanbase3lib16ObRuntimeContext10serialize_EPclRl -_ZN9oceanbase7storage15ObStorageLogger14build_log_itemERKNS0_17ObStorageLogParamERPNS0_16ObStorageLogItemE -_ZNK9oceanbase7storage8ObLSMeta18get_serialize_sizeEv -_ZNK9oceanbase4palf3LSN18get_serialize_sizeEv -_ZNK9oceanbase7storage8ObLSMeta19get_serialize_size_Ev -_ZNK9oceanbase3sql6ObHint10print_hintERNS0_8PlanTextE -_ZN9oceanbase7storage18ObStorageMetaCache23ObStorageMetaIOCallback10do_processEPKcl -_ZZN9oceanbase3sql17ObLogicalOperator18mark_expr_producedEPNS0_9ObRawExprEmmRNS0_18ObAllocExprContextEENK6$_3084clEPKc -_ZN9oceanbase5share13ObBalanceTaskD2Ev -_ZN9oceanbase11transaction19ObGtsRefreshFunctorclERKNS_6common9ObIntWarpEPNS0_14ObTsSourceInfoE -_ZN9oceanbase11transaction11ObGtsSource11refresh_gtsEb +_ZN9oceanbase6common22databuff_print_key_objINS_4palf11LogModeMetaEEEiPclRlPKcbRKT_ +_ZN9oceanbase6common17databuff_print_kvIlllNS_4palf10AccessModeENS_5share3SCNEEEiPclRlPKcRKT_S9_RKT0_S9_RKT1_S9_RKT2_S9_RKT3_ +_ZN9oceanbase3sql14ObRawExprUtils16clear_exprs_flagERKNS_6common8ObIArrayIPNS0_9ObRawExprEEENS0_14ObExprInfoFlagE +_ZN9oceanbase6common20ObQSyncLockReadGuardD2Ev +_ZN9oceanbase6common28databuff_print_json_kv_commaINS_11transaction9ObTransIDEEEiPclRlPKcRKT_ +_ZN9oceanbase3sql15ObEqualAnalysis13new_equal_setEv +_ZN9oceanbase3sql16ObPlanCacheValue24check_dep_schema_versionERKNS_6common8ObIArrayINS0_12PCVSchemaObjEEERKNS3_IPS4_EERb +_ZNK9oceanbase5share8ObLSInfo9find_idx_ERKNS0_11ObLSReplicaERl +_ZN9oceanbase4palf7LogMetaaSERKS1_ +_ZZN9oceanbase4palf15LogConfigInfoV2aSERKS1_ENK6$_1115clEPKc +_ZN9oceanbase4palf13LogConfigInfoaSERKS1_ +_ZNK9oceanbase3sql12ObQueryRange17set_valid_offsetsEPKNS0_9ObKeyPartEPNS0_11ObSqlBitSetILl32ElLb0EEE +_ZN9oceanbase6common13ObSEArrayImplINS0_10ObNewRangeELl16ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS2_EE +_ZN9oceanbase6common4hash9ObHashMapINS_3sql11EqualSetKeyElNS1_19NoPthreadDefendModeENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS4_lEEEELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev +_ZNK9oceanbase7storage19ObLSPersistentState9serializeEPclRl +_ZN9oceanbase6common13ObSEArrayImplINS_7storage20ObRow2ExprsProjector4ItemELl4ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZN9oceanbase6common16ObFixedArrayImplINS_7storage27ObStorageRowkeyColumnSchemaENS0_12ObIAllocatorEE4initEl +_ZNK9oceanbase11transaction12ObTxSnapshot9to_stringEPcl +_ZN9oceanbase6common15ObLinearHashMapINS_5share14ObCascadMemberENS2_15ObDstServerInfoENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em +_ZN9oceanbase6common15ObLinearHashMapINS0_9ObIntWarpENS_7storage3mds24ObMdsMemoryLeakDebugInfoENS0_14ShareMemMgrTagEE20unset_foreach_L_lmt_Em +_ZN9oceanbase4palf10LogLearner5resetEv +_ZN9oceanbase10logservice11coordinator20ElectionPriorityImpl7refreshEv +_ZN9oceanbase8observer8ObServer12get_instanceEv +_ZN9oceanbase6common7obtuple15ObTupleBaseBaseIJllbNS0_7ObTupleIJbNS0_14ObStringHolderEEEEbbbEED2Ev +_ZN9oceanbase10logservice11coordinator10PriorityV18refresh_ERKNS_5share6ObLSIDE +_ZN9oceanbase6common13ObSEArrayImplINS_10logservice11coordinator12FailureEventELl3ENS0_19ModulePageAllocatorELb0EE5resetEv +_ZN9oceanbase10logservice11coordinator17ObFailureDetector25get_specified_level_eventENS1_12FailureLevelERNS_6common8ObIArrayINS1_12FailureEventEEE +_ZN9oceanbase10logservice11coordinator10PriorityV18get_scn_ERKNS_5share6ObLSIDERNS3_3SCNE +_ZNK9oceanbase10logservice11coordinator19ObLeaderCoordinator30get_ls_election_reference_infoERKNS_5share6ObLSIDERNS_6common7ObTupleIJllbNS8_IJbNS7_14ObStringHolderEEEEbbbEEE +pktc_post +_ZN9oceanbase6common17databuff_print_kvINS_4palf16LogDIOAlignedBufEliiEEiPclRlPKcRKT_S7_RKT0_S7_RKT1_S7_RKT2_ _ZN9oceanbase6common11ObArrayImplINS0_19ObFixedLengthStringILl128EEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE6assignERKNS0_8ObIArrayIS3_EE _ZN9oceanbase6common11ObArrayImplINS0_19ObFixedLengthStringILl128EEENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7reserveEl -_ZN9oceanbase6common10ObRowStore20add_row_by_projectorERKNS0_8ObNewRowERPKNS1_9StoredRowEl -_ZN9oceanbase6common10ObRowStore9BlockInfo10append_rowERKNS0_8ObIArrayIlEERKNS0_8ObNewRowElRPNS1_9StoredRowE -_ZN9oceanbase6common12ObCellWriter6appendEmRKNS0_5ObObjEPS2_ -_ZN9oceanbase6common12ObCellWriter9write_intERKNS0_5ObObjENS0_9ObObjTypeEl -_ZN9oceanbase6common4hash9ObHashMapImNS_3sql15ObGeoColumnInfoENS1_24LatchReadWriteDefendModeENS1_9hash_funcImEENS1_8equal_toImEENS0_17ObPooledAllocatorINS1_15ObHashTableNodeINS1_11HashMapPairImS4_EEEENS0_18ObWrapperAllocatorENS0_10ObNullLockEEENS1_13NormalPointerESF_Ll1EED2Ev -_ZN9oceanbase12blocksstable17ObTmpFileWaitTask12runTimerTaskEv -_ZN9oceanbase12blocksstable26ObTmpTenantMemBlockManager9exec_waitEv -_ZN9oceanbase6common4hash16ObPointerHashMapINS_5share6schema24ObIndexSchemaHashWrapperEPNS4_21ObSimpleTableSchemaV2ENS4_13GetTableKeyV2ELl1024ENS0_19ModulePageAllocatorEE12find_set_posERKS5_RKS7_RlSF_i -_ZNK9oceanbase5share6schema11ObSchemaMgr27get_table_schemas_in_tenantEmRNS_6common8ObIArrayIPKNS1_21ObSimpleTableSchemaV2EEE -_ZN9oceanbase6common10ObObjStoreIPNS0_9ObSEArrayIPNS_3sql8ObFdItemELl8ENS0_19ModulePageAllocatorELb1EEERNS0_12ObIAllocatorELb1EEC2ESA_ -_ZN9oceanbase4palf14PalfHandleImpl11is_in_sync_ERbS2_ -_ZN9oceanbase5share14ObThrottleUnitINS0_23FakeAllocatorForTxShareEE20update_decay_factor_Eb -_ZN9oceanbase3sql15ObOptimizerUtil18is_root_expr_constEPKNS0_9ObRawExprERKNS_6common9ObSEArrayIPNS5_12ObFixedArrayIPS2_NS5_12ObIAllocatorEEELl8ENS5_19ModulePageAllocatorELb1EEERKNS5_8ObIArrayIS8_EESJ_Rb -_ULx86_64_dwarf_step -_ZN9oceanbase6common6number8ObNumber13from_integer_IlEEiT_RNS2_10IAllocatorE -_ZN9oceanbase6common19ObParallelAllocator5allocElRKNS_3lib9ObMemAttrE -_ZN9oceanbase3sql12ObExprHostIP12eval_host_ipERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumE -_ZN9oceanbase6common13ObSEArrayImplINS0_19ObFixedLengthStringILl128EEELl5ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl32ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql17ObLogicalOperator25get_tbl_loc_cons_for_scanERNS0_18LocationConstraintE -_ZN9oceanbase3sql14ObPhysicalPlanD1Ev -_ZN9oceanbase3sql14ObPhysicalPlanD2Ev -_ZN9oceanbase3sql11ObParamInfoD2Ev -_ZN9oceanbase6common9Ob2DArrayINS_3sql11ObParamInfoELi2079744ENS0_18ObWrapperAllocatorELb0ENS0_9ObSEArrayIPS3_Ll64ES4_Lb0EEELb0EED2Ev -_ZN9oceanbase6common4hash11ObHashTableINS0_6ObAddrENS1_11HashMapPairIS3_lEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS5_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS5_EELi16ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase6common13ObSEArrayImplINS_11transaction8ObTxPartELl4ENS0_19ModulePageAllocatorELb0EE11deserializeEPKclRl -_ZNK9oceanbase5share12ObLSLocation10get_leaderERNS0_19ObLSReplicaLocationE -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema19ObReferenceObjTable24DependencyObjKeyItemPairELl8ENS0_19ModulePageAllocatorELb0EE11deserializeEPKclRl -_ZN9oceanbase6common29ObVirtualTableScannerIteratorC2Ev -_ZN9oceanbase6common9ObScannerC1EPKcPNS0_12ObIAllocatorElmb -_ZN9oceanbase6common9ObScannerC2EPKcPNS0_12ObIAllocatorElmb -_ZN9oceanbase3sql15ObSessionValMapC1Ev -_ZN9oceanbase3sql15ObSessionValMapC2Ev -_ZN9oceanbase6common22ObVirtualTableIteratorC2Ev -_ZZN9oceanbase11transaction14ObTransService22collect_tx_exec_resultERNS0_8ObTxDescERNS0_14ObTxExecResultEENK6$_1416clEPKc -_ZN9oceanbase3sql16ObOptSelectivity24is_simple_join_conditionERNS0_9ObRawExprEPKNS0_11ObSqlBitSetILl8ElLb1EEES7_RbRNS_6common8ObIArrayIPS2_EE -_ZZN9oceanbase3sql8ObDASRef16execute_all_taskEvENK5$_266clEPKc -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS_5share21ObVTableLocUpdateTaskENS1_11HashNullObjEEEEELi97ENS1_19NoPthreadDefendModeENS_8observer22ObHighPrioMemAllocatorEE4freeEPS9_ -_ZN9oceanbase10rootserver20ObTenantThreadHelper17get_tenant_schemaEmRNS_5share6schema14ObTenantSchemaE +_ZNK9oceanbase8memtable9ObMvccRow9to_stringEPcl +_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObPCParamELl4ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZNK9oceanbase7storage10ObStoreRow9to_stringEPcl +_ZN9oceanbase3sql3dtl22ObDtlChannelMemManager19get_max_mem_percentEv +_ZN9oceanbase6common8ObLogger6log_itIRZNS1_14log_message_kvIJNS0_8ObILogKVES4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvS6_iS6_iS6_miOT_ +_ZN9oceanbase6common8ObLogger15fill_log_bufferIJNS0_8ObILogKVEEEEiPclRlPKcRKS3_DpRKT_ +_ZNK9oceanbase6common7ObLogKVIiLb0EE5printEPclRlb +_ZNK9oceanbase6common7ObLogKVIRKNS_3sql12ObIDASTaskOpELb0EE5printEPclRlb +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZNK9oceanbase3sql13ObDASUpdateOp9to_stringEPcl +_ZNK9oceanbase3sql11ObDASLockOp9to_stringEPcl +_ZNK9oceanbase6common7ObLogKVIRKNS_10rootserver8DRLSInfoELb0EE5printEPclRlb +_ZNK9oceanbase3sql12ObIDASTaskOp9to_stringEPcl +_ZNK9oceanbase6common8ObIArrayIPNS_3sql14ObDASBaseRtDefEE9to_stringEPcl +_ZNK9oceanbase6common8ObIArrayIPKNS_3sql14ObDASBaseCtDefEE9to_stringEPcl +_ZN9oceanbase6common22databuff_print_key_objINS0_20ObLogPrintPointerCntIKPNS_11transaction16ObTxReadSnapshotEEEEEiPclRlPKcbRKT_ +_ZN9oceanbase6common17databuff_print_kvIPKvbNS_11transaction16ObTxReadSnapshot3SRCENS4_12ObTxSnapshotElNS_5share6ObLSIDENS0_6ObRoleENS0_6ObAddrENS0_9ObSEArrayINS4_6ObPairIS9_lEELl1ENS0_19ModulePageAllocatorELb0EEEbEEiPclRlPKcRKT_SK_RKT0_SK_RKT1_SK_RKT2_SK_RKT3_SK_RKT4_SK_RKT5_SK_RKT6_SK_RKT7_SK_RKT8_ +_ZNK9oceanbase11transaction8ObTxDesc9to_stringEPcl +_ZN9oceanbase6common17databuff_print_kvIPKvNS_11transaction9ObTransIDENS4_8ObTxDesc5StateENS0_6ObAddrEmjjNS0_20ObLogPrintPointerCntIPKNS4_11ObXATransIDEEEPKcS8_NS4_14ObTxAccessModeENS4_19ObTxConsistencyTypeENS4_18ObTxIsolationLevelENS_5share3SCNENS4_7ObTxSEQESL_mlllllllNSJ_6ObLSIDENS0_9ObSEArrayINS4_8ObTxPartELl4ENS0_19ModulePageAllocatorELb0EEElSK_iS3_lmlbbbbbNS0_7ObArrayINS4_16ObTransIDAndAddrESP_Lb0ENS0_22ObArrayDefaultCallBackISS_EENS0_17DefaultItemEncodeISS_EEEEslbiEEiPclRlSF_RKT_SF_RKT0_SF_RKT1_SF_RKT2_SF_RKT3_SF_RKT4_SF_RKT5_SF_RKT6_SF_RKT7_SF_RKT8_SF_RKT9_SF_RKT10_SF_RKT11_SF_RKT12_SF_RKT13_SF_RKT14_SF_RKT15_SF_RKT16_SF_RKT17_SF_RKT18_SF_RKT19_SF_RKT20_SF_RKT21_SF_RKT22_SF_RKT23_SF_RKT24_SF_RKT25_SF_RKT26_SF_RKT27_SF_RKT28_SF_RKT29_SF_RKT30_SF_RKT31_SF_RKT32_SF_RKT33_SF_RKT34_SF_RKT35_SF_RKT36_SF_RKT37_SF_RKT38_SF_RKT39_SF_RKT40_SF_RKT41_ +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_7ObArrayINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEEEEEiPclRlPKcRKT_ +_ZN9oceanbase6common28databuff_print_json_kv_commaINS0_9ObSEArrayINS_11transaction8ObTxPartELl4ENS0_19ModulePageAllocatorELb0EEEEEiPclRlPKcRKT_ +_ZN9oceanbase6common28databuff_print_json_kv_commaINS_11transaction7ObTxSEQEEEiPclRlPKcRKT_ +_ZNK9oceanbase11transaction7ObTxSEQ9to_stringEPcl +_ZN9oceanbase5share8detector9ObLCLNode22revert_self_ref_count_Ev +_ZN9oceanbase5share15ObAllTenantInfo4initEmRKNS0_12ObTenantRoleERKNS0_24ObTenantSwitchoverStatusElRKNS0_3SCNESA_SA_SA_RKNS0_13ObArchiveModeERKNS0_6ObLSIDE +_ZN9oceanbase5share23ObTenantLSTableIterator4nextERNS0_8ObLSInfoE +_ZN9oceanbase3sql16ObFastParserBase23process_comment_contentEb +_ZN9oceanbase6common22databuff_print_key_objINS_7storage12ObTabletStatEEEiPclRlPKcbRKT_ +_ZN9oceanbase3sql19ObScalarAggregateOp10inner_openEv +_ZN9oceanbase3lib17ObTenantMemoryMgr11alloc_chunkElRKNS0_9ObMemAttrE +_ZN9oceanbase5trace4UUID11deserializeEPKclRl +_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_NS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS3_RS8_l +_ZN9oceanbase6common10to_cstringINS_7storage3mds8FlushKeyEEEPKcRKT_NS0_8BoolTypeILb0EEE +_ZN9oceanbase6common22databuff_print_key_objINS0_10ObTabletIDEEEiPclRlPKcbRKT_ +_ZN9oceanbase3sql24ObTenantSqlMemoryManager27calculate_global_bound_sizeEPNS_6common12ObIAllocatorEb +_ZN9oceanbase3sql24ObTenantSqlMemoryManager32try_push_profiles_work_area_sizeEl +_ZN9oceanbase3sql24ObTenantSqlMemoryManager38count_profile_into_work_area_intervalsEPNS0_21ObSqlWorkAreaIntervalERlS4_ +_ZN9oceanbase6common14ObKVCacheStore16reuse_mb_handlesERNS0_10HazardListE +_ZN9oceanbase4palf8election18ElectionMsgCounter14AddrMsgCounter19find_or_reuse_item_ERKNS_6common6ObAddrE +_ZN9oceanbase6common11ObDebugSync7executeENS0_16ObDebugSyncPointE +_ZN9oceanbase6common7ObDITlsINS0_15ObDSActionArrayELm0EE12get_instanceEv _ZN9oceanbase3sql12ObHashJoinOp19init_join_partitionEv _ZN9oceanbase3sql19ObHashJoinPartition4initEiliibPNS0_16ObHashJoinBufMgrEPNS0_18ObHashJoinBatchMgrEPNS0_15ObHashJoinBatchEPNS0_10ObOperatorEPNS0_19ObSqlMemoryCallbackElPNS0_17ObIOEventObserverE -_ZN9oceanbase3sql18ObHashJoinBatchMgr19get_or_create_batchEillbRPNS0_15ObHashJoinBatchEb -_ZN9oceanbase3sql15ObHashJoinBatchC2ERNS_6common12ObIAllocatorEPNS0_16ObHashJoinBufMgrEmill -_ZN9oceanbase7storage3mds17ObMdsTableHandler23try_release_nodes_belowERKNS_5share3SCNE -_ZN9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE11try_recycleENSB_3SCNE -_ZN9oceanbase5share23ObVTableLocationService10vtable_getEmmlRbRNS_6common8ObIArrayINS3_6ObAddrEEE -_ZNK9oceanbase5share19ObAliveServerTracer8is_aliveERKNS_6common6ObAddrERbRl -_ZN9oceanbase12blocksstable25ObSSTableMacroBlockHeader4initERKNS0_15ObDataStoreDescEPNS_6common9ObObjMetaEPNS5_11ObOrderTypeEPl -_ZN9oceanbase5share6schema17ObTableSqlService28check_table_history_matched_ERNS_6common12ObISQLClientEmml -_ZZN9oceanbase4palf16LogSlidingWindow28check_and_switch_freeze_modeEvENK5$_210clEPKc -_ZN9oceanbase3sql15ObEqualAnalysis11finish_feedEv -_ZNK9oceanbase3sql15ObEqualAnalysis27check_whether_can_be_mergedERKNS0_10ObEqualSetIPKNS0_9ObRawExprES5_EES8_Rb -_ZN9oceanbase3sql12OptTableMeta16init_column_metaERKNS0_17OptSelectivityCtxEmRNS0_13OptColumnMetaE -_ZN9oceanbase6common13ObSEArrayImplIjLl8ENS0_19ModulePageAllocatorELb1EE16internal_malloc_El -_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVEEEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ -_ZN9oceanbase6common15ObBaseLogWriter10append_logERNS0_14ObIBaseLogItemEm -_ZN9oceanbase6common8ObLogger8log_headElPKciS3_iS3_iPclRl -_ZN9oceanbase6common14logdata_printfEPclRlPKcz -_ZN9oceanbase6common17ob_fast_localtimeERlR2tmRKlPS2_ -_ZNK9oceanbase7storage23ObStorageLogBatchHeader9serializeEPclRl -_ZN9oceanbase10rootserver13ObUnitManager42find_alter_resource_tenant_unit_num_rs_jobEmRlRNS_6common12ObISQLClientE -_ZSt16__introsort_loopIPN9oceanbase5share16ObCoreTableProxy4CellElN9__gnu_cxx5__ops15_Iter_less_iterEEvT_S8_T0_T1_ -_ZN9oceanbase3sql13ObTableLockOp15init_lock_rtdefEv -_ZN9oceanbase3sql17ObTableInsertUpOp11inner_closeEv -_ZN9oceanbase3sql20ObAggregateProcessorC1ERNS0_9ObEvalCtxERNS_6common8ObIArrayINS0_10ObAggrInfoEEERKNS_3lib7ObLabelERNS0_13ObMonitorNodeEl -_ZN9oceanbase3sql20ObAggregateProcessorC2ERNS0_9ObEvalCtxERNS_6common8ObIArrayINS0_10ObAggrInfoEEERKNS_3lib7ObLabelERNS0_13ObMonitorNodeEl -_ZN9oceanbase6common15ObFIFOAllocator13alloc_specialEll -_ZZN9oceanbase10rootserver23ObLSRecoveryStatHandler34do_calc_majority_min_readable_scn_ElRNS_6common7ObArrayINS_5share3SCNENS2_19ModulePageAllocatorELb0ENS2_22ObArrayDefaultCallBackIS5_EENS2_22NotImplementItemEncodeIS5_EEEERS5_ENK6$_2685clEPKc -_ZNK9oceanbase8observer16ObInnerSQLResult15get_number_implElRNS_6common6number8ObNumberE -_ZN9oceanbase3sql17ObChunkDatumStore8Iterator14get_next_batchEPPKNS1_9StoredRowElRl -_ZN9oceanbase6common11ObArrayImplIhNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIhEENS0_22NotImplementItemEncodeIhEEE22inner_prepare_allocateIJEEEilbDpOT_ -_ZN9oceanbase7storage15ObAccessService9lock_rowsERKNS_5share6ObLSIDERKNS_6common10ObTabletIDERNS_11transaction8ObTxDescERKNS0_14ObDMLBaseParamElNS0_10ObLockFlagEPNS6_16ObNewRowIteratorERl -_ZNK9oceanbase7storage15ObRelativeTable21get_rowkey_column_idsERNS_6common8ObIArrayImEE -_ZNK9oceanbase5share6schema18ObTableSchemaParam21get_rowkey_column_idsERNS_6common8ObIArrayImEE -_ZN9oceanbase7storage17ObLSTabletService9lock_rowsERNS0_14ObTabletHandleERNS0_10ObStoreCtxERKNS0_14ObDMLBaseParamElNS0_10ObLockFlagEbPNS_6common16ObNewRowIteratorERl -_ZN9oceanbase7storage8ObTablet8lock_rowERNS0_15ObRelativeTableERNS0_10ObStoreCtxERKNS_6common8ObNewRowE -_ZN9oceanbase8memtable10ObMemtable4lockERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObNewRowE -_ZN9oceanbase6common9sqlclient21ObMySQLConnectionPool12set_db_paramEPKcS4_S4_ -_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16do_foreach_scan_INS_10logservice18ObGarbageCollector27QueryLSIsValidMemberFunctorENS9_14DoForeachOnBktISD_EEEEbmmRT_RT0_ -_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS9_6BucketE -_ZN9oceanbase10rootserver23ObMajorMergeInfoManager10try_reloadEv -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema19ObReferenceObjTable24DependencyObjKeyItemPairELl8ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS5_EE -_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema19ObReferenceObjTable24DependencyObjKeyItemPairELl8ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZNK9oceanbase6common4hash18ObPointerHashArrayINS_5share6schema24ObRoutineNameHashWrapperEPNS4_21ObSimpleRoutineSchemaENS4_15ObGetRoutineKeyEE27placement_hash_find_set_posERKS5_iRlRb -_ZN9oceanbase3sql12ObHashJoinOp18read_right_operateEv -_ZN9oceanbase3sql12ObHashJoinOp18get_next_right_rowEv -_ZN9oceanbase12blocksstable14ObBlockManager16update_mark_infoERKNS0_12MacroBlockIdERNS_6common15ObLinearHashMapIS2_bNS5_14ShareMemMgrTagEEE -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdEbNS0_14ShareMemMgrTagEE7do_get_ERKS3_Rb -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdEbNS0_14ShareMemMgrTagEE7shrink_Ev -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdEbNS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNS5_6BucketE -_ZN9oceanbase5share6schema19ObSchemaGetterGuard17check_table_existEmmRb -_ZZN9oceanbase3sql23ObPxTenantTargetMonitor18refresh_statisticsEbENK6$_1544clEPKc -_ZN9oceanbase5share6schema14ObTenantSchemaaSERKS2_ -_ZN9oceanbase6common11ObArrayImplINS_5share6schema11ObZoneScoreENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE7reserveEl -_ZN9oceanbase6common11ObArrayImplINS_5share6schema11ObZoneScoreENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE10extend_bufEl -_ZN9oceanbase5share6schema14ObTenantSchema27set_zone_replica_attr_arrayERKNS_6common8ObIArrayINS0_24SchemaZoneReplicaAttrSetEEE -_ZN9oceanbase5share6schema14ObTenantSchema31set_specific_replica_attr_arrayERNS_6common13ObArrayHelperINS0_11ReplicaAttrEEERKNS3_8ObIArrayIS5_EE -_ZN9oceanbase5share7ObITaskC2ENS1_11ObITaskTypeE -_ZN9oceanbase6common11ObArrayImplIPNS_3sql12IndexDMLInfoENS0_19ModulePageAllocatorELb1ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEEC2ElRKS5_ -_ZNK9oceanbase5obrpc10ObRpcProxy8init_pktEPNS0_11ObRpcPacketENS0_15ObRpcPacketCodeERKNS0_9ObRpcOptsEb -_ZN9oceanbase5share6schema19ObReferenceObjTable23get_or_add_def_obj_itemEmmNS1_12ObObjectTypeERPNS2_19ObDependencyObjItemERNS_6common12ObIAllocatorE -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyENS1_11HashMapPairIS6_PNS5_19ObDependencyObjItemEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSM_PSP_ -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyENS1_11HashMapPairIS6_PNS5_19ObDependencyObjItemEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS6_RKSA_iiiPT_ -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyENS1_11HashMapPairIS6_PNS5_19ObDependencyObjItemEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14get_refactoredERKS6_RSA_l -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyENS1_11HashMapPairIS6_PNS5_19ObDependencyObjItemEEENS1_9hash_funcIS6_EENS1_8equal_toIS6_EENS1_10pair_firstISA_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISA_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketISA_NS0_7ObLatchENS1_5NCondEEERKS6_RPKSA_l -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS_5share6schema19ObReferenceObjTable18ObDependencyObjKeyEPNS7_19ObDependencyObjItemEEEEELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPSC_DpRT_ -_ZN9oceanbase11transaction23ObTsResponseTaskFactory5allocEv -_ZN9oceanbase8observer16ObTenantDutyTask8read_objEmNS_5share17ObSysVarClassTypeERNS_6common5ObObjE -_ZN9oceanbase10logservice21ObRemoteErrorReporter12report_errorEv -_ZN9oceanbase5share6schema14ObTenantSchema28reset_physical_location_infoEv -_ZN9oceanbase5share6schema14ObTenantSchema29reset_zone_replica_attr_arrayEv -_ZN9oceanbase11transaction9tablelock9ObOBJLock17compact_tablelockERNS_6common8ObMallocERbb -_ZN9oceanbase3sql16ObDelUpdResolver22resolve_insert_columnsEPK10_ParseNodeRNS0_17ObInsertTableInfoE -_ZN9oceanbase3sql16ObInsertResolver22mock_values_column_refEPKNS0_18ObColumnRefRawExprE -_ZN9oceanbase3sql16ObDelUpdResolver29check_insert_column_duplicateEmRb -_ZN9oceanbase6common4hash18ObPlacementHashSetImLm4229ELb0EE14set_refactoredERKm -_ZN9oceanbase3sql13ObDMLResolver24resolve_basic_column_refERKNS0_15ObQualifiedNameERPNS0_9ObRawExprE -_ZN9oceanbase6common8ObBitSetILl4229ENS0_19ModulePageAllocatorELb0EE10add_memberEl -_ZN9oceanbase3sql23ObPxTenantTargetMonitor18refresh_statisticsEb -_ZN9oceanbase11transaction14ObTransService23create_branch_savepointERNS0_8ObTxDescEsRNS0_7ObTxSEQE -_ZZN9oceanbase11transaction14ObTransService23create_branch_savepointERNS0_8ObTxDescEsRNS0_7ObTxSEQEENK6$_1839clEPKc -_ZN9oceanbase8observer9ObService20get_leader_locationsERKNS_5obrpc23ObGetLeaderLocationsArgERNS2_26ObGetLeaderLocationsResultE -_ZN9oceanbase6common11ObArrayImplINS_5share18ObLSLeaderLocationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase5share18ObLSLeaderLocation6assignERKS1_ -_ZN9oceanbase5share19ObLSReplicaLocation4initERKNS_6common6ObAddrERKNS2_6ObRoleERKlRKNS2_13ObReplicaTypeERKNS2_17ObReplicaPropertyERKNS0_17ObLSRestoreStatusEl -_ZN9oceanbase3sql21ObTransformPreProcess25transform_outerjoin_exprsEPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql13ObMergeJoinOp7destroyEv -_ZN9oceanbase5share14ObLSStatusInfo6assignERKS1_ -_ZN9oceanbase7storage22ObBloomFilterBuildTaskC1EmmRKNS_12blocksstable12MacroBlockIdEl -_ZN9oceanbase7storage22ObBloomFilterBuildTaskC2EmmRKNS_12blocksstable12MacroBlockIdEl -_ZN9oceanbase3sql13ObDMLResolver36resolve_table_relation_factor_normalEPK10_ParseNodemRmRNS_6common8ObStringES8_S8_S8_RbRNS0_16ObSynonymCheckerE -_ZN9oceanbase3sql14ObStmtResolver30resolve_table_relation_node_v2EPK10_ParseNodeRNS_6common8ObStringES7_RbbbPPcPiPb -_ZN9oceanbase3sql10ObSQLUtils18cvt_db_name_to_orgERNS_5share6schema19ObSchemaGetterGuardEPKNS0_16ObSQLSessionInfoERNS_6common8ObStringE -_ZN9oceanbase3sql13ObDMLResolver34resolve_table_relation_recursivelyEmRmRNS_6common8ObStringES5_RNS0_16ObSynonymCheckerEbRb -_ZNK9oceanbase3sql18ObBasicSessionInfo23is_select_index_enabledERb -_ZZN9oceanbase8observer27init_srv_xlator_for_palfenvEPNS0_14ObSrvRpcXlatorEEN6$_16798__invokeERKNS0_15ObGlobalContextERPNS_3rpc5frame14ObReqProcessorERNS_5obrpc19ObRpcSessionHandlerE -_ZNK9oceanbase6common11ObArrayImplINS_5share18ObLSLeaderLocationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE9serializeEPclRl -_ZN9oceanbase5share19ObUnitTableOperator13str2zone_listEPKcRNS_6common8ObIArrayINS4_19ObFixedLengthStringILl128EEEEE -_ZN9oceanbase5share20ObLSTemplateOperator9exec_readINS0_16ObLSAttrOperatorENS0_8ObLSAttrEEEiRKmRKNS_6common11ObSqlStringERNS7_12ObISQLClientEPT_RNS7_8ObIArrayIT0_EE -_ZN9oceanbase6common11ObArrayImplINS_5share8ObLSAttrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase5share16ObLSAttrOperator9fill_cellEPNS_6common9sqlclient13ObMySQLResultERNS0_8ObLSAttrE -_ZN9oceanbase3sql14ObDmlCgService20add_all_column_infosERNS0_11ObLogDelUpdERKNS_6common8ObIArrayIPNS0_18ObColumnRefRawExprEEEbRNS4_12ObFixedArrayINS0_13ColumnContentENS4_12ObIAllocatorEEE -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql13ColumnContentENS0_12ObIAllocatorEE9push_backERKS3_ -_ZN9oceanbase5share6schema19ObColumnGroupSchema13add_column_idEm -_ZN9oceanbase10compaction16ObLocalAllocatorINS_6common16ObArenaAllocatorEEC2ERKNS_3lib7ObLabelEl -_ZN9oceanbase3sql18ObAllocExprContext3addERKNS0_12ExprProducerE -_ZN9oceanbase5share15ObZoneMergeInfo6assignERKS1_ -_ZNK9oceanbase7storage14ObMetaDiskAddr19get_serialize_size_Ev -_ZN9oceanbase6common11ObArrayImplIPNS_3sql9ObRawExprENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase6common11ObArrayImplINS0_10ObTabletIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE6assignERKNS0_8ObIArrayIS2_EE -_ZN9oceanbase3sql9ObDMLStmt24collect_temp_table_infosERNS_6common8ObIArrayINS1_13TempTableInfoEEE -_ZN9oceanbase10rootserver10ObDRWorker28try_tenant_disaster_recoveryEmbRl -_ZN9oceanbase6common11ObArrayImplIPNS_10rootserver14DRUnitStatInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_22NotImplementItemEncodeIS4_EEED2Ev -_ZN9oceanbase6common11ObArrayImplINS_5share14ObLSStatusInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv -_ZN9oceanbase6common4hash12ObReferedMapINS0_6ObAddrENS_10rootserver16DRServerStatInfoEE6locateERKS3_RPNS6_4ItemE -_ZN9oceanbase10rootserver10ObDRWorker22try_locality_alignmentEbRNS0_8DRLSInfoERl -_ZN9oceanbase10rootserver10ObDRWorker17LocalityAlignmentD1Ev -_ZN9oceanbase10rootserver10ObDRWorker17LocalityAlignmentD2Ev -_ZN9oceanbase6common13ObSEArrayImplINS_10rootserver10ObDRWorker11ReplicaDescELl7ENS0_19ModulePageAllocatorELb0EED2Ev -_ZN9oceanbase10rootserver8DRLSInfoC2EmPNS0_13ObUnitManagerEPNS0_13ObZoneManagerEPNS_5share6schema27ObMultiVersionSchemaServiceE -_ZN9oceanbase5share12ObTenantRole12deserialize_EPKclRl -_ZN9oceanbase3sql21ObRawExprResolverImpl14check_sys_funcERNS0_15ObQualifiedNameERb -_ZN9oceanbase5share24ObLSRecoveryStatOperator32update_ls_recovery_stat_in_transERKNS0_16ObLSRecoveryStatEbRNS_6common18ObMySQLTransactionE -_ZN9oceanbase4palf16LogConfigVersionaSERKS1_ -_ZN9oceanbase6common9Ob2DArrayINS_3sql12ObHashJoinOp8HTBucketELi65408ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPS4_Ll64ES5_Lb0EEELb0EE11set_defaultEl -_ZN9oceanbase7storage18ObStorageLogWriter10write_logsEPPNS_6common14ObIBaseLogItemEllPcl -_ZN9oceanbase11transaction24ObXATransHeartbeatWorker4run1Ev -_ZN9oceanbase6common13ObSEArrayImplIlLl4ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIlEE -_ZN9oceanbase4palf8election31ElectionAcceptResponseMsgMiddle11deserializeEPKclRl -_ZN9oceanbase4palf8election31ElectionAcceptResponseMsgMiddle12deserialize_EPKclRl -_ZN9oceanbase4palf8election44ElectionPriorityAdaptivedSerializationBuffer11deserializeEPKclRl +_ZN9oceanbase12blocksstable17ObTmpFileIOHandleC1Ev +_ZN9oceanbase12blocksstable17ObTmpFileIOHandleC2Ev +_ZN9oceanbase3sql17ObChunkDatumStoreC1ERKNS_3lib7ObLabelEPNS_6common12ObIAllocatorE +FSE_readNCount +_ZN9oceanbase10compaction28ObCompactionScheduleIterator11get_next_lsERNS_7storage10ObLSHandleE +_ZZN9oceanbase3sql10ObOperator12get_next_rowEvENK5$_191clEPKc.llvm.10972520522505917056 +_ZZN9oceanbase3sql3dtl22ObDtlChannelMemManager17auto_free_on_timeElENK5$_252clEPKc +_ZN9oceanbase6common11ObArrayImplINS_5share11ObLSReplicaENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE6assignERKNS0_8ObIArrayIS3_EE +_ZN9oceanbase7storage22ObTenantTabletIterator15get_next_tabletERNS0_14ObTabletHandleE +_ZNK9oceanbase4palf10LogStorage18read_block_header_EmRNS0_14LogBlockHeaderE +_ZN9oceanbase4palf14alloc_read_bufEPKclRNS0_7ReadBufE +_ZN9oceanbase5share16mtl_malloc_alignEllRKNS_3lib7ObLabelE +_ZN9oceanbase4palf14LogBlockHeader11deserializeEPKclRl +_ZZNK9oceanbase4palf9LogReader5preadEmmlRNS0_7ReadBufERlENK6$_1164clEPKc +_ZNK9oceanbase4palf9LogReader5preadEmmlRNS0_7ReadBufERl +_ZN9oceanbase6common11ObArrayImplINS_11transaction16ObTransIDAndAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE10extend_bufEl +_ZN9oceanbase6common11ObArrayImplINS_5share14ObLSStatusInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl +_ZNK9oceanbase5share6schema13ObTableSchema21get_rowkey_column_idsERNS_6common8ObIArrayINS1_9ObColDescEEE +_ZN9oceanbase3sql9ObRawExprC2ERNS_6common12ObIAllocatorE10ObItemType +_ZN9oceanbase4palf8election30ElectionAcceptRequestMsgMiddle12deserialize_EPKclRl _ZN9oceanbase4palf16LogConfigVersion11deserializeEPKclRl -_ZN9oceanbase10rootserver24ObMajorMergeInfoDetector28try_adjust_global_merge_infoEl -_ZN9__gnu_cxx5__ops15_Iter_comp_iterIN9oceanbase12blocksstable15ObDatumComparorINS3_12ObDatumRangeEEEEclINS2_6common5array17ObSEArrayIteratorIS5_Ll8ENS9_19ModulePageAllocatorELb0EEESD_EEbT_T0_ -_ZN9oceanbase6common10ObRowStore9new_blockEv -_ZN9oceanbase11transaction18ObTimestampService14handle_requestERKNS0_12ObGtsRequestERNS_5obrpc14ObGtsRpcResultE -_ZN9oceanbase11transaction16ObTransStatistic27add_gts_request_total_countEml -_ZN9oceanbase3sql13ObTableScanOp17build_bnlj_paramsEv -_ZN9oceanbase10compaction21ObAdaptiveMergePolicy36check_inc_sstable_row_cnt_percentageERKNS_7storage8ObTabletERNS1_19AdaptiveMergeReasonE -_ZN9oceanbase5share19ObLSPrimaryZoneInfo4initEmmNS0_6ObLSIDERKNS_6common19ObFixedLengthStringILl128EEERKNS3_8ObStringE -_ZN9oceanbase3sql14ObExprOperator41deduce_string_param_calc_type_and_charsetERKNS0_18ObBasicSessionInfoERKNS0_13ObExprResTypeERNS_6common8ObIArrayIPS5_EEs -_ZN9oceanbase3sql20ObExprResultTypeUtil31deduce_max_string_length_oracleERKNS_6common20ObDataTypeCastParamsERKNS0_13ObExprResTypeES8_Ris -_ZN9oceanbase3sql28CHECK_STRING_RES_TYPE_ORACLEERKNS0_13ObExprResTypeE -_ZN9oceanbase3sql12ObHashJoinOp14fill_partitionERl -_ZN9oceanbase3sql12ObHashJoinOp17get_next_left_rowEv -_ZN9oceanbase3sql12ObHashJoinOp15calc_hash_valueERKNS_6common8ObIArrayIPNS0_6ObExprEEERKNS3_INS2_10ObHashFuncEEERmbRb -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImPNS_5share6schema11ObSchemaMgrEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19ReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS8_16pthread_rwlock_tNS1_5NCondEEERKmRPKS8_l -_ZNK9oceanbase5share18ObTabletAutoincSeq19get_serialize_size_Ev -_ZNK9oceanbase5share6schema16ObColumnSchemaV29serializeEPclRl -_ZNK9oceanbase5share6schema17ObLocalSessionVar9serializeEPclRl -_ZNK9oceanbase5share6schema16ObColumnSchemaV210serialize_EPclRl -_ZNK9oceanbase6common8ObString9serializeEPclRl -_ZNK9oceanbase6common10ObAccuracy9serializeEPclRl -_ZNK9oceanbase5share6schema8ObSchema22serialize_string_arrayEPclRlRKNS_6common13ObArrayHelperINS5_8ObStringEEE -_ZNK9oceanbase5share6schema21ObSkipIndexColumnAttr9serializeEPclRl -_ZNK9oceanbase5share6schema21ObSkipIndexColumnAttr10serialize_EPclRl -_ZNK9oceanbase5share6schema17ObLocalSessionVar10serialize_EPclRl -_ZN9oceanbase6common13ObObjCmpFuncs8cmp_funcILNS0_14ObObjTypeClassE1ELS3_5EEEiRKNS0_5ObObjES6_RKNS0_12ObCompareCtxE -_ZN9oceanbase3sql12ObQueryRangeD1Ev -_ZN9oceanbase3sql12ObQueryRangeD2Ev -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql12ObQueryRange13ExprFinalInfoENS0_12ObIAllocatorEE7destroyEv -_ZN9oceanbase3sql12ObQueryRange5resetEv -_ZNK9oceanbase8observer20ObServerHealthStatus10serialize_EPclRl -_ZN9oceanbase5share20ObGetFileSizeFunctor4funcEPK6dirent -_ZN9oceanbase3sql14ObExprOperator40aggregate_string_type_and_charset_oracleERKNS0_18ObBasicSessionInfoERKNS_6common8ObIArrayIPNS0_13ObExprResTypeEEERS7_l -_ZN9oceanbase3sql14ObExprOperator33aggregate_length_semantics_oracleERKNS0_18ObBasicSessionInfoERKNS_6common8ObIArrayIPNS0_13ObExprResTypeEEERS7_l -_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS_3sql12ObQueryRange14ObRangeWrapperENS1_11HashNullObjEEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPSA_ -_ZN9oceanbase7storage3mds18ObTenantMdsService21for_each_ls_in_tenantERKNS_6common10ObFunctionIFiRNS0_4ObLSEEEE -_ZZN9oceanbase7storage3mds18ObTenantMdsService21for_each_ls_in_tenantERKNS_6common10ObFunctionIFiRNS0_4ObLSEEEEENK5$_134clEPKc -_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImNS_3lib6Worker10CompatModeEEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_23SpinReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS7_NS0_10SpinRWLockENS1_5NCondEEERKmRPKS7_l -_ZN9oceanbase5share18ObDagPrioScheduler19loop_ready_dag_listERb -_ZN9oceanbase5share18ObDagPrioScheduler13schedule_one_Ev -_ZN9oceanbase5share18ObDagPrioScheduler25pop_task_from_ready_list_ERPNS0_7ObITaskE -_ZN9oceanbase5share18ObDagPrioScheduler21rank_compaction_dags_Ev -_ZN9oceanbase5share18ObDagPrioScheduler31try_update_adaptive_task_limit_El -_ZN9oceanbase3sql12ObQueryRange9deep_copyERKS1_b -_ZN9oceanbase3sql12ObQueryRange21deep_copy_range_graphEPNS0_9ObKeyPartERS3_ +_ZN9oceanbase4palf8election15ElectionMsgBase11deserializeEPKclRl +_ZN9oceanbase4palf8election15ElectionMsgBase12deserialize_EPKclRl +_ZN9oceanbase6common6ObAddr11deserializeEPKclRl +_ZN9oceanbase6common13serialization6decodeEPKclRlS4_ +_ZN9oceanbase6common6ObAddr12deserialize_EPKclRl +_ZN9oceanbase6common13serialization6decodeEPKclRlRj +_ZN9oceanbase6common13serialization11decode_vi32EPKclRlPi +_ZN9oceanbase6common13serialization11EnumEncoderILb1ENS0_6ObAddr3VEREE6decodeEPKclRlRS4_ +_ZN9oceanbase4palf8election18ElectionMsgDebugTs11deserializeEPKclRl +_ZN9oceanbase4palf8election18ElectionMsgDebugTs12deserialize_EPKclRl +_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl21ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EE7destroyEv +_ZN9oceanbase3sql17ObPredicateDeduce12expand_graphERNS_6common8ObIArrayIhEEll +_ZN9oceanbase6common11ObArrayImplINS0_8ObStringENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_17DefaultItemEncodeIS2_EEEaSERKS8_ +_ZN9oceanbase6common15ObSyncIOChannel4run1Ev +_ZNK9oceanbase6common9ObObjMeta9to_stringEPcl +_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairINS_5share6ObLSIDENS5_11ObLSReplicaEEEEELi6ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS9_DpRT_ +_ZN9oceanbase6common26ObOccamTimerTaskRAIIHandle16reschedule_afterEl +_ZN9oceanbase6common11ObTimeWheel8scheduleEPNS0_15ObTimeWheelTaskEl +_ZN9oceanbase6common13TimeWheelBase8scheduleEPNS0_15ObTimeWheelTaskEl +_ZN9oceanbase6common7ObDListINS0_15ObTimeWheelTaskEE8add_lastEPS2_ +ev_run +_ZN9oceanbase11transaction14ObTxLoopWorker4run1Ev +_ZN9oceanbase5share11ObTenantEnv3mtlIPNS_7storage11ObLSServiceEEET_v +_ZN9oceanbase11transaction14ObTxLoopWorker12scan_all_ls_Ebb +_ZN9oceanbase11transaction14ObTxLoopWorker21update_max_commit_ts_Ev +_ZN9oceanbase11transaction14ObTxLoopWorker14do_keep_alive_EPNS_7storage4ObLSERKNS_5share3SCNENS0_17MinStartScnStatusE +_ZNK9oceanbase10logservice12ObLogHandler11get_max_scnERNS_5share3SCNE +_ZN9oceanbase3sql18ObBasicSessionInfo13switch_tenantEm +_ZN9oceanbase6common16ObFixedArrayImplINS_7storage26ObStorageColumnGroupSchemaENS0_12ObIAllocatorEE9push_backERKS3_ +_ZN9oceanbase6common9ObIOTuner4run1Ev +_ZNK9oceanbase6common8ObVectorImNS0_9PageArenaImNS0_20DefaultPageAllocatorEEEE2atEl +_ZZN9oceanbase6common9ObIOTuner19print_sender_statusEvENK5$_227clEPKc +_ZN9oceanbase6common9ObIOTuner18try_release_threadEv +_ZN9oceanbase6common9PageArenaImNS0_20DefaultPageAllocatorEED2Ev +_ZN9oceanbase3omt13ObMultiTenant14get_tenant_idsERNS_6common8ObVectorImNS2_9PageArenaImNS2_20DefaultPageAllocatorEEEEE +_ZN9oceanbase6common8ObVectorImNS0_9PageArenaImNS0_20DefaultPageAllocatorEEEE6insertEPmRKm +_ZN9oceanbase6common9PageArenaImNS0_20DefaultPageAllocatorEE6_allocEl +_ZN9oceanbase6common19ObIOCallbackManager18try_release_threadEv +_ZN9oceanbase5share6schema19ObSchemaGetterGuardC1Ev +_ZN9oceanbase6common23ObSingleConnectionProxy7connectEmiPNS0_12ObISQLClientE +_ZN9oceanbase10rootserver20ObAllTenantInfoCache15get_tenant_infoERNS_5share15ObAllTenantInfoERlS5_ +_ZN9oceanbase3sql9ObRawExpr11deduce_typeEPKNS0_16ObSQLSessionInfoEbPKNS_5share6schema17ObLocalSessionVarEl +_ZN9oceanbase3sql9ObRawExpr16postorder_acceptERNS0_16ObRawExprVisitorE +_ZN9oceanbase3sql22ObRawExprInfoExtractor5visitERNS0_18ObColumnRefRawExprE +_ZN9oceanbase3sql19ObRawExprDeduceType5visitERNS0_18ObExecParamRawExprE +_ZN9oceanbase5share12ObUnitConfig6assignERKS1_ +_ZN9oceanbase6common13TimeWheelBase6cancelEPNS0_15ObTimeWheelTaskE +_ZN9oceanbase6common16ObCommonSqlProxy5writeEmPKciRl +_ZN9oceanbase6common17databuff_print_kvINS_4palf3LSNES3_NS2_14LogBlockHeaderENS2_11LogBlockMgrEllPKvlEEiPclRlPKcRKT_SB_RKT0_SB_RKT1_SB_RKT2_SB_RKT3_SB_RKT4_SB_RKT5_SB_RKT6_ +_ZN9oceanbase6common16ObFixedArrayImplINS0_9ObObjMetaENS0_12ObIAllocatorEE6assignERKNS0_8ObIArrayIS2_EE +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema9ObColDescELl16ENS0_19ModulePageAllocatorELb0EE7reserveEl +_ZNK9oceanbase6common11ObArrayImplINS_5share6ObLSIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9to_stringEPcl +_ZN9oceanbase6common11ObArrayImplINS_5share6ObUnitENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ +_ZN9oceanbase6common17databuff_print_kvIbbbbbEEiPclRlPKcRKT_S5_RKT0_S5_RKT1_S5_RKT2_S5_RKT3_ +_ZN9oceanbase5share8detector9ObLCLNode19add_self_ref_count_Ev +_ZN9oceanbase5obrpc18ObRpcProcessorBase7cleanupEv +_ZN9oceanbase6common13ObSEArrayImplINS0_9ObSEArrayIdLl8ENS0_19ModulePageAllocatorELb0EEELl2ES3_Lb0EED2Ev +_ZN9oceanbase6common11ObIOManager18get_device_channelEPKNS0_10ObIODeviceERPNS0_15ObDeviceChannelE +_ZN9oceanbase12blocksstable14ObBlockManager7dec_refERKNS0_12MacroBlockIdE +_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE20do_insert_or_update_ERKS3_RKS5_ +_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE17load_factor_ctrl_Em +_ZN9oceanbase7storage19ObMultipleScanMerge15set_rows_mergerEl +_ZN9oceanbase6common4hash13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIllEEEELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE4freeEPS6_ +_ZN9oceanbase4palf8election16ElectionProposer18on_accept_responseERKNS1_25ElectionAcceptResponseMsgE +_ZNK9oceanbase6common10ObFunctionIFbRKlEE7DerivedIZNS_4palf8election20MemberListWithStates16record_accept_okERKNS8_25ElectionAcceptResponseMsgEE5$_198E4copyERNS0_12ObIAllocatorEPv +_ZNK9oceanbase4palf8election20MemberListWithStates33get_majority_promised_not_vote_tsERl +_ZN9oceanbase4palf8election20MemberListWithStates16record_accept_okERKNS1_25ElectionAcceptResponseMsgE +_ZN9oceanbase6common21construct_assign_wrapINS_5share20ObZoneReplicaAttrSetEEEiRT_RKS4_NS0_8BoolTypeILb1EEE +_ZN9oceanbase6common19ObFixedLengthStringILl128EEaSERKS2_ +_ZN9oceanbase6common10ObIORunner3popERPNS0_11ObIORequestE +_ZN9oceanbase5share17ObPrimaryZoneUtil29get_tenant_primary_zone_scoreERKNS0_6schema14ObTenantSchemaERNS2_13ObPrimaryZoneERNS_6common8ObIArrayINS0_20ObZoneReplicaAttrSetEEERNS9_INS2_11ObZoneScoreEEE +_ZN9oceanbase6common13ObSEArrayImplINS_5share6schema11ObZoneScoreELl5ENS0_19ModulePageAllocatorELb0EE7destroyEv +_ZNK9oceanbase5share6schema14ObTenantSchema13get_zone_listERNS_6common8ObIArrayINS3_19ObFixedLengthStringILl128EEEEE +_ZNK9oceanbase5share6schema14ObTenantSchema24get_primary_zone_inheritERNS1_19ObSchemaGetterGuardERNS1_13ObPrimaryZoneE +_ZNK9oceanbase4palf8election18ElectionMsgDebugTs19get_serialize_size_Ev +_ZN9oceanbase3sql16ObOptSelectivity21get_column_basic_infoERKNS0_13OptTableMetasERKNS0_17OptSelectivityCtxERKNS0_9ObRawExprEPdSB_SB_SB_ +_ZZN9oceanbase3sql16ObOptSelectivity21get_column_basic_infoERKNS0_13OptTableMetasERKNS0_17OptSelectivityCtxERKNS0_9ObRawExprEPdSB_SB_SB_ENK6$_4282clEPKc +_ZN9oceanbase6common17databuff_print_kvImllNS0_9ObSEArrayINS_5share17ObReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EEEllbEEiPclRlPKcRKT_SA_RKT0_SA_RKT1_SA_RKT2_SA_RKT3_SA_RKT4_SA_RKT5_ +_ZNK9oceanbase6common13ObSEArrayImplImLl1ENS0_19ModulePageAllocatorELb0EE9to_stringEPcl +_ZSt16__introsort_loopIPZNK9oceanbase3lib20ObTenantCtxAllocator10iter_labelESt8functionIFiRNS1_7ObLabelEPNS0_6common9LabelItemEEEE11ItemWrapperlN9__gnu_cxx5__ops15_Iter_comp_iterIZNKS2_10iter_labelESA_E4$_71EEEvT_SI_T0_T1_ +_ZN9oceanbase6common11ObArrayImplINS_5share11ObHBRequestENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl +_ZN9oceanbase5share13ObLocalDevice12io_geteventsEPNS_6common11ObIOContextElPNS2_10ObIOEventsEP8timespec +_ZN9oceanbase6common22ObVirtualTableIterator12get_next_rowERPNS0_8ObNewRowE +_ZN9oceanbase3lib6Worker10check_waitEv +_ZN9oceanbase3lib12common_yieldEv +_ZN9oceanbase3omt17ObTenantConfigMgr17get_lease_requestERNS_5share14ObLeaseRequestE +_ZN9oceanbase10compaction23ObTenantTabletScheduler27schedule_tablet_minor_mergeINS0_23ObTabletMergeExecuteDagEEEiRNS_7storage10ObLSHandleERNS4_14ObTabletHandleE +_ZN9oceanbase10compaction22ObPartitionMergePolicy22get_minor_merge_tablesERKNS_7storage21ObGetMergeTablesParamERNS2_4ObLSERKNS2_8ObTabletERNS2_22ObGetMergeTablesResultE +_ZN9oceanbase6common11ObArrayImplINS_7storage15ObTableHandleV2ENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv +_ZN9oceanbase10compaction22ObPartitionMergePolicy29get_boundary_snapshot_versionERKNS_7storage8ObTabletERlS6_bb +_ZNK9oceanbase7storage8ObTablet21read_medium_info_listERNS_6common16ObArenaAllocatorERPKNS_10compaction26ObMediumCompactionInfoListE +_ZN9oceanbase7storage24ObTabletDumpedMediumInfo5resetEv +_ZNK9oceanbase7storage8ObTablet21get_finish_medium_scnERl +_ZN9oceanbase10compaction26ObMediumCompactionInfoList4initERNS_6common12ObIAllocatorERKNS0_17ObExtraMediumInfoEPKNS_7storage24ObTabletDumpedMediumInfoE +_ZN9oceanbase10compaction22ObPartitionMergePolicy27get_hist_minor_merge_tablesERKNS_7storage21ObGetMergeTablesParamERNS2_4ObLSERKNS2_8ObTabletERNS2_22ObGetMergeTablesResultE +_ZN9oceanbase10compaction22ObPartitionMergePolicy23find_minor_merge_tablesERKNS_7storage21ObGetMergeTablesParamEllRNS2_4ObLSERKNS2_8ObTabletERNS2_22ObGetMergeTablesResultE +_ZNK9oceanbase7storage18ObTabletTableStore23get_mini_minor_sstablesEbRNS0_20ObTableStoreIteratorE +_ZN9oceanbase6common11ObArrayImplINS_7storage15ObTableHandleV2ENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEED2Ev +_ZNK9oceanbase7storage8ObTablet23get_mini_minor_sstablesERNS0_20ObTableStoreIteratorE +_ZNK9oceanbase7storage13ObLSTxService16get_tx_schedulerERKNS_11transaction9ObTransIDERNS_6common6ObAddrE _ZN9oceanbase3sql12ObQueryRange28deep_copy_key_part_and_itemsEPKNS0_9ObKeyPartERPS2_ _ZN9oceanbase3sql12ObQueryRange19create_new_key_partEv -_ZN9oceanbase3sql9ObKeyPart14deep_node_copyERKS1_ -_ZN9oceanbase5share6schema8ObUDTMgrC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema8ObUDTMgrC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase6common13ObSEArrayImplINS0_15ObWarningBuffer11WarningItemELl1ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase3sql12ObHashJoinOp11part_rescanEv -_ZN9oceanbase6common9Ob2DArrayIjLi2044ENS0_19ModulePageAllocatorELb0ENS0_9ObSEArrayIPjLl64ES2_Lb0EEELb0EE7destroyEv -_ZNK9oceanbase7storage14ObSSTableArray9deep_copyEPclRlRS1_ -_ZN9oceanbase5share16ObUnitInfoGetter20get_configs_of_poolsERKNS_6common8ObIArrayINS0_14ObResourcePoolEEERNS3_INS0_12ObUnitConfigEEE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql10AccessPathELl1ENS0_19ModulePageAllocatorELb0EE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase6common13ObSEArrayImplIPNS_3sql9ObRawExprELl16ENS0_19ModulePageAllocatorELb1EE6assignERKNS0_8ObIArrayIS4_EE -_ZN9oceanbase3sql15ObILibCacheNodeC2EPNS0_11ObPlanCacheERNS_3lib13MemoryContextE -_ZN9oceanbase3sql15ObOptimizerUtil25is_const_expr_recursivelyEPKNS0_9ObRawExprERKNS_6common8ObIArrayIPS2_EERb -_ZN9oceanbase3sql16ObTransformUtils19extract_table_exprsERKNS0_9ObDMLStmtERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERKNS0_11ObSqlBitSetILl32ElLb0EEERS9_ -_ZNK9oceanbase3sql11ObSqlBitSetILl32ElLb0EE11is_supersetILl8ElLb1EEEbRKNS1_IXT_ET0_XT1_EEE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql9OrderItemELl8ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase7storage19ObTableScanIterator14init_scan_iterINS0_24ObMultipleMultiScanMergeEEEiRPT_ +_ZN9oceanbase10logservice19ObServerLogBlockMgr15create_block_atERKiPKcl +_ZNK9oceanbase3sql12ObQueryRange28generate_true_or_false_rangeEPKNS0_9ObKeyPartERNS_6common12ObIAllocatorERPNS5_10ObNewRangeE +_ZN9oceanbase6common11DefHashFuncINS0_19DatumHashCalculatorILNS0_9ObObjTypeE5ENS0_12ObMurmurHashEEEE7hash_v2ERKNS0_7ObDatumEmRm +_ZN9oceanbase3sql12ObQueryRange13ObSearchState18tailor_final_rangeEl +_ZN9oceanbase6common17databuff_print_kvINS0_6ObAddrENS0_6ObRoleElNS0_13ObReplicaTypeElNS0_17ObReplicaPropertyEEEiPclRlPKcRKT_S9_RKT0_S9_RKT1_S9_RKT2_S9_RKT3_S9_RKT4_ +_ZNK9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE10get_latestElPvRNS3_10ObFunctionIFiSK_EEERbl +_ZN9oceanbase3sql20ObSharedExprResolverD1Ev +_ZN9oceanbase3sql20ObSharedExprResolverD2Ev +_ZN9oceanbase3sql22ObExprRelationAnalyzer10visit_exprERNS0_9ObRawExprE +_ZN9oceanbase6common9ObKVCacheINS_5share24ObVTableLocationCacheKeyENS2_22ObLocationKVCacheValueEE3getERKS3_RPKS4_RNS0_15ObKVCacheHandleE +_ZN9oceanbase5share20ObLSTemplateOperator9exec_readINS0_24ObLSRecoveryStatOperatorENS0_16ObLSRecoveryStatEEEiRKmRKNS_6common11ObSqlStringERNS7_12ObISQLClientEPT_RNS7_8ObIArrayIT0_EE +_ZN9oceanbase8observer16ObInnerSQLResult4nextEv +_ZN9oceanbase5share19ObTenantSwitchGuard9switch_toEPNS0_12ObTenantBaseE +_ZN9oceanbase3lib11ObTLTaGuard9switch_toEl +_ZN9oceanbase6common17databuff_print_kvINS0_6ObRoleElPKvbblEEiPclRlPKcRKT_S8_RKT0_S8_RKT1_S8_RKT2_S8_RKT3_S8_RKT4_ +_ZN9oceanbase6common8ObLogger6log_itIRZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvS6_iS6_iS6_miOT_ +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common8ObLogger15fill_log_bufferIJNS0_8ObILogKVES3_S3_EEEiPclRlPKcRKS3_DpRKT_ +_ZZN9oceanbase3sql17ObSqlTransControl8end_stmtERNS0_13ObExecContextEbENK6$_2155clEPKc +HUF_decompress4X1_usingDTable_internal_bmi2 +_ZN9oceanbase3sql12ObHashJoinOp14fill_partitionERl +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_S4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common8ObLogger7fill_kvIJNS0_8ObILogKVES3_S3_S3_S3_S3_S3_S3_S3_EEEiPclRlbRKS3_DpRKT_ +_ZN9oceanbase6common8ObLogger7fill_kvIJNS0_8ObILogKVES3_S3_S3_S3_S3_S3_S3_EEEiPclRlbRKS3_DpRKT_ +_ZNK9oceanbase6common7ObLogKVIRKNS0_6ObAddrELb0EE5printEPclRlb +_ZNK9oceanbase6common6ObAddr9to_stringEPcl +_ZN9oceanbase6common11ObArrayImplINS_5share18ObLSLeaderLocationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE9push_backERKS3_ +_ZN9oceanbase3sql16ObRawExprFactory21create_raw_expr_innerINS0_14ObConstRawExprEEEi10ObItemTypeRPT_ +_ZNK9oceanbase3sql12ObQueryRange18cold_cast_cur_nodeEPKNS0_9ObKeyPartERNS_6common12ObIAllocatorERKNS5_20ObDataTypeCastParamsERNS5_5ObObjERb +_ZN9oceanbase6common22ObVirtualTableIteratorC2Ev +_ZN9oceanbase8observer19ObTenantMetaChecker24check_dangling_replicas_ERNS_6common4hash9ObHashMapINS_5share6ObLSIDENS5_11ObLSReplicaENS3_24LatchReadWriteDefendModeENS3_9hash_funcIS6_EENS3_8equal_toIS6_EENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairIS6_S7_EEEELi6ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEERl +_ZNK9oceanbase6common8ObIArrayINS_5share11ReplicaAttrEE9to_stringEPcl +_ZN9oceanbase6common16ObFixedArrayImplINS_3sql15ObTableRowCountENS0_12ObIAllocatorEE9push_backERKS3_ +_ZNK9oceanbase3sql17ObDASDMLBaseCtDef9to_stringEPcl +_ZNK9oceanbase6common7ObLogKVIRKNS_7storage19ObFullTabletCreatorELb0EE5printEPclRlb +_ZN9oceanbase6common4hash11ObHashTableImNS1_11HashMapPairImmEENS1_9hash_funcImEENS1_8equal_toImEENS1_10pair_firstIS4_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS4_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKS4_iiiPT_ +_ZN9oceanbase8observer15ObUniqTaskQueueINS0_23ObTabletTableUpdateTaskENS0_20ObTabletTableUpdaterEE4run1Ev +_ZNK9oceanbase6common14ObServerConfig21is_debug_sync_enabledEv +_ZN9oceanbase5obrpc15ObRpcResultCode11deserializeEPKclRl +_ZN9oceanbase6common13ObSEArrayImplINS0_15ObWarningBuffer11WarningItemELl1ENS0_19ModulePageAllocatorELb0EE16prepare_allocateEl +_ZN9oceanbase6common13ObSEArrayImplINS0_15ObWarningBuffer11WarningItemELl1ENS0_19ModulePageAllocatorELb0EE11deserializeEPKclRl +_ZN9oceanbase6common15ObLinearHashMapINS_10logservice18ServerProbeService11ServerLSKeyENS3_10LSProbeCtxENS0_14ShareMemMgrTagEE16do_foreach_scan_IZNS3_23print_all_server_statusEvE5$_798NS7_14DoForeachOnBktIS9_EEEEbmmRT_RT0_ +_ZN9oceanbase8observer19ObTenantMetaChecker18build_replica_map_ERNS_6common4hash9ObHashMapINS_5share6ObLSIDENS5_11ObLSReplicaENS3_24LatchReadWriteDefendModeENS3_9hash_funcIS6_EENS3_8equal_toIS6_EENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairIS6_S7_EEEELi6ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEENS5_9ObLSTable4ModeE +_ZN9oceanbase5share23ObLSReplicaFilterHolderD1Ev +_ZN9oceanbase5share23ObLSReplicaFilterHolderD2Ev +_ZN9oceanbase5share17ObLSTableIterator4nextERNS0_8ObLSInfoE +_ZN9oceanbase5share17ObLSTableOperator13get_by_tenantEmbRNS_6common8ObIArrayINS0_8ObLSInfoEEE +_ZN9oceanbase6common20ObSQLClientRetryWeak4readERNS0_12ObISQLClient10ReadResultEmPKci +_ZN9oceanbase5share19ObFreezeInfoManager27get_neighbour_frozen_statusElRNS0_12ObFreezeInfoES3_ +run_cfi_program +_ZN9oceanbase8observer19ObTenantMetaChecker22check_report_replicas_ERNS_6common4hash9ObHashMapINS_5share6ObLSIDENS5_11ObLSReplicaENS3_24LatchReadWriteDefendModeENS3_9hash_funcIS6_EENS3_8equal_toIS6_EENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairIS6_S7_EEEELi6ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEERl +_ZNK9oceanbase5share11ObLSReplica19is_equal_for_reportERKS1_ +_ZN9oceanbase7storage16ObStorageLogItem14wait_flush_logEm +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice13ObApplyStatusENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNS8_6BucketE +_ZNK9oceanbase10rootserver13ObUnitManager18inner_get_unit_idsERNS_6common8ObIArrayImEE +_ZN9oceanbase12blocksstable10ObDatumRow4initERNS_6common12ObIAllocatorElPc +_ZN9oceanbase5share6schema14ObTenantSchema5resetEv +_ZN9oceanbase5share19ObServerInfoInTable6assignERKS1_ +_ZN9oceanbase7storage18ObStorageHAService4run1Ev +_ZNK9oceanbase7storage8ObLSMeta20get_migration_statusERNS0_17ObMigrationStatusE +_ZN9oceanbase6common11ObArrayImplINS_5share6ObLSIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ +_ZN9oceanbase6common11ObArrayImplINS_5share6ObLSIDENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl +_ZN9oceanbase5share8detector9ObLCLNode5blockERKNS_6common10ObFunctionIFiRNS3_8ObIArrayINS1_20ObDependencyResourceEEERbEEE +_ZN9oceanbase6common17databuff_print_kvImmmNS0_19ObFixedLengthStringILl128EEENS0_6ObAddrES4_bNS_5share6ObUnit6StatusENS0_13ObReplicaTypeEEEiPclRlPKcRKT_SC_RKT0_SC_RKT1_SC_RKT2_SC_RKT3_SC_RKT4_SC_RKT5_SC_RKT6_SC_RKT7_ +_ZNK9oceanbase6common13ObSEArrayImplINS_4palf3LSNELl10ENS0_19ModulePageAllocatorELb0EE9to_stringEPcl +_ZN9oceanbase6common11ObArrayImplINS_10rootserver15ObUnitGroupInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ +_ZN9oceanbase5share20ObLSTemplateOperator9exec_readINS0_18ObLSStatusOperatorENS0_14ObLSStatusInfoEEEiRKmRKNS_6common11ObSqlStringERNS7_12ObISQLClientEPT_RNS7_8ObIArrayIT0_EE +_ZN9oceanbase5share16str_to_ls_statusERKNS_6common8ObStringE +_ZN9oceanbase5share18ObLSStatusOperator9fill_cellEPNS_6common9sqlclient13ObMySQLResultERNS0_14ObLSStatusInfoE +_ZN9oceanbase8memtable10ObMemtable10multi_scanERKNS_7storage16ObTableIterParamERNS2_20ObTableAccessContextERKNS_6common8ObIArrayINS_12blocksstable12ObDatumRangeEEERPNS2_18ObStoreRowIteratorE +_ZN9oceanbase8memtable22ObMemtableScanIteratorC2Ev +_ZN9oceanbase3sql12ObHashJoinOp16dump_build_tableElb +_ZN9oceanbase6common10ObIOResult7dec_refEPKc +_ZNK9oceanbase5share18ObTabletAutoincSeq10serialize_EPclRl +_ZN9oceanbase6common4hash11ObHashTableINS0_10ObTabletIDENS1_11HashMapPairIS3_NS_10compaction27ObProhibitScheduleMediumMap12ProhibitFlagEEENS1_9hash_funcIS3_EENS1_8equal_toIS3_EENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi108ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE12internal_setERNS1_17ObHashTableBucketIS8_NS0_7ObLatchENS1_5NCondEEERKS8_b +_ZN9oceanbase6common16ObFixedArrayImplINS_3sql12ObQueryRange13ExprFinalInfoENS0_12ObIAllocatorEE7reserveEl +_ZN9oceanbase5obrpc14ObNetKeepAlive19regist_dest_if_needERK11easy_addr_t +_ZN9oceanbase11transaction18ObTimestampService21handle_local_request_ERKNS0_12ObGtsRequestERNS_5obrpc14ObGtsRpcResultE +_ZN9oceanbase5share17ObPrimaryZoneUtil24get_tenant_zone_priorityERKNS0_6schema14ObTenantSchemaERNS_6common11ObSqlStringE +_ZNK9oceanbase4palf8election31ElectionAcceptResponseMsgMiddle9serializeEPclRl +_ZNK9oceanbase4palf16LogConfigVersion9serializeEPclRl +_ZNK9oceanbase4palf8election15ElectionMsgBase9serializeEPclRl +_ZNK9oceanbase4palf8election15ElectionMsgBase10serialize_EPclRl +_ZNK9oceanbase4palf8election18ElectionMsgDebugTs9serializeEPclRl +_ZNK9oceanbase4palf8election18ElectionMsgDebugTs10serialize_EPclRl +_ZN9oceanbase6common10to_cstringINS_11transaction7ObTxSEQEEEPKcRKT_NS0_8BoolTypeILb0EEE +_ZN9oceanbase6common16ObAsyncIOChannel6submitERNS0_11ObIORequestE +_ZN9oceanbase6common11ObArrayImplINS_5share19ObPartitionLocationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_17DefaultItemEncodeIS3_EEE9push_backERKS3_ +_ZNK9oceanbase5share8detector13UserBinaryKey9to_stringEPcl +_ZN9oceanbase10compaction23ObTenantTabletScheduler24schedule_ls_medium_mergeElRNS_7storage10ObLSHandleERb +_ZN9oceanbase10compaction20ObTabletMergeChecker16check_need_mergeENS0_11ObMergeTypeERKNS_7storage8ObTabletE +_ZN9oceanbase10compaction30ObMediumCompactionScheduleFunc23get_max_sync_medium_scnERKNS_7storage8ObTabletERKNS0_26ObMediumCompactionInfoListERl +_ZZN9oceanbase10compaction23ObTenantTabletScheduler22schedule_tablet_mediumERNS_7storage4ObLSERNS2_14ObTabletHandleElRKNS_5share3SCNEbblbRbSB_RNS0_20ObTabletSchedulePairERNS0_21ObCompactionTimeGuardEENKUlPKcE1_clESH_ +_ZN9oceanbase10compaction21ObCompactionTimeGuard14add_time_guardERKS1_ +_ZN9oceanbase10compaction30ObMediumCompactionScheduleFunc28schedule_tablet_medium_mergeERNS_7storage4ObLSERNS2_8ObTabletERNS0_20ObTabletSchedulePairERblb +_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE7destroyEv +_ZN9oceanbase10rootserver17ObUnitStatManager11gather_statEv +_ZN9oceanbase3sql9ObKeyPart14try_cast_valueERKNS_6common20ObDataTypeCastParamsERNS2_12ObIAllocatorERKNS0_12ObKeyPartPosERNS2_5ObObjERl +_ZN9oceanbase10rootserver22ObBalanceLSPrimaryZone30try_update_sys_ls_primary_zoneEm +_ZNK9oceanbase3sql10ObTempExpr4evalERNS0_13ObExecContextERKNS_6common8ObNewRowERNS4_5ObObjE +_ZN9oceanbase3sql20ObSqlWorkAreaProfileC2ENS0_17ObSqlWorkAreaTypeE +_ZN9oceanbase8observer20ObInnerSQLConnection19execute_write_innerEmRKNS_6common8ObStringERlbPKNS2_6ObAddrE +_ZN9oceanbase6common2SVINS_8observer16ObInnerSQLResultELb0EEC2IZNS2_20ObInnerSQLConnection19execute_write_innerEmRKNS0_8ObStringERlbPKNS0_6ObAddrEE5$_273EEibOT_ _ZN9oceanbase8observer15ObUniqTaskQueueINS_5share22ObLSLocationUpdateTaskENS2_19ObLSLocationServiceEE4run1Ev _ZN9oceanbase6common11ObArrayImplINS_5share22ObLSLocationUpdateTaskENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE7destroyEv _ZN9oceanbase6common11ObArrayImplINS_5share22ObLSLocationUpdateTaskENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ZN9oceanbase3sql23ObTransformSimplifyExpr27try_remove_subquery_in_exprEPNS0_9ObDMLStmtERPNS0_9ObRawExprERb -_ZN9oceanbase3sql15ObOptimizerUtil22get_rownum_filter_infoEPNS0_9ObRawExprER10ObItemTypeRS3_Rb -_ZN9oceanbase6common4hash11ObHashTableINS_3sql11EqualSetKeyENS1_11HashMapPairIS4_lEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS6_NS1_5NLockENS1_5NCondEEERKS4_RPKS6_l -_ZN9oceanbase3sql19ObViewTableResolver21set_current_view_itemERKNS0_9TableItemE -_ZN9oceanbase7storage18ObColumnIndexArray4initEllRNS_6common12ObIAllocatorE -_ZN9oceanbase10rootserver10ObDRWorker12UnitProvider13init_unit_setERNS0_8DRLSInfoE -_ZN9oceanbase3sql16ObTransformUtils22is_null_propagate_exprEPKNS0_9ObRawExprERKNS_6common8ObIArrayIS4_EERb -_ZN9oceanbase6common11ObArrayImplINS_5share19ObServerInfoInTableENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE10extend_bufEl -_ULx86_64_step -_ZZN9oceanbase3sql12ObHashJoinOp18prepare_hash_tableEvENK5$_569clEPKc -_ZN9oceanbase3sql11ObJoinOrder24get_access_path_orderingEmmmRNS_6common8ObIArrayIPNS0_9ObRawExprEEES7_RNS0_16ObOrderDirectionEb -_ZN9oceanbase10rootserver20ObArbitrationService46promote_new_tenant_arbitration_service_status_Ev -_ZN9oceanbase5share19ObServiceEpochProxy24inner_get_service_epoch_ERNS_6common12ObISQLClientElbPKcRl -_ZN9oceanbase6common4hash11ObHashTableINS_3sql11EqualSetKeyENS1_11HashMapPairIS4_lEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS6_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS6_EELi97ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKS4_RKS6_iiiPT_ -_ZN9oceanbase3sql23ObPxTenantTargetMonitor8get_roleERNS_6common6ObRoleE -_ZN9oceanbase3sql14ObDmlCgService23convert_dml_column_infoEmbRNS0_17ObDASDMLBaseCtDefE -_ZN9oceanbase6common16ObFixedArrayImplINS0_10ObAccuracyENS0_12ObIAllocatorEE9push_backERKS2_ -_ZN9oceanbase3sql23ObTransformAggrSubquery23do_aggr_first_transformERPNS0_9ObDMLStmtEPNS0_9ObRawExprERb -_ZNK9oceanbase3sql12ObSelectStmt25check_is_select_item_exprEPKNS0_9ObRawExprE -_ZN9oceanbase7storage27ObDDLHeartBeatTaskContainer22send_task_status_to_rsEv -_ZN9oceanbase7storage17ObTabletPersister15fill_write_infoINS0_23ObSSTablePersistWrapperEEEiRNS_6common16ObArenaAllocatorEPKT_RNS4_8ObIArrayINS0_22ObSharedBlockWriteInfoEEE -_ZN9oceanbase6common8OB_PRINTIJNS0_8ObILogKVEEEEvPKciS4_iS4_miS4_S4_DpOKT_ -_ZN9oceanbase3sql17ObChunkDatumStore14finish_add_rowEb -_ZN9oceanbase10rootserver20ObRsMasterKeyManager19update_response_mapERKNS_6common8ObIArrayImEERNS2_4hash9ObHashMapImNS1_14VersionCounterENS7_24LatchReadWriteDefendModeENS7_9hash_funcImEENS7_8equal_toImEENS7_13SimpleAllocerINS7_15ObHashTableNodeINS7_11HashMapPairImS9_EEEELi97ENS7_19SpinMutexDefendModeENS7_29DefaultSimpleAllocerAllocatorEEENS7_13NormalPointerENS2_8ObMallocELl1EEE -_ZN9oceanbase6common4hash11ObHashTableINS_12blocksstable12MacroBlockIdENS1_11HashMapPairIS4_NS1_11HashNullObjEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE32internal_get_with_timeout_unsafeERNS1_17ObHashTableBucketIS7_NS1_5NLockENS1_5NCondEEERKS4_RPKS7_l -_ZN9oceanbase6common4hash13SimpleAllocerINS0_11ObLatchStatELi543ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEE5allocIJEEEPS3_DpRT_ -_ULx86_64_access_reg -_ZN9oceanbase7storage25ObTenantCompactionMemPool11alloc_pieceElRNS0_23ObCompactionBufferBlockE -_ZN9oceanbase3sql17ObTransformerImpl18transform_one_ruleINS0_29ObTransformEliminateOuterJoinEEEiRPNS0_9ObDMLStmtEmNS0_14TRANSFORM_TYPEEPKcRb -_ZN9oceanbase3sql18ObBasicSessionInfo23get_global_sys_variableEmRNS_6common12ObIAllocatorERKNS2_20ObDataTypeCastParamsERKNS2_8ObStringERNS2_5ObObjE -_ZNK9oceanbase5share6schema14ObSysVarSchema9get_valueEPNS_6common12ObIAllocatorERKNS3_20ObDataTypeCastParamsERNS3_5ObObjE -_ZN9oceanbase3sql14ObRawExprUtils21extract_contain_exprsEPNS0_9ObRawExprERKNS_6common8ObIArrayIS3_EERS6_ -_ZN9oceanbase10compaction25ObCompactionSuggestionMgr23diagnose_for_suggestionERKNS_6common8ObIArrayIlEES6_S6_S6_ -_ZN9oceanbase10compaction25ObCompactionSuggestionMgr27clear_compaction_dag_statusEv -_ZN9oceanbase7storage13ObLSTxService15traversal_flushEv -_ZN9oceanbase7storage3mds13ObMdsTableMgr5flushENS_5share3SCNEb -_ZN9oceanbase6common13ObSEArrayImplISt4pairImlELl10ENS0_19ModulePageAllocatorELb0EE11deserializeEPKclRl -_ZN9oceanbase4palf8PalfStatC1Ev -_ZN9oceanbase4palf8PalfStatC2Ev -_ZN9oceanbase5share17ObReentrantThread12blocking_runEv -_ZN9oceanbase10rootserver20ObEmptyServerChecker4run3Ev -_ZN9oceanbase10rootserver20ObEmptyServerChecker18try_delete_server_Ev -_ZN9oceanbase6common11ObArrayImplINS0_6ObAddrENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE7destroyEv -_ZN9oceanbase5share16ObAsyncTaskQueue4run2Ev -_ZN9oceanbase10rootserver24ObMajorMergeInfoDetector4run3Ev -_ZNK9oceanbase3sql12ObExprSubstr18calc_result_lengthEPNS0_13ObExprResTypeElNS_6common15ObCollationTypeERl -_ZN9oceanbase3sql16ObSelectResolver20do_resolve_set_queryERK10_ParseNode -_ZN9oceanbase3sql15ObOptimizerUtil19gen_set_target_listEPNS_6common12ObIAllocatorEPNS0_16ObSQLSessionInfoEPNS0_16ObRawExprFactoryERNS2_8ObIArrayIPNS0_12ObSelectStmtEEESD_SB_bPNS9_INS2_8ObStringEEE -_ZN9oceanbase3sql14ObRawExprUtils16make_set_op_exprERNS0_16ObRawExprFactoryEl10ObItemTypeRKNS0_13ObExprResTypeEPNS0_16ObSQLSessionInfoERPNS0_9ObRawExprE -_ZN9oceanbase3sql16ObRawExprFactory21create_raw_expr_innerINS0_14ObSetOpRawExprEEEi10ObItemTypeRPT_ -_ZN9oceanbase3sql16ObSelectResolver20do_resolve_set_queryERK10_ParseNodeRNS_6common8ObIArrayIPNS0_12ObSelectStmtEEEb -_ZN9oceanbase3sql15ObOptimizerUtil30try_add_cast_to_set_child_listEPNS_6common12ObIAllocatorEPNS0_16ObSQLSessionInfoEPNS0_16ObRawExprFactoryEbRNS2_8ObIArrayIPNS0_12ObSelectStmtEEESD_PNS9_INS0_13ObExprResTypeEEEbPNS9_INS2_8ObStringEEE -_ZN9oceanbase3sql13ObExprVersionC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql13ObExprVersionC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql15ObOptimizerUtil20add_cast_to_set_listEPNS0_16ObSQLSessionInfoEPNS0_16ObRawExprFactoryERNS_6common8ObIArrayIPNS0_12ObSelectStmtEEERKNS0_13ObExprResTypeEl -_ZN9oceanbase3sql15ObOptimizerUtil17get_set_res_typesEPNS_6common12ObIAllocatorEPNS0_16ObSQLSessionInfoERNS2_8ObIArrayIPNS0_12ObSelectStmtEEERNS7_INS0_13ObExprResTypeEEE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl2ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ -_ZN9oceanbase6common13ObSEArrayImplINS_3sql13ObExprResTypeELl8ENS0_19ModulePageAllocatorELb0EE9push_backERKS3_ -_ZN9oceanbase5obrpc14ObNetKeepAlive14do_client_loopEv -_ZNK9oceanbase4palf14LogBlockHeader9serializeEPclRl -_ZN9oceanbase3sql11ObLogDelUpd23get_table_columns_exprsERKNS_6common8ObIArrayIPNS0_12IndexDMLInfoEEERNS3_IPNS0_9ObRawExprEEEb -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE23load_expand_d_seg_bkts_EmmRPNS7_6BucketESA_ -_ZN9oceanbase6common9sqlclient21ObMySQLConnectionPoolD1Ev -_ZN9oceanbase6common9sqlclient21ObMySQLConnectionPoolD2Ev -_ZN9oceanbase6common9PageArenaIPNS_5share6schema11ObSchemaMgrENS0_20DefaultPageAllocatorEE6_allocEl -_ZN9oceanbase6common9PageArenaIPNS_5share6schema21ObSimpleRoutineSchemaENS0_20DefaultPageAllocatorEE6_allocEl -_ZN9oceanbase6common9PageArenaImNS0_20DefaultPageAllocatorEE6_allocEl -_ZNK9oceanbase12blocksstable18ObSSTableMacroInfo19get_serialize_size_Ev -_ZNK9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS3_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElb -_ZN9oceanbase7storage36ObSSTableMultiVersionRowMultiScannerC2Ev -_ZN9oceanbase6common16ObFixedArrayImplIiNS0_12ObIAllocatorEE16prepare_allocateEl -_ZN9oceanbase7storage3mds16ObTenantMdsTimer20process_with_tablet_ERNS0_8ObTabletE -_ZZN9oceanbase7storage3mds16ObTenantMdsTimer20process_with_tablet_ERNS0_8ObTabletEENK5$_148clEPKc -_ZN9oceanbase5share6schema15ObDDLSqlService17log_nop_operationERKNS1_17ObSchemaOperationElRKNS_6common8ObStringERNS6_12ObISQLClientE -_ZN9oceanbase5share6schema15ObDDLSqlService13log_operationERNS1_17ObSchemaOperationERNS_6common12ObISQLClientElPNS5_11ObSqlStringE -_ZN9oceanbase7storage3mds16ObTenantMdsTimer34dump_special_mds_table_status_taskEv -_ZN9oceanbase7storage20ObLSMigrationHandler15do_init_status_Ev -_ZN9oceanbase7storage20ObLSMigrationHandler22check_task_list_empty_ERb -_ZN9oceanbase3sql15ObFdItemFactory21do_deduce_fd_item_setERKNS_6common9ObSEArrayIPNS2_12ObFixedArrayIPNS0_9ObRawExprENS2_12ObIAllocatorEEELl8ENS2_19ModulePageAllocatorELb1EEERNS2_8ObIArrayIS6_EESG_RNS3_IPNS0_8ObFdItemELl8ESA_Lb1EEERNS0_11ObSqlBitSetILl32ElLb0EEE -_ZN9oceanbase3sql17ObMergeDistinctOp7Compare5equalEPKNS_6common8ObIArrayIPNS0_6ObExprEEEPKNS0_17ObChunkDatumStore9StoredRowERb -_ZN9oceanbase10logservice11coordinator33AllLsElectionReferenceInfoFactory10create_newEv -_ZNK9oceanbase5share19ObPartitionLocation19get_serialize_size_Ev -_ZN9oceanbase6common4wide13ObWideIntegerILj512EiE5_impl8multiplyILi0EmEEiRKS3_RKT0_RS3_ -_ZN9oceanbase3sql16ObOptSelectivity22update_table_meta_infoERKNS0_13OptTableMetasERS2_RKNS0_17OptSelectivityCtxEmdRKNS_6common8ObIArrayIPNS0_9ObRawExprEEERNSA_INS0_13ObExprSelPairEEE -_ZNK9oceanbase7storage3mds7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEE11scan_KV_rowIRZNKS1_12MdsTableImplINS_6common7ObTupleIJS5_NS2_IS3_NS0_26ObTabletBindingMdsUserDataEEENS2_IS3_NS_5share18ObTabletAutoincSeqEEENS2_INS_10compaction25ObMediumCompactionInfoKeyENSF_22ObMediumCompactionInfoEEEEEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS8_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElbEUlSO_E_EEiOT_RNSC_3SCNEhhb -_ZNK9oceanbase7storage3mds10MdsDumpKey13generate_hashEv -_ZNK9oceanbase7storage3mds6MdsRowINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEE32scan_dump_node_from_tail_to_headIRZNKS1_12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitIS3_S4_EENSA_IS3_NS0_26ObTabletBindingMdsUserDataEEENSA_IS3_NS_5share18ObTabletAutoincSeqEEENSA_INS_10compaction25ObMediumCompactionInfoKeyENSH_22ObMediumCompactionInfoEEEEEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS8_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElbEUlSQ_E_EEiOT_hhRSO_RKNSE_3SCNEb -_ZNK9oceanbase7storage17ObStorageLogEntry9serializeEPclRl -_ZN9oceanbase7storage16ObActiveDDLKVMgr11del_tabletsERKNS_6common8ObIArrayINS2_10ObTabletIDEEE -_ZN9oceanbase5share6schema27ObMultiVersionSchemaService33try_gc_allocator_when_add_schema_EmRPNS1_14ObSchemaMemMgrERPNS1_16ObSchemaMgrCacheE -_ZN9oceanbase5share6schema16ObSchemaMgrCache24try_eliminate_schema_mgrERPNS1_11ObSchemaMgrE -_ZN9oceanbase5share6schema16ObSchemaMgrCache28try_update_latest_schema_idxEv -_ZN9oceanbase6common19ObTableAccessHelper12AccessHelperILi2EJlNS0_14ObStringHolderES3_S3_EE28get_values_to_tuple_from_rowEPNS0_9sqlclient13ObMySQLResultEPPKcRNS0_7ObTupleIJlS3_S3_S3_EEE -_ZN9oceanbase6common19ObTableAccessHelper12AccessHelperILi1EJlNS0_14ObStringHolderES3_S3_EE28get_values_to_tuple_from_rowEPNS0_9sqlclient13ObMySQLResultEPPKcRNS0_7ObTupleIJlS3_S3_S3_EEE -_ZN9oceanbase3sql25ObTransformConstPropagate22recursive_replace_exprERPNS0_9ObRawExprERNS_6common8ObIArrayIS3_EERNS1_16ConstInfoContextEbRb -_ZN9oceanbase3sql25ObTransformConstPropagate16replace_internalERPNS0_9ObRawExprERNS_6common8ObIArrayIS3_EERNS6_INS1_13ExprConstInfoEEEbRb -_ZN9oceanbase11transaction14ObTransService25acquire_global_snapshot__EllRNS_5share3SCNERlNS_6common10ObFunctionIFbvEEE -_ZN9oceanbase11transaction11ObGtsSource10query_gts_ERKNS_6common6ObAddrE -_ZN9oceanbase11transaction15ObGtsRequestRpc4postEmRKNS_6common6ObAddrERKNS0_12ObGtsRequestE -_ZN9oceanbase6common13ObSEArrayImplINS_3sql16ObRawExprPointerELl8ENS0_19ModulePageAllocatorELb0EE7reserveEl -_ZN9oceanbase5share6schema21ObSimpleTableSchemaV2C1Ev -_ZN9oceanbase5share6schema21ObSimpleTableSchemaV2C2Ev -_ZNK9oceanbase10rootserver13ObUnitManager9get_poolsERNS_6common8ObIArrayINS_5share14ObResourcePoolEEE -_ZN9oceanbase10rootserver20ObArbitrationService30load_and_update_service_epoch_ERb -_ZN9oceanbase6common23ObSingleConnectionProxy4readERNS0_12ObISQLClient10ReadResultEmPKc -_ZN9oceanbase7storage3mds11MdsDumpNode4initINS1_8DummyKeyENS_5share18ObTabletAutoincSeqEEEihhRKNS1_11UserMdsNodeIT_T0_EERNS_6common12ObIAllocatorE -_ZNK9oceanbase7storage3mds11MdsDumpNode13generate_hashEv -_ZN9oceanbase3sql20ObAggregateProcessor13inner_processERNS1_8GroupRowEllb -_ZNK9oceanbase3sql10ObAggrInfo9eval_aggrERNS0_17ObChunkDatumStore15ShadowStoredRowERNS0_9ObEvalCtxE -_ZN9oceanbase3sql19ObExprLeastGreatest10calc_mysqlERKNS0_6ObExprERNS0_9ObEvalCtxERNS_6common7ObDatumEb -_ZN9oceanbase3omt19ObTenantTimezoneMgr22remove_nonexist_tenantEv -_ZN9oceanbase3sql12ObQueryRange14or_range_graphERNS_6common7ObDListINS0_9ObKeyPartEEEPNS0_13ObExecContextERPS4_RKNS2_20ObDataTypeCastParamsE -_ZN9oceanbase3sql12ObQueryRange14link_or_graphsERNS_6common7ObDListINS0_9ObKeyPartEEERPS4_ -_ZN9oceanbase3sql12ObQueryRange21or_single_head_graphsERNS_6common7ObDListINS0_9ObKeyPartEEEPNS0_13ObExecContextERKNS2_20ObDataTypeCastParamsE -_ZN9oceanbase3sql9ObKeyPart9union_keyEPKS1_ -_ZN9oceanbase3sql9ObKeyPart17key_node_is_equalEPKS1_ -_ZN9oceanbase3sql12ObQueryRange17definite_key_partEPNS0_9ObKeyPartERNS0_13ObExecContextERKNS_6common20ObDataTypeCastParamsERb -_ZN9oceanbase3sql12ObQueryRange21replace_unknown_valueEPNS0_9ObKeyPartERNS0_13ObExecContextERKNS_6common20ObDataTypeCastParamsERb -_ZN9oceanbase3sql9ObKeyPart15cast_value_typeERKNS_6common20ObDataTypeCastParamsEbRb -_ZN9oceanbase3sql9ObKeyPart14try_cast_valueERKNS_6common20ObDataTypeCastParamsERNS2_12ObIAllocatorERKNS0_12ObKeyPartPosERNS2_5ObObjERl -_ZN9oceanbase3sql9ObKeyPart17formalize_keypartEb -_ZNK9oceanbase6common5ObObj11can_compareERKS1_ -_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler26construct_new_member_list_ERKNS_6common16ObMemberListBaseILl7EEERKNS2_15BaseLearnerListILl2000ENS2_8ObMemberEEElRNS2_8ObIArrayINS2_6ObAddrEEERl -_ZN9oceanbase6common8ObLogger18flush_logs_to_fileEPPNS0_10ObPLogItemEl -_ZN9oceanbase6common8ObLogger10check_fileEv -_ZN9oceanbase5share19ObLSLocationService3getElmRKNS0_6ObLSIDElRbRNS0_12ObLSLocationE -_ZN9oceanbase3sql19ObExprGeneratorImpl15visit_simple_opERNS0_20ObNonTerminalRawExprE -_ZN9oceanbase6common12ObDedupQueue9add_task_ERKNS0_12IObDedupTaskE -_ZN9oceanbase6common4hash11ObHashTableIPKNS0_12IObDedupTaskENS1_11HashMapPairIS5_PS3_EENS1_9hash_funcIS5_EENS1_8equal_toIS5_EENS1_10pair_firstIS8_EENS0_16AllocatorWrapperINS1_15ObHashTableNodeIS8_EENS0_25ObConcurrentFIFOAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_18ObWrapperAllocatorELl1EE14set_refactoredIvLb0EEEiRKS5_RKS8_iiiPT_ -_ZN9oceanbase6common16ObFixedArrayImplINS0_8ObStringENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase10compaction21ObTenantMediumChecker28check_medium_finish_scheduleEv -_ZN9oceanbase6common16ObFixedArrayImplINS_3sql13ObExprResTypeENS0_12ObIAllocatorEE4initEl -_ZN9oceanbase3sql16ObOptSelectivity18calculate_distinctERKNS0_13OptTableMetasERKNS0_17OptSelectivityCtxERKNS_6common8ObIArrayIPNS0_9ObRawExprEEEdRdb -_ZN9oceanbase3sql14ObRawExprUtils20extract_column_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERS6_b -_ZN9oceanbase5obrpc15ObAsyncRpcProxyILNS0_15ObRpcPacketCodeE1859ENS0_21ObGetLSReplayedScnArgENS0_21ObGetLSReplayedScnResEMNS0_13ObSrvRpcProxyEFiRKS3_PNS0_10ObRpcProxy7AsyncCBINS5_5ObRpcILS2_1859EvEEEERKNS0_9ObRpcOptsEES5_E4waitEPNS_6common8ObIArrayIiEEb -_ZN9oceanbase3sql16ObTransformUtils16is_expr_not_nullERNS0_16ObNotNullContextEPKNS0_9ObRawExprERbPNS_6common8ObIArrayIPS4_EE -_ZN9oceanbase3sql16ObTransformUtils22is_const_expr_not_nullERNS0_16ObNotNullContextEPKNS0_9ObRawExprERbS7_ -_ZN9oceanbase11transaction9tablelock18ObTableLockService17batch_rpc_handle_INS_5obrpc15ObAsyncRpcProxyILNS4_15ObRpcPacketCodeE2353ENS1_22ObLockTaskBatchRequestENS1_21ObTableLockTaskResultEMNS4_13ObSrvRpcProxyEFiRKS7_PNS4_10ObRpcProxy7AsyncCBINS9_5ObRpcILS6_2353EvEEEERKNS4_9ObRpcOptsEES9_EEEEiRT_RNS2_14ObTableLockCtxERKNS_6common4hash9ObHashMapINS_5share6ObLSIDENSS_9ObSEArrayINS1_8ObLockIDELl10ENSS_19ModulePageAllocatorELb0EEENST_24LatchReadWriteDefendModeENST_9hash_funcISW_EENST_8equal_toISW_EENST_13SimpleAllocerINST_15ObHashTableNodeINST_11HashMapPairISW_S10_EEEELi17ENST_19SpinMutexDefendModeENST_29DefaultSimpleAllocerAllocatorEEENST_13NormalPointerENSS_8ObMallocELl1EEEhNSV_10ObCommonIDE -_ZN9oceanbase6common4hash11ObHashTableINS_5share6ObLSIDENS1_11HashMapPairIS4_NS0_9ObSEArrayINS_11transaction9tablelock8ObLockIDELl10ENS0_19ModulePageAllocatorELb0EEEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstISC_EENS1_13SimpleAllocerINS1_15ObHashTableNodeISC_EELi17ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_24LatchReadWriteDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE5clearEv -_ZN9oceanbase11transaction14ObTransService17get_read_snapshotERNS0_8ObTxDescENS0_18ObTxIsolationLevelElRNS0_16ObTxReadSnapshotE -_ZN9oceanbase3sql14ObTscCgService26generate_das_result_outputERKNS_6common8ObIArrayImEERNS0_14ObDASScanCtDefEPKNS0_9ObRawExprEb -_ZNK9oceanbase7storage15ObLSRebuildType9serializeEPclRl -_ZNK9oceanbase7storage8ObITable9serializeEPclRl -_ZN9oceanbase12blocksstable23ObDataIndexBlockBuilder16write_meta_blockERNS0_12ObMacroBlockERKNS0_12MacroBlockIdERKNS0_19ObIndexBlockRowDescE -_ZNK9oceanbase12blocksstable20ObDataMacroBlockMeta9build_rowERNS0_10ObDatumRowERNS_6common12ObIAllocatorE -_ZN9oceanbase12blocksstable12ObMacroBlock20get_macro_block_metaERNS0_20ObDataMacroBlockMetaE -_ZN9oceanbase3sql17ObTransformerImpl25do_transform_dblink_writeERPNS0_9ObDMLStmtERb -_ZNK9oceanbase5share18ObLSLeaderLocation10serialize_EPclRl -_ZNK9oceanbase5share19ObLSReplicaLocation9serializeEPclRl -_ZNK9oceanbase5share19ObLSReplicaLocation10serialize_EPclRl -_ZN9oceanbase7storage19ObTxDataMemtableMgr11get_rec_scnEv -_ZN9oceanbase8memtable13ObMemtableCtx8rollbackENS_11transaction7ObTxSEQES3_NS_5share3SCNE -_ZN9oceanbase3sql12ObHashJoinOp34update_dumped_partition_statisticsEb -_ZZN9oceanbase5share6schema13ObTableSchema12deserialize_EPKclRlENK6$_5706clEv -_ZN9oceanbase5share6schema13ObTableSchema19deserialize_columnsEPKclRl -_ZN9oceanbase5share6schema13ObTableSchema25deserialize_column_groupsEPKclRl -_ZN9oceanbase5share6schema16ObColumnSchemaV211deserializeEPKclRl -_ZN9oceanbase5share6schema16ObColumnSchemaV212deserialize_EPKclRl -_ZN9oceanbase6common10ObAccuracy11deserializeEPKclRl -_ZN9oceanbase6common8ObString11deserializeEPKclRl -_ZN9oceanbase6common5ObObj11deserializeEPKclRl -_ZN9oceanbase6common9ObObjMeta11deserializeEPKclRl -_ZN9oceanbase6common19obj_val_deserializeILNS0_9ObObjTypeE22EEEiRNS0_5ObObjEPKclRl -_ZN9oceanbase5share6schema21ObSkipIndexColumnAttr11deserializeEPKclRl -_ZN9oceanbase5share6schema17ObLocalSessionVar11deserializeEPKclRl -_ZN9oceanbase5share6schema8ObSchema24deserialize_string_arrayEPKclRlRNS_6common13ObArrayHelperINS6_8ObStringEEE -_ZN9oceanbase5share6schema17ObLocalSessionVar12deserialize_EPKclRl -_ZN9oceanbase7storage3mds40retry_release_lock_with_op_until_timeoutILNS1_8LockModeE1ERNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEE13GetSnapShotOpIZNKS1_12MdsTableImplINS_6common7ObTupleIJS7_NS4_IS5_NS0_26ObTabletBindingMdsUserDataEEENS4_IS5_NS_5share18ObTabletAutoincSeqEEENS4_INS_10compaction25ObMediumCompactionInfoKeyENSH_22ObMediumCompactionInfoEEEEEEE12get_snapshotIS6_ZNS1_17GetSnapshotHelperISM_E11InnerHelperIS5_S6_EclERKS7_EUlRKS6_E_Lb1EEEiOT0_NSE_3SCNEllEUlRKNS1_11UserMdsNodeIS5_S6_EEE_EEEEiRKNSA_10SpinRWLockERNS1_10RetryParamESY_ -_ZN9oceanbase5share18ObInnerTableSchema41all_region_network_bandwidth_limit_schemaERNS0_6schema13ObTableSchemaE -_ZNK9oceanbase10rootserver13ObUnitManager18inner_get_unit_idsERNS_6common8ObIArrayImEE -_ZN9oceanbase3sql12ObHashJoinOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql12ObHashJoinOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase7storage21ObPersistentLobApator13scan_lob_metaERNS0_16ObLobAccessParamERNS0_16ObTableScanParamERPNS_6common16ObNewRowIteratorE -_ZN9oceanbase7storage21ObPersistentLobApator23build_common_scan_paramERKNS0_16ObLobAccessParamEmjRNS0_16ObTableScanParamE -_ZN9oceanbase3sql9ObPlanSetD1Ev -_ZN9oceanbase3sql9ObPlanSetD2Ev -_ZN9oceanbase3sql15ObOptimizerUtil33is_table_on_null_side_recursivelyEPKNS0_9TableItemEmRbS5_ -_ZN9oceanbase3sql10AccessPathC2EmmmPNS0_11ObJoinOrderENS0_16ObOrderDirectionE -_ZN9oceanbase7storage8ObITable8TableKey12deserialize_EPKclRl -_ZN9oceanbase3sql14ObPhysicalPlan17assign_worker_mapERNS_6common4hash9ObHashMapINS2_6ObAddrElNS3_24LatchReadWriteDefendModeENS3_9hash_funcIS5_EENS3_8equal_toIS5_EENS3_13SimpleAllocerINS3_15ObHashTableNodeINS3_11HashMapPairIS5_lEEEELi16ENS3_19SpinMutexDefendModeENS3_29DefaultSimpleAllocerAllocatorEEENS3_13NormalPointerENS2_8ObMallocELl1EEERKNS4_IS5_lS6_S8_SA_NSB_ISF_Li88ESG_SH_EESJ_SK_Ll1EEE -_ZN9oceanbase3sql17ObPlanCacheObject19check_pre_calc_consEbRbRNS0_23ObPreCalcExprConstraintERNS0_13ObExecContextE -_ZN9oceanbase6common18ObMySQLTransaction5startEPNS0_12ObISQLClientEmbi -_ZN9oceanbase6common16ObCommonSqlProxy8get_poolEv -_ZNK9oceanbase6common12ObMySQLProxy14is_oracle_modeEv -_ZN9oceanbase6common23ObSingleConnectionProxy7connectEmiPNS0_12ObISQLClientE +_ZN9oceanbase3sql18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE1ELS3_1ELNS2_7ObCmpOpE0EE4evalERKNS0_6ObExprERNS0_9ObEvalCtxERNS2_7ObDatumE +_ZNK9oceanbase5share19ObLSReplicaLocation19get_serialize_size_Ev +_ZN9oceanbase3sql9ObDMLStmt27set_sharable_expr_referenceERNS0_9ObRawExprENS0_17ExplicitedRefTypeE +_ZN9oceanbase3sql9ObDMLStmt15get_column_itemEmm +_ZN9oceanbase3sql18ObRelationalTCFuncILb1ELNS_6common14ObObjTypeClassE2ELS3_1ELNS2_7ObCmpOpE0EE4evalERKNS0_6ObExprERNS0_9ObEvalCtxERNS2_7ObDatumE _ZN9oceanbase8observer20ObInnerSQLConnection17start_transactionERKmb _ZN9oceanbase8observer20ObInnerSQLConnection23start_transaction_innerERKmb -_ZN9oceanbase7storage10checkpoint19ObCheckPointService34cannot_recycle_log_over_threshold_Elb -_ZN9oceanbase3sql8ObSqlCtx24set_location_constraintsERKNS0_27ObLocationConstraintContextERNS_6common12ObIAllocatorE -_ZN9oceanbase6common14ObTimerMonitor4dumpEb -_ZNK9oceanbase7storage21ObCommitVersionsArray10serialize_EPclRl -_ZN9oceanbase7storage25ObTenantCompactionMemPool4freeERNS0_23ObCompactionBufferBlockE -_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE24split_expand_d_seg_bkts_EmmPNS7_6BucketES9_ -_ZN9oceanbase3sql19ObDASLocationRouter15get_vt_svr_pairEmRPKNS0_14VirtualSvrPairE -_ZN9oceanbase3sql22ObAccessPathEstimation32process_common_estimate_rowcountERNS0_18ObOptimizerContextERNS_6common8ObIArrayIPNS0_10AccessPathEEE -_ZN9oceanbase6common22ObVirtualTableIterator16init_convert_ctxEv -_ZN9oceanbase6common22ObVirtualTableIterator11convert_keyERKNS0_8ObRowkeyERS2_RNS0_8ObIArrayIPKNS_5share6schema16ObColumnSchemaV2EEE -_ZN9oceanbase10rootserver26ObBackupTaskSchedulerQueue15dump_statisticsEv -_ZN9oceanbase3sql12ObQueryRange23destroy_query_range_ctxERNS_6common12ObIAllocatorE -_ZN9oceanbase3sql11ObPlanCache11cache_evictEv -_ZNK9oceanbase7storage3mds6MdsRowINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEE10get_latestIRZNKS1_12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitIS3_S4_EENSA_IS3_NS0_26ObTabletBindingMdsUserDataEEENSA_IS3_NS_5share18ObTabletAutoincSeqEEENSA_INS_10compaction25ObMediumCompactionInfoKeyENSH_22ObMediumCompactionInfoEEEEEEE10get_latestIS4_ZNS1_15GetLatestHelperISM_E11InnerHelperIS3_S4_EclERKSB_EUlRKS4_E_Lb1EEEiOT0_RblEUlRKNS1_11UserMdsNodeIS3_S4_EEE_EEiOT_l -_ZN9oceanbase3sql30ObTransformPredicateMoveAround22get_columns_in_filtersERNS0_9ObDMLStmtERNS_6common8ObIArrayIlEERNS5_IPNS0_9ObRawExprEEE -_ZN9oceanbase3sql12ObQueryRange15ObQueryRangeCtxC2EPNS0_13ObExecContextEPNS_6common8ObIArrayINS0_16ObExprConstraintEEEPKNS5_9Ob2DArrayINS5_10ObObjParamELi2079744ENS5_18ObWrapperAllocatorELb0ENS5_9ObSEArrayIPSB_Ll1ESC_Lb0EEELb0EEE -_ZNK9oceanbase11transaction11ObAllIDMeta10serialize_EPclRl -_ZNK9oceanbase11transaction8ObIDMeta9serializeEPclRl -_ZNK9oceanbase7storage3mds6MdsRowINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEE12get_snapshotIRZNKS1_12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitIS3_S4_EENSA_IS3_NS0_26ObTabletBindingMdsUserDataEEENSA_IS3_NS_5share18ObTabletAutoincSeqEEENSA_INS_10compaction25ObMediumCompactionInfoKeyENSH_22ObMediumCompactionInfoEEEEEEE12get_snapshotIS4_ZNS1_17GetSnapshotHelperISM_E11InnerHelperIS3_S4_EclERKSB_EUlRKS4_E_Lb1EEEiOT0_NSE_3SCNEllEUlRKNS1_11UserMdsNodeIS3_S4_EEE_EEiOT_SZ_lRKNS1_10RetryParamE -_ZN9oceanbase5share17ObFreezeInfoProxy36get_freeze_info_larger_or_equal_thanERNS_6common12ObISQLClientERKNS0_3SCNERNS2_8ObIArrayINS0_12ObFreezeInfoEEE -_ZN9oceanbase5share16ObSysTaskStatMgr8add_taskERNS0_13ObSysTaskStatE -_ZN9oceanbase8observer15ObUniqTaskQueueINS0_19ObLSTableUpdateTaskENS0_16ObLSTableUpdaterEE4run1Ev -_ZN9oceanbase7storage10checkpoint20ObCheckpointExecutor27advance_checkpoint_by_flushENS_5share3SCNE -_ZN9oceanbase8memtable23ObMemtableMScanIterator13is_range_scanERb -_ZNK9oceanbase6common8ObRowkey12simple_equalERKS1_ -_ZN9oceanbase5share6schema22ObSchemaServiceSQLImpl26get_not_core_table_schemasERKNS1_21ObRefreshSchemaStatusElRKNS_6common7ObArrayImNS6_19ModulePageAllocatorELb0ENS6_22ObArrayDefaultCallBackImEENS6_22NotImplementItemEncodeImEEEERNS6_12ObISQLClientERNS6_12ObIAllocatorERNS7_IPNS1_13ObTableSchemaES8_Lb0ENS9_ISL_EENSB_ISL_EEEE -_ZN9oceanbase5share6schema13ObSchemaUtils25cascaded_generated_columnERNS1_13ObTableSchemaERNS1_16ObColumnSchemaV2Eb -_ZNK9oceanbase12blocksstable18ObSSTableMetaCache18get_serialize_sizeEv -_ZN9oceanbase6common15ObLinearHashMapINS0_9ObIntWarpENS_7storage3mds24ObMdsMemoryLeakDebugInfoENS0_14ShareMemMgrTagEE16load_access_bkt_EmRPNS7_6BucketE -_ZN9oceanbase5share25ObArbitrationServiceUtils34get_arb_member_from_log_stat_tableEmRKNS0_6ObLSIDERNS_6common11ObSqlStringE -_ZN9oceanbase5share6schema11ObDbLinkMgrC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema11ObDbLinkMgrC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase10rootserver14ObTenantLSInfo11gather_statEv -_ZN9oceanbase7storage18ObTabletPointerMap33get_meta_obj_with_external_memoryERKNS0_14ObTabletMapKeyERNS_6common16ObArenaAllocatorERNS0_14ObMetaObjGuardINS0_8ObTabletEEEbPNS0_17ObITabletFilterOpE -_ZN9oceanbase3sql20ObTransformTempTable20generate_with_clauseERPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql20ObTransformTempTable27get_non_correlated_subqueryEPNS0_9ObDMLStmtERNS_6common8ObIArrayIPNS0_12ObSelectStmtEEE -_ZN9oceanbase3sql15ObCaseOpRawExprC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase8keybtree10ScanHandleINS_8memtable20ObStoreRowkeyWrapperEPNS2_9ObMvccRowEE14pop_level_nodeEbldlRlS7_RPS3_S7_ -_ZN9oceanbase5share18ObLSLeaderLocation11deserializeEPKclRl -_ZN9oceanbase5share18ObLSLeaderLocation12deserialize_EPKclRl -_ZN9oceanbase5obrpc15ObPocClientStub9set_rcodeERNS0_10ObRpcProxyERKNS0_15ObRpcResultCodeE -_ZN9oceanbase3sql12ObHashJoinOp10inner_openEv -_ZN9oceanbase8dbms_job15ObDBMSJobMaster13register_jobsEmRNS_6common8ObIArrayINS0_13ObDBMSJobInfoEEEPNS0_12ObDBMSJobKeyE -_ZN9oceanbase10logservice27ObLogExternalStorageHandler6resizeEll -_ZN9oceanbase7storage18ObTenantMetaMemMgr9gc_tabletEPNS0_8ObTabletE -_ZN9oceanbase3sql23ObBasicNestedLoopJoinOp21prepare_rescan_paramsEb -_ZN9oceanbase6common11ObArrayImplIlNS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIlEENS0_17DefaultItemEncodeIlEEED2Ev -_ZN9oceanbase11transaction12ObTxMDSCache25update_submitted_iteratorERNS_6common9ObSEArrayINS0_14ObTxBufferNodeELl1ENS2_19ModulePageAllocatorELb0EEE -_ZN9oceanbase10rootserver17ObLSServiceHelper27construct_ls_status_machineEbmPNS_6common12ObMySQLProxyERNS2_8ObIArrayINS0_26ObLSStatusMachineParameterEEE -_ZN9oceanbase6common18ObMySQLTransaction3endEb +_ZN9oceanbase5obrpc18ObRpcProcessorBase13after_processEi +_ULx86_64_dwarf_callback +_ZN9oceanbase5share44ObArbitrationServiceReplicaTaskTableOperator13get_all_tasksERNS_6common12ObISQLClientEmbRNS2_9ObSEArrayINS0_35ObArbitrationServiceReplicaTaskInfoELl100ENS2_15ObNullAllocatorELb0EEE +_ZNK9oceanbase4palf12LogConfigMgr9to_stringEPcl +_ZN9oceanbase10compaction21ObTenantMediumChecker28check_medium_finish_scheduleEv +_ZN9oceanbase6common4hash11ObHashTableINS_10compaction17ObTabletCheckInfoENS1_11HashMapPairIS4_NS1_11HashNullObjEEENS1_9hash_funcIS4_EENS1_8equal_toIS4_EENS1_10pair_firstIS7_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi88ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE5clearEv +_ZN9oceanbase7storage22ObIStorageClogRecorder21try_update_for_leaderElPNS_6common12ObIAllocatorEl +_ZSt16__insertion_sortIN9oceanbase6common5array17ObSEArrayIteratorINS0_12blocksstable12ObDatumRangeELl8ENS1_19ModulePageAllocatorELb0EEEN9__gnu_cxx5__ops15_Iter_comp_iterINS4_15ObDatumComparorIS5_EEEEEvT_SE_T0_ +_ZN9oceanbase6common15ObLinearHashMapINS_5share6ObLSIDEPNS_10logservice13ObApplyStatusENS0_14ShareMemMgrTagEE7shrink_Ev +_ZN9oceanbase5share6schema14ObTenantSchema27set_zone_replica_attr_arrayERKNS_6common8ObIArrayINS0_24SchemaZoneReplicaAttrSetEEE +_ZN9oceanbase6common11ObArrayImplINS0_14ObStringHolderENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS2_EENS0_22NotImplementItemEncodeIS2_EEE10extend_bufEl +_ZN9oceanbase7storage8ObLSLock4lockEPKNS0_4ObLSElll _ZN9oceanbase6common11ObArrayImplINS_10rootserver26ObLSStatusMachineParameterENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase8observer20ObInnerSQLConnection6commitEv -_ZNK9oceanbase12blocksstable9ObSSTable13dec_used_sizeEv -_ZN9oceanbase7storage9ObFreezer19batch_tablet_freezeERKNS_6common8ObIArrayINS2_10ObTabletIDEEEPNS2_8ObFutureIiEE -_ZN9oceanbase3sql12ObQueryRange19preliminary_extractEPKNS0_9ObRawExprERPNS0_9ObKeyPartERKNS_6common20ObDataTypeCastParamsEb -_ZN9oceanbase8observer16ObAgentTableBase17construct_columnsEmRNS_6common11ObSqlStringE -_ZN9oceanbase5share19ObLSReplicaLocation12deserialize_EPKclRl -_ZN9oceanbase6common17ObReplicaProperty11deserializeEPKclRl -_ZN9oceanbase3sql16ObDelUpdResolver23generate_autoinc_paramsERNS0_17ObInsertTableInfoE -_ZN9oceanbase6common4hash12ObReferedMapImNS_10rootserver14DRUnitStatInfoEE6locateERKmRPNS5_4ItemE -_ZN9oceanbase5share6schema18ObTableSchemaParam7convertEPKNS1_13ObTableSchemaE -_ZN9oceanbase5share6schema13ObColumnParam13deep_copy_objERKNS_6common5ObObjERS4_ -_ZN9oceanbase5share6schema9ColumnMap4initERKNS_6common8ObIArrayIPNS1_13ObColumnParamEEE -_ZN9oceanbase5share6schema9ColumnMap4initERKNS_6common8ObIArrayImEE -_ZN9oceanbase7storage17ObLSDDLLogHandler11get_rec_scnEv -_ZN9oceanbase5share6schema13ObTableSchema19assign_column_groupERKS2_ -_ZN9oceanbase5share6schema13ObTableSchema19do_add_column_groupERKNS1_19ObColumnGroupSchemaE -_ZN9oceanbase10logservice11coordinator13TableAccessor34get_all_ls_election_reference_infoERNS_6common8ObIArrayINS3_7ObTupleIJllbNS5_IJbNS3_14ObStringHolderEEEEbbbEEEEE -_ZN9oceanbase10logservice11coordinator13TableAccessor20get_zone_stop_statusERNS_6common14ObStringHolderERb -_ZN9oceanbase5share20ObAllTenantInfoProxy38update_tenant_recovery_status_in_transEmRNS_6common18ObMySQLTransactionERKNS0_15ObAllTenantInfoERKNS0_3SCNESA_SA_ -_ZN9oceanbase10rootserver20ObArbitrationService35do_tenant_arbitration_service_task_Em -_ZN9oceanbase6common6DCHashINS_11transaction7ObBLKeyELl128EE24alloc_and_init_cur_arrayEv -_ZN9oceanbase8memtable10ObMemtable24post_row_write_conflict_ERNS0_15ObMvccAccessCtxERKNS0_13ObMemtableKeyERNS_7storage19ObStoreRowLockStateEll -_ZN9oceanbase8observer16ObQueryRetryCtrl25test_and_save_retry_stateERKNS0_15ObGlobalContextERKNS_3sql8ObSqlCtxERNS5_11ObResultSetEiRibbb -_ZN9oceanbase3sql16ObGroupByChecker5visitERNS0_18ObColumnRefRawExprE -_ZN9oceanbase10logservice11coordinator17ObFailureDetector14detect_recoverEv -_ZN9oceanbase3sql15ObExprFuncRound18set_res_scale_precERNS_6common13ObExprTypeCtxEPNS0_13ObExprResTypeElRKNS2_9ObObjTypeERS5_ -_ZN9oceanbase11transaction11ObIDService11submit_log_Ell -_ZN9oceanbase5share6schema11ObSchemaMgr9add_tableERKNS1_21ObSimpleTableSchemaV2EPNS_6common11ObArrayWrapIlEE -_ZN9oceanbase3sql13ObPwjComparer29extract_all_partition_indexesERKNS0_15ObCandiTableLocERKNS_5share6schema13ObTableSchemaERNS_6common8ObIArrayImEERNSB_IlEESF_RbSG_ -_ZN9oceanbase5share19ObLSLocationService25renew_location_for_tenantElmRNS_6common8ObIArrayINS0_12ObLSLocationEEE -_ZN9oceanbase5share19ObLSLocationService20batch_update_caches_ElRKNS_6common8ObIArrayINS0_8ObLSInfoEEEbRNS3_INS0_12ObLSLocationEEE -_ZN9oceanbase6common11ObArrayImplINS_5share12ObLSLocationENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS3_EENS0_22NotImplementItemEncodeIS3_EEE9push_backERKS3_ -_ZN9oceanbase10rootserver17ObCommonLSService7do_workEv -_ZN9oceanbase3sql13ObTableScanOp16close_and_reopenEv -_ZN9oceanbase11transaction14ObTransService38rollback_to_global_implicit_savepoint_ERNS0_8ObTxDescENS0_7ObTxSEQElPKNS_6common9ObSEArrayINS_5share6ObLSIDELl3ENS5_19ModulePageAllocatorELb0EEEi -_ZN9oceanbase11transaction14ObTransService20find_parts_after_sp_ERNS0_8ObTxDescERNS0_9ObRefListINS0_8ObTxPartELi4EEENS0_7ObTxSEQE -_ZN9oceanbase10rootserver19ObDDLSQLTransaction22lock_all_ddl_operationERNS_6common18ObMySQLTransactionEmb -_ZN9oceanbase10rootserver22ObZoneMergeManagerBase20get_tenant_zone_listERNS_6common8ObIArrayINS2_19ObFixedLengthStringILl128EEEEE -_ZN9oceanbase3sql23ObTransformSimplifyExpr16remove_dummy_nvlEPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql27ObTransformSubqueryCoalesce27coalesce_same_any_all_exprsEPNS0_9ObDMLStmtE10ObItemTypeRNS_6common8ObIArrayIPNS0_9ObRawExprEEERb -_ZN9oceanbase5share8detector9ObLCLNode46register_timer_with_necessary_retry_with_lock_Ev -_ZNK9oceanbase4palf16LogSlidingWindow18get_ack_info_arrayERNS_6common9ObSEArrayINS0_16LogMemberAckInfoELl7ENS2_19ModulePageAllocatorELb0EEE -_ZZNK9oceanbase4palf16LogSlidingWindow18get_ack_info_arrayERNS_6common9ObSEArrayINS0_16LogMemberAckInfoELl7ENS2_19ModulePageAllocatorELb0EEEENK5$_327clEPKc -_ZN9oceanbase3sql25ObTransformConstPropagate21check_cast_const_exprERNS1_13ExprConstInfoERb -_ZN9oceanbase5share18ObLSStatusOperator20inner_get_ls_status_ERKNS_6common11ObSqlStringEmbRNS2_12ObISQLClientERNS2_16ObMemberListBaseILl7EEERNS0_14ObLSStatusInfoERNS2_8ObMemberERNS2_15BaseLearnerListILl2000ESD_EEi -_ZNK9oceanbase6common6number8ObNumber9format_v2EPclRlsb -_ZNK9oceanbase6common6number8ObNumber12format_int64EPcRlsRb -_ZN9oceanbase10rootserver22ObBalanceLSPrimaryZone32adjust_primary_zone_by_ls_group_ERKNS_6common8ObIArrayINS2_19ObFixedLengthStringILl128EEEEERKNS3_INS_5share19ObLSPrimaryZoneInfoEEERKNS9_6schema14ObTenantSchemaE -_ZN9oceanbase5share6schema21ObServerSchemaService23fetch_increment_schemasERKNS1_21ObRefreshSchemaStatusERKNS2_13AllSchemaKeysElRNS_6common12ObISQLClientERNS2_24AllSimpleIncrementSchemaE -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_33label_se_user_level_key_hash_funcENS2_32label_se_user_level_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZZN9oceanbase5share6schema21ObServerSchemaService23fetch_increment_schemasERKNS1_21ObRefreshSchemaStatusERKNS2_13AllSchemaKeysElRNS_6common12ObISQLClientERNS2_24AllSimpleIncrementSchemaEENK6$_4401clEPKc -_ZZN9oceanbase5share6schema21ObServerSchemaService23fetch_increment_schemasERKNS1_21ObRefreshSchemaStatusERKNS2_13AllSchemaKeysElRNS_6common12ObISQLClientERNS2_24AllSimpleIncrementSchemaEENK6$_4405clEPKc -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_26sys_variable_key_hash_funcENS2_25sys_variable_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_21context_key_hash_funcENS2_20context_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_19table_key_hash_funcENS2_18table_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase5share6schema21ObServerSchemaService28convert_schema_keys_to_arrayINS_6common4hash9ObHashSetINS1_9SchemaKeyENS5_19NoPthreadDefendModeENS2_34mock_fk_parent_table_key_hash_funcENS2_33mock_fk_parent_table_key_equal_toENS5_13SimpleAllocerINS5_15ObHashTableNodeINS5_11HashMapPairIS7_NS5_11HashNullObjEEEEELi48ENS5_19SpinMutexDefendModeENS5_29DefaultSimpleAllocerAllocatorEEENS5_13NormalPointerENS4_8ObMallocELl1EEEEEiRKT_RNS4_8ObIArrayIS7_EE -_ZN9oceanbase5share6schema22ObSchemaServiceSQLImpl14get_batch_udfsERKNS1_21ObRefreshSchemaStatusERNS_6common12ObISQLClientElRNS6_7ObArrayINS1_9SchemaKeyENS6_19ModulePageAllocatorELb0ENS6_22ObArrayDefaultCallBackISA_EENS6_22NotImplementItemEncodeISA_EEEERNS6_8ObIArrayINS1_17ObSimpleUDFSchemaEEE -_ZN9oceanbase5share6schema22ObSchemaServiceSQLImpl18get_batch_synonymsERKNS1_21ObRefreshSchemaStatusERNS_6common12ObISQLClientElRNS6_7ObArrayINS1_9SchemaKeyENS6_19ModulePageAllocatorELb0ENS6_22ObArrayDefaultCallBackISA_EENS6_22NotImplementItemEncodeISA_EEEERNS6_8ObIArrayINS1_21ObSimpleSynonymSchemaEEE -_ZN9oceanbase6common19ObTableAccessHelper20get_values_from_row_ILi0ElJEEEiPNS0_9sqlclient13ObMySQLResultEPPKcRT0_DpRT1_ -_ZN9oceanbase12blocksstable14ObBlockManager18mark_tenant_blocksERNS_6common15ObLinearHashMapINS0_12MacroBlockIdEbNS2_14ShareMemMgrTagEEERNS2_4hash9ObHashSetIS4_NS8_19NoPthreadDefendModeENS8_9hash_funcIS4_EENS8_8equal_toIS4_EENS8_13SimpleAllocerINS8_15ObHashTableNodeINS8_11HashMapPairIS4_NS8_11HashNullObjEEEEELi88ENS8_19SpinMutexDefendModeENS8_29DefaultSimpleAllocerAllocatorEEENS8_13NormalPointerENS2_8ObMallocELl1EEERNS0_24ObMacroBlockMarkerStatusE -_ZN9oceanbase5share7ObRsMgr31get_all_rs_list_from_configure_ERNS_6common8ObIArrayINS2_6ObAddrEEE -_ZN9oceanbase10rootserver21ObMajorMergeScheduler25check_merge_interval_timeEb -_ZN9oceanbase11transaction9ObTransID11deserializeEPKclRl -_ZN9oceanbase11transaction9ObTransID12deserialize_EPKclRl -_ZN9oceanbase5share6schema11ObSchemaMgrD1Ev -_ZN9oceanbase5share6schema11ObSchemaMgrD2Ev -_ZN9oceanbase5share6schema9ObPrivMgrD1Ev -_ZN9oceanbase5share6schema9ObPrivMgrD2Ev -_ZN9oceanbase5share17ObReplicaLocation12deserialize_EPKclRl -_ZN9oceanbase10rootserver16ObServerBalancer35distribute_for_server_status_changeEv -_ZN9oceanbase10rootserver12ObDDLService28maintain_obj_dependency_infoERKNS_5obrpc21ObDependencyObjDDLArgE -_ZN9oceanbase10rootserver18ObTenantInfoLoader30broadcast_tenant_info_content_Ev -_ZN9oceanbase11transaction11ObBLService21get_info_from_result_ERNS_6common9sqlclient13ObMySQLResultERNS0_7ObBLKeyERNS0_8ObLsInfoE -_ZNK9oceanbase12blocksstable18ObDataBlockMetaVal9serializeEPclRl -_ZNK9oceanbase6common13ObSEArrayImplIlLl4ENS0_19ModulePageAllocatorELb0EE9serializeEPclRl -_ZN9oceanbase5obrpc15ObPocClientStub4postINS0_23ObGetLeaderLocationsArgENS0_10ObRpcProxy7AsyncCBINS0_13ObSrvRpcProxy5ObRpcILNS0_15ObRpcPacketCodeE1193EvEEEEEEiRS4_RKNS_6common6ObAddrES8_RKT_PT0_RKNS0_9ObRpcOptsE -_ZN9oceanbase6common19ObTableAccessHelper20split_string_by_charERKNS0_14ObStringHolderEcRNS0_8ObIArrayIS2_EE -_ZN9oceanbase3sql13ObDMLResolverC2ERNS0_16ObResolverParamsE -_ZN9oceanbase3sql5ObSql22fill_select_result_setERNS0_11ObResultSetEPNS0_8ObSqlCtxENS0_13PlanCacheModeENS_6common15ObCollationTypeERKNS7_8ObStringERNS0_6ObStmtERNS7_7ObFieldE -_ZN9oceanbase6common13ObSEArrayImplIlLl4ENS0_19ModulePageAllocatorELb1EE6assignERKNS0_8ObIArrayIlEE -_ZN9oceanbase6common13ObSEArrayImplIlLl4ENS0_19ModulePageAllocatorELb1EE7reserveEl -_ZN9oceanbase3sql16ObTransformUtils18flatten_and_or_xorEPNS0_9ObRawExprEPb -_ZN9oceanbase3sql17ObTransformerImpl20finalize_exec_paramsEPNS0_9ObDMLStmtE -_ZN9oceanbase11transaction14ObPartTransCtx21rollback_to_savepointElNS0_7ObTxSEQES2_RNS_6common8ObIArrayINS0_6ObPairINS_5share6ObLSIDElEEEE -_ZN9oceanbase3sql21ObTransformPreProcess29transform_for_temporary_tableERPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql13ObDMLResolver22resolve_partition_exprERK10_ParseNodeRPNS0_9ObRawExprERNS_6common8ObIArrayINS0_15ObQualifiedNameEEE -_ZN9oceanbase5share6schema17ObPartitionOption11deserializeEPKclRl -_ZN9oceanbase5share6schema17ObPartitionOption12deserialize_EPKclRl -_ZN9oceanbase3sql16ObSelectResolver25resolve_shared_order_itemERNS0_9OrderItemEPNS0_12ObSelectStmtE -_ZN9oceanbase12blocksstable13ObSSTableMeta12deserialize_ERNS_6common16ObArenaAllocatorEPKclRl -_ZN9oceanbase5share6schema12ObTableParam27construct_lob_locator_paramERKNS1_13ObTableSchemaERKNS_6common8ObIArrayIPNS1_13ObColumnParamEEERKNS6_12ObFixedArrayIiNS6_12ObIAllocatorEEERbRlRSF_b -_ZN9oceanbase5share18ObInnerTableSchema40all_table_opt_stat_gather_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema18all_package_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase3sql18ObNestedLoopJoinOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql18ObNestedLoopJoinOpC2ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE -_ZN9oceanbase3sql18ObGroupJoinBuffferC1Ev -_ZN9oceanbase3sql18ObGroupJoinBuffferC2Ev -_ZN9oceanbase3sql17ObLogicalOperatorC1ERNS0_9ObLogPlanE -_ZN9oceanbase3sql17ObLogicalOperatorC2ERNS0_9ObLogPlanE -_ZN9oceanbase3sql21ObWhereSubQueryPullup26transform_single_set_queryEPNS0_9ObDMLStmtERNS_6common8ObIArrayIPNS0_12ObSelectStmtEEERb -_ZN9oceanbase3sql21ObWhereSubQueryPullup23get_single_set_subqueryERNS0_9ObDMLStmtEPNS0_9ObRawExprES5_bRNS_6common8ObIArrayINS1_14SingleSetParamEEE -_ZNK9oceanbase7storage3mds7MdsUnitINS_10compaction25ObMediumCompactionInfoKeyENS3_22ObMediumCompactionInfoEE11scan_KV_rowIRZNKS1_12MdsTableImplINS_6common7ObTupleIJNS2_INS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS2_ISB_NS0_26ObTabletBindingMdsUserDataEEENS2_ISB_NS_5share18ObTabletAutoincSeqEEES6_EEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS9_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElbEUlSO_E_EEiOT_RNSG_3SCNEhhb -_ZN9oceanbase5share18ObInnerTableSchema25all_column_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase3sql24ObTenantSqlMemoryManager22get_max_work_area_sizeERlb -_ZN9oceanbase3sql20ObAggregateProcessor18generate_group_rowERPNS1_8GroupRowEl -_ZN9oceanbase5share24ObZoneMergeTableOperator26construct_zone_merge_info_ERNS_6common9sqlclient13ObMySQLResultEbRNS2_8ObIArrayINS0_15ObZoneMergeInfoEEE -_ZN9oceanbase5share19ObPartitionLocation11deserializeEPKclRl -_ZN9oceanbase5share19ObPartitionLocation12deserialize_EPKclRl -_ZN9oceanbase6common13ObSEArrayImplINS_5share17ObReplicaLocationELl3ENS0_19ModulePageAllocatorELb0EE16prepare_allocateEl -_ZNK9oceanbase12blocksstable20ObDataMacroBlockMeta9deep_copyERPS1_RNS_6common12ObIAllocatorE -_ZN9oceanbase3sql9ObLogPlan23do_post_plan_processingEv -_ZN9oceanbase3sql9ObLogPlan22adjust_final_plan_infoERPNS0_17ObLogicalOperatorE -_ZN9oceanbase7storage3mds11MdsDumpNode11deserializeERNS_6common12ObIAllocatorEPKclRl -_ZN9oceanbase7storage3mds13MdsNodeStatus12deserialize_EPKclRl -_ZNK9oceanbase10rootserver13ObUnitManager29inner_get_unit_infos_of_pool_EmRNS_6common8ObIArrayINS_5share10ObUnitInfoEEE -_ZN9oceanbase5share8detector9ObLCLNodeC1ERKNS1_13UserBinaryKeyEmRKNS_6common10ObFunctionIFiRKNS6_8ObIArrayINS1_25ObDetectorInnerReportInfoEEElEEERKNS7_IFiRNS1_24ObDetectorUserReportInfoEEEERKNS1_18ObDetectorPriorityEmjb -_ZN9oceanbase5share8detector9ObLCLNodeC2ERKNS1_13UserBinaryKeyEmRKNS_6common10ObFunctionIFiRKNS6_8ObIArrayINS1_25ObDetectorInnerReportInfoEEElEEERKNS7_IFiRNS1_24ObDetectorUserReportInfoEEEERKNS1_18ObDetectorPriorityEmjb -_ZN9oceanbase5obrpc16ObCommonRpcProxy8rpc_callINS0_18ObFetchLocationArgENS0_21ObFetchLocationResultEEEiNS0_15ObRpcPacketCodeERKT_RT0_PNS0_6HandleERKNS0_9ObRpcOptsE -_ZN9oceanbase5obrpc10ObRpcProxy8rpc_callINS0_18ObFetchLocationArgENS0_21ObFetchLocationResultEEEiNS0_15ObRpcPacketCodeERKT_RT0_PNS0_6HandleERKNS0_9ObRpcOptsE -_ZN9oceanbase5obrpc15ObPocClientStub4sendINS0_18ObFetchLocationArgENS0_21ObFetchLocationResultEEEiRNS0_10ObRpcProxyERKNS_6common6ObAddrENS0_15ObRpcPacketCodeERKT_RT0_PNS0_6HandleERKNS0_9ObRpcOptsE -_ZNK9oceanbase11transaction9tablelock11ObLockParam10serialize_EPclRl -_ZN9oceanbase3sql27ObTransformSimplifySubquery27try_trans_any_all_as_existsEPNS0_9ObDMLStmtERPNS0_9ObRawExprEPNS0_16ObNotNullContextEbRb -_ZN9oceanbase8observer15ObUniqTaskQueueINS_5share20ObTabletLSUpdateTaskENS2_17ObTabletLSServiceEE4run1Ev +_ZN9oceanbase7storage20ObDDLCtrlSpeedHandle22remove_ctrl_speed_itemERKNS_6common8ObIArrayINS1_14SpeedHandleKeyEEE +_ZNK9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS3_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElb +_ZNK9oceanbase6common10ObFunctionIFiRKNS_7storage3mds9MdsDumpKVEEE7DerivedIZNKS3_14MdsTableHandle64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpIRNS2_30ObTabletMediumInfoNodeOperatorELb1EEEiOT_lbEUlS6_E_E4copyERNS0_12ObIAllocatorEPv +_ZN9oceanbase7storage3mds12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitINS1_8DummyKeyENS0_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS0_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpIZNKSJ_64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS3_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElbEUlSO_E_Lb1EEEiOT_lb +_ZN9oceanbase7storage3mds16DefaultAllocator5allocEl +_ZN9oceanbase6common7obtuple15ObTupleBaseBaseIJNS_7storage3mds7MdsUnitINS4_8DummyKeyENS3_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS3_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEE13ForEachHelperILi1ERNS4_12MdsTableImplINS0_7ObTupleIJS8_SA_SD_SH_EEEE21ForEachUnitDumpHelperIZNKSN_64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS0_10ObFunctionIFiRKNS4_9MdsDumpKVEEEElbEUlSS_E_Lb1EEEE7iterateERSt5tupleIJS8_SA_SD_SH_EESY_ +_ZN9oceanbase7storage3mds11MdsDumpNode5resetEv +_ZNK9oceanbase7storage3mds7MdsUnitINS1_8DummyKeyENS_5share18ObTabletAutoincSeqEE11scan_KV_rowIRZNKS1_12MdsTableImplINS_6common7ObTupleIJNS2_IS3_NS0_31ObTabletCreateDeleteMdsUserDataEEENS2_IS3_NS0_26ObTabletBindingMdsUserDataEEES6_NS2_INS_10compaction25ObMediumCompactionInfoKeyENSF_22ObMediumCompactionInfoEEEEEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS9_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElbEUlSO_E_EEiOT_RNS4_3SCNEhhb +_ZNK9oceanbase7storage3mds6MdsRowINS1_8DummyKeyENS_5share18ObTabletAutoincSeqEE32scan_dump_node_from_tail_to_headIRZNKS1_12MdsTableImplINS_6common7ObTupleIJNS1_7MdsUnitIS3_NS0_31ObTabletCreateDeleteMdsUserDataEEENSB_IS3_NS0_26ObTabletBindingMdsUserDataEEENSB_IS3_S5_EENSB_INS_10compaction25ObMediumCompactionInfoKeyENSH_22ObMediumCompactionInfoEEEEEEE64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS9_10ObFunctionIFiRKNS1_9MdsDumpKVEEEElbEUlSQ_E_EEiOT_hhRSO_RKNS4_3SCNEb +_ZNK9oceanbase6common10ObFunctionIFiRKNS_7storage3mds9MdsDumpKVEEE7DerivedIZNKS3_14MdsTableHandle64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpIRNS2_30ObTabletMediumInfoNodeOperatorELb1EEEiOT_lbEUlS6_E_E6invokeES6_ +_ZNK9oceanbase10compaction25ObMediumCompactionInfoKey9serializeEPclRl +_ZNK9oceanbase7storage3mds11MdsDumpNode13generate_hashEv +_ZN9oceanbase6common7obtuple15ObTupleBaseBaseIJNS_7storage3mds7MdsUnitINS4_8DummyKeyENS3_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS3_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEE8for_eachIRNS4_12MdsTableImplINS0_7ObTupleIJS8_SA_SD_SH_EEEE21ForEachUnitDumpHelperIZNKSN_64for_each_unit_from_small_key_to_big_from_old_node_to_new_to_dumpERNS0_10ObFunctionIFiRKNS4_9MdsDumpKVEEEElbEUlSS_E_Lb1EEEEEiOT_ +_ZNK9oceanbase7storage3mds10MdsDumpKey13generate_hashEv +_ZN9oceanbase6common10murmurhashEPKvim +_ZNK9oceanbase10compaction22ObMediumCompactionInfo9serializeEPclRl +_ZNK9oceanbase7storage15ObStorageSchema9serializeEPclRl +_ZNK9oceanbase6common9ObObjMeta9serializeEPclRl +_ZN9oceanbase3sql13ObMergeJoinOp19trans_to_fill_cacheEv +cfifo_alloc +_ZNK9oceanbase3sql9ObDMLStmt26get_where_scope_conditionsERNS_6common8ObIArrayIPNS0_9ObRawExprEEEb +_ZNK9oceanbase3sql12ObQueryRange21generate_single_rangeERNS1_13ObSearchStateElRPNS_6common10ObNewRangeERb +_ZN9oceanbase10logservice19ObRemoteFetchWorker4run1Ev +_ZN9oceanbase3sql12ObHashJoinOp30build_hash_table_for_recursiveEv +_ZN9oceanbase5obrpc10ObRpcProxy8rpc_postINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEEEiRKNT_7RequestEPNS1_7AsyncCBIS7_EERKNS0_9ObRpcOptsE +_ZN9oceanbase5obrpc10ObRpcProxy7AsyncCBINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5386EvEEE10set_clonedEb +_ZNK9oceanbase5obrpc10ObRpcProxy8init_pktEPNS0_11ObRpcPacketENS0_15ObRpcPacketCodeERKNS0_9ObRpcOptsEb +_ZN9oceanbase5obrpc15ObPocClientStub15check_blacklistERKNS_6common6ObAddrE +_ZN9oceanbase6common13serialization14encoded_lengthINS_4palf16LogRpcPacketImplINS3_8election24ElectionAcceptRequestMsgEEEEElRKT_ +_ZN9oceanbase4palf8election38print_debug_ts_if_reach_warn_thresholdERKNS1_15ElectionMsgBaseEl +_ZNK9oceanbase4palf16LogRpcPacketImplINS0_8election24ElectionAcceptRequestMsgEE9serializeEPclRl +_ZN9oceanbase10rootserver8DRLSInfo34construct_filtered_ls_info_to_use_ERKNS_5share8ObLSInfoERS3_RKb +_ZN9oceanbase3sql16ObTransformUtils19extract_table_exprsERKNS0_9ObDMLStmtERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERKNS0_11ObSqlBitSetILl32ElLb0EEERS9_ +_ZNK9oceanbase3sql11ObSqlBitSetILl32ElLb0EE11is_supersetILl8ElLb1EEEbRKNS1_IXT_ET0_XT1_EEE +_ZN9oceanbase3sql12ObQueryRange21replace_unknown_valueEPNS0_9ObKeyPartERNS0_13ObExecContextERKNS_6common20ObDataTypeCastParamsERb +_ZNK9oceanbase3sql12ObQueryRange27get_result_value_with_rowidERKNS0_9ObKeyPartERNS_6common5ObObjERNS0_13ObExecContextERbPNS5_12ObIAllocatorE +_ZNK9oceanbase3sql15ObExprFrameInfo11alloc_frameERNS_6common12ObIAllocatorERKNS2_8ObIArrayIPcEERmRPS6_ +_ZN9oceanbase3sql17ObOptEstCostModel22calc_pred_cost_per_rowEPKNS0_9ObRawExprEdRd +_ZN9oceanbase11transaction7ObTsMgr17handle_gts_resultEmli +_ZN9oceanbase11transaction11ObGtsSource17handle_gts_resultEml +_ZN9oceanbase11transaction14ObPartTransCtx19gts_elapse_callbackENS_6common13ObMonotonicTsERKNS_5share3SCNE +_ZN9oceanbase8memtable23ObMemtableMScanIterator18inner_get_next_rowERPKNS_12blocksstable10ObDatumRowE +_ZNK9oceanbase6common8ObRowkey12simple_equalERKS1_ +_ZN9oceanbase3sql10ObSQLUtils35merge_solidified_vars_into_type_ctxERNS_6common13ObExprTypeCtxERKNS_5share6schema17ObLocalSessionVarE +_ZN9oceanbase8observer9ObService24get_server_resource_infoERNS_5share20ObServerResourceInfoE +_ZN9oceanbase3omt20ObTenantNodeBalancer29get_server_allocated_resourceERNS1_14ServerResourceE +_ZN9oceanbase6common4hash11ObHashTableImNS1_12ObReferedMapImNS_10rootserver14DRUnitStatInfoEE4ItemENS1_9hash_funcImEENS1_8equal_toImEENS7_6GetKeyENS1_13SimpleAllocerINS1_15ObHashTableNodeIS7_EELi24ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE14set_refactoredIvLb0EEEiRKmRKS7_iiiPT_ +_ZN9oceanbase8memtable13ObQueryEngine8IteratorINS_8keybtree16BtreeRawIteratorINS0_20ObStoreRowkeyWrapperEPNS0_9ObMvccRowEEEE13next_internalEv _ZN9oceanbase6common19ObTableAccessHelper27read_and_convert_to_values_IJNS0_14ObStringHolderEEEEimPPKclRKNS0_8ObStringES9_DpRT_ -_ZN9oceanbase3sql14ObPhysicalPlanC1ERNS_3lib13MemoryContextE -_ZN9oceanbase3sql14ObPhysicalPlanC2ERNS_3lib13MemoryContextE -_ZN9oceanbase3sql10ObPlanStatC2Ev +_ZN9oceanbase3lib2_SILNS0_13ContextSourceE0EED2Ev +_ZN9oceanbase6common19ObTableAccessHelper20get_values_from_row_ILi0ENS0_14ObStringHolderEJEEEiPNS0_9sqlclient13ObMySQLResultEPPKcRT0_DpRT1_ +_ZN9oceanbase6common19ObTableAccessHelper34get_signle_column_from_signle_row_EPNS0_9sqlclient13ObMySQLResultEPKcRNS0_14ObStringHolderE +_ZNK9oceanbase5share20ObServerResourceInfo19get_serialize_size_Ev +_ZN9oceanbase3sql16ObRawExprFactory21create_raw_expr_innerINS0_11ObOpRawExprEEEi10ObItemTypeRPT_ +_ZN9oceanbase5share8detector21ObDeadLockDetectorMgr16InnerAllocHandle12InnerFactory6createERKNS1_13UserBinaryKeyERKNS_6common10ObFunctionIFiRKNS8_8ObIArrayINS1_25ObDetectorInnerReportInfoEEElEEERKNS9_IFiRNS1_24ObDetectorUserReportInfoEEEERKNS1_18ObDetectorPriorityEmjbRPNS1_19ObIDeadLockDetectorE +_ZNK9oceanbase6common10ObFunctionIFiRKNS0_8ObIArrayINS_5share8detector25ObDetectorInnerReportInfoEEElEE7DerivedINS_11transaction24ObTransOnDetectOperationEE4copyERNS0_12ObIAllocatorEPv +_ZN9oceanbase6common17databuff_print_kvImNS_5share6ObLSIDENS_7storage19ObLSPersistentStateENS2_3SCNENS_4palf3LSNElNS4_17ObMigrationStatusENS_10logservice9LSGCStateES6_NS2_17ObLSRestoreStatusES6_S6_NS_11transaction11ObAllIDMetaES6_NS4_15ObLSRebuildInfoENS4_20ObLSTransferMetaInfoEEEiPclRlPKcRKT_SK_RKT0_SK_RKT1_SK_RKT2_SK_RKT3_SK_RKT4_SK_RKT5_SK_RKT6_SK_RKT7_SK_RKT8_SK_RKT9_SK_RKT10_SK_RKT11_SK_RKT12_SK_RKT13_SK_RKT14_ +_ZN9oceanbase7storage18ObLobLocatorHelper19build_lob_locatorv2ERNS_6common14ObLobLocatorV2ERKNS2_8ObStringEmS7_RKNS0_20ObTableAccessContextENS2_15ObCollationTypeEbb +_ZN9oceanbase5share21ObServerTableOperator3getERNS_6common12ObISQLClientERKNS2_19ObFixedLengthStringILl128EEERNS2_8ObIArrayINS0_14ObServerStatusEEE +_ZN9oceanbase5share11ObShareUtil23set_default_timeout_ctxERNS_6common12ObTimeoutCtxEl +_ZN9oceanbase6common15ObLinearHashMapINS_12blocksstable12MacroBlockIdENS2_14ObBlockManager9BlockInfoENS0_14ShareMemMgrTagEE16load_access_bkt_ERKS3_RmRPNS7_6BucketE +_ZN9oceanbase6common15ObLinearHashMapINS0_6ObAddrENS0_9ObSEArrayINS_5share6ObLSIDELl3ENS0_19ModulePageAllocatorELb0EEENS0_14ShareMemMgrTagEE16do_foreach_scan_INS_10logservice18ObGarbageCollector27QueryLSIsValidMemberFunctorENS9_14DoForeachOnBktISD_EEEEbmmRT_RT0_ +_ZN9oceanbase3sql14ObRawExprUtils23try_add_cast_expr_aboveEPNS0_16ObRawExprFactoryEPKNS0_16ObSQLSessionInfoERNS0_9ObRawExprERKNS0_13ObExprResTypeERKmRPS7_PKNS_5share6schema17ObLocalSessionVarEl +_ZN9oceanbase7storage22ObStorageLoggerManager10alloc_itemElRPNS0_16ObStorageLogItemEl +_ZN9oceanbase10rootserver10ObDRWorker12UnitProvider4initEmRNS0_8DRLSInfoE +_ZN9oceanbase10compaction22ObMediumCompactionInfo11deserializeERNS_6common12ObIAllocatorEPKclRl +_ZN9oceanbase7storage15ObStorageSchema11deserializeERNS_6common12ObIAllocatorEPKclRl +_ZN9oceanbase6common16ObFixedArrayImplINS_7storage21ObStorageColumnSchemaENS0_12ObIAllocatorEE9push_backERKS3_ +_ZN9oceanbase6common9ObObjMeta11deserializeEPKclRl +_ZN9oceanbase6common5ObObj11deserializeEPKclRl +_ZN9oceanbase6common8ObString11deserializeEPKclRl +_ZN9oceanbase3sql15ObEqualAnalysis11finish_feedEv +_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler26get_ls_level_recovery_statERNS_5share16ObLSRecoveryStatE +_ZN9oceanbase4palf8PalfStatC1Ev +_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler21get_latest_palf_stat_ERNS_4palf8PalfStatE +_ZN9oceanbase10rootserver23ObLSRecoveryStatHandler14get_palf_stat_ERNS_4palf8PalfStatE +_ZNK9oceanbase4palf8election15ElectionMsgBase19get_serialize_size_Ev +_ZN9oceanbase6common9ObScannerC1EPKcPNS0_12ObIAllocatorElmb +_ZN9oceanbase12blocksstable21ObDataMicroBlockCache15put_cache_blockERKNS0_19ObMicroBlockDesMetaEPKcRKNS0_20ObMicroBlockCacheKeyERNS0_18ObMacroBlockReaderERNS_6common12ObIAllocatorERPKNS0_22ObMicroBlockCacheValueERNSC_15ObKVCacheHandleE +_ZN9oceanbase3sql13AllocOpHelperILi5EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql13ObMergeJoinOpC1ERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputE +_ZN9oceanbase3sql14ObRADatumStoreC1EPNS_6common12ObIAllocatorE +_ZN9oceanbase4palf8election31ElectionAcceptResponseMsgMiddle11deserializeEPKclRl +_ZN9oceanbase3sql8ObDASRef5reuseEv +_ZN9oceanbase5share19ObPartitionLocation11deserializeEPKclRl +_ZN9oceanbase7storage10ObStoreCtxC2Ev +_ZNK9oceanbase5obrpc26ObGetLeaderLocationsResult9serializeEPclRl +_ZN9oceanbase19concurrency_control34GetMinActiveSnapshotVersionFunctorclENS_3sql14SessionInfoKeyEPNS2_16ObSQLSessionInfoE +_ZN9oceanbase10logservice27ObLogExternalStorageHandler6resizeEll +_ZN9oceanbase6common17databuff_print_kvImmNS0_8ObStringES2_S2_S2_lllllllS2_S2_llS2_S2_S2_S2_lbbllEEiPclRlPKcRKT_S6_RKT0_S6_RKT1_S6_RKT2_S6_RKT3_S6_RKT4_S6_RKT5_S6_RKT6_S6_RKT7_S6_RKT8_S6_RKT9_S6_RKT10_S6_RKT11_S6_RKT12_S6_RKT13_S6_RKT14_S6_RKT15_S6_RKT16_S6_RKT17_S6_RKT18_S6_RKT19_S6_RKT20_S6_RKT21_S6_RKT22_S6_RKT23_S6_RKT24_ +_ZN9oceanbase6common10ObIOSender4run1Ev +_ZN9oceanbase3sql13ObPxTargetMgr4run1Ev +ZSTD_decompressMultiFrame.llvm.4139517292153660080 +_ZN9oceanbase3sql17ObChunkDatumStore18alloc_block_bufferERPNS1_5BlockEllb +_ZNK9oceanbase5obrpc26ObUpdateTenantInfoCacheArg9serializeEPclRl +_ZN9oceanbase7archive16ObArchiveFetcher4run1Ev +_ZN9oceanbase7archive16ObArchiveFetcher15do_thread_task_Ev +_ZN9oceanbase3sql23ObBasicNestedLoopJoinOp21prepare_rescan_paramsEb +_ZNK9oceanbase6common6number8ObNumber9format_v2EPclRlsb +_ZN9oceanbase7storage15ObMultipleMergeC2Ev +_ZN9oceanbase6common17ObReplicaProperty11deserializeEPKclRl +_ZN9oceanbase7archive18ObArchiveSequencer4run1Ev +_ZNK9oceanbase10logservice11coordinator10PriorityV110serialize_EPclRl +_ZNK9oceanbase6common13ObSEArrayImplINS_10logservice11coordinator12FailureEventELl3ENS0_19ModulePageAllocatorELb0EE9serializeEPclRl +_ZNK9oceanbase4palf8election16ElectionAcceptor9to_stringEPcl +_ZN9oceanbase3sql16ObOptSelectivity21calculate_selectivityERKNS0_13OptTableMetasERKNS0_17OptSelectivityCtxERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERdRNS9_INS0_13ObExprSelPairEEE +_ZN9oceanbase8observer16ObAgentTableBase17construct_columnsEmRNS_6common11ObSqlStringE +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJEEEvPKciS5_iS5_miS5_DpOKT_EUlPclRlE_EEvbS5_iS5_iS5_bmiRT_ +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_vaEPKciS4_iS4_miS4_P13__va_list_tagEUlPclRlE_EEvbS4_iS4_iS4_bmiRT_ +_ZN9oceanbase3sql20ObAggregateProcessor4initEv +_ZN9oceanbase7storage10checkpoint19ObCheckPointService34cannot_recycle_log_over_threshold_Elb +_ZN9oceanbase3sql12ObQueryRange21or_single_head_graphsERNS_6common7ObDListINS0_9ObKeyPartEEEPNS0_13ObExecContextERKNS2_20ObDataTypeCastParamsE +_ZN9oceanbase8observer15ObUniqTaskQueueINS0_19ObLSTableUpdateTaskENS0_16ObLSTableUpdaterEE4run1Ev _ZN9oceanbase14dbms_scheduler24ObDBMSSchedTableOperator12extract_infoERNS_6common9sqlclient13ObMySQLResultElbRNS2_12ObIAllocatorERNS0_18ObDBMSSchedJobInfoE -_ZNK9oceanbase8observer16ObInnerSQLResult7get_objElRNS_6common5ObObjEPKNS2_14ObTimeZoneInfoEPNS2_12ObIAllocatorE _ZN9oceanbase14dbms_scheduler18ObDBMSSchedJobInfo9deep_copyERNS_6common12ObIAllocatorERKS1_ -_ZN9oceanbase5share18ObInnerTableSchema21all_tablegroup_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase5share18ObInnerTableSchema27all_index_usage_info_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase3sql9ObLogPlan26init_width_estimation_infoEPKNS0_9ObDMLStmtE -_ZN9oceanbase5share6schema21ObSchemaRetrieveUtils21retrieve_table_schemaINS_6common9sqlclient13ObMySQLResultENS1_13ObTableSchemaEEEimbRT_RNS4_12ObIAllocatorERNS4_8ObIArrayIPT0_EE -_ZZN9oceanbase5share6schema21ObSchemaRetrieveUtils21retrieve_table_schemaINS_6common9sqlclient13ObMySQLResultENS1_13ObTableSchemaEEEimbRT_RNS4_12ObIAllocatorERNS4_8ObIArrayIPT0_EEENKUlPKcE3_clESI_ -_ZN9oceanbase6common13ObStoreFormat19find_row_store_typeERKNS0_8ObStringERNS0_14ObRowStoreTypeE -_ZN9oceanbase5share6schema21ObSchemaRetrieveUtils17fill_table_schemaINS_6common9sqlclient13ObMySQLResultEEEimbRT_RNS1_13ObTableSchemaERb -_ZN9oceanbase6common13ObStoreFormat22find_store_format_typeERKNS0_8ObStringENS0_17ObStoreFormatTypeES5_RS5_ -_ZN9oceanbase7storage3mds17ObMdsTableHandler16try_gc_mds_tableEv -_ZN9oceanbase5share6schema12ObTableParam31construct_columns_and_projectorERKNS1_13ObTableSchemaERKNS_6common8ObIArrayImEEPS9_bRKNS_3sql21ObStoragePushdownFlagE -_ZNK9oceanbase7storage12ObTabletMeta9serializeEPclRl -_ZN9oceanbase6common19ObTableAccessHelper18get_my_sql_result_EPPKclRKNS0_8ObStringES7_RNS0_12ObISQLClientEmRNS8_10ReadResultERPNS0_9sqlclient13ObMySQLResultE -_ZNK9oceanbase12blocksstable19ObLogicMacroBlockId10serialize_EPclRl -_ZN9oceanbase3sql5ObSql14transform_stmtEPNS0_16ObSqlSchemaGuardEPNS_6common16ObOptStatManagerEPNS4_6ObAddrEPNS0_14ObPhysicalPlanERNS0_13ObExecContextERPNS0_9ObDMLStmtEb -_ZN9oceanbase7storage19ObTransferWorkerMgr29get_need_backfill_tx_tablets_ERNS0_25ObTransferBackfillTXParamE -_ZN9oceanbase3sql17ObTransformerImpl20check_stmt_functionsEPNS0_9ObDMLStmtERNS1_8StmtFuncE -_ZN9oceanbase3sql17ObPredicateDeduce18choose_equal_predsERNS_6common8ObIArrayIhEERNS0_11ObSqlBitSetILl32ElLb0EEE -_ZN9oceanbase5share17ObReplicaLocation11deserializeEPKclRl -_ZN9oceanbase11transaction9tablelock11ObLockParam11deserializeEPKclRl -_ZN9oceanbase5obrpc26ObUpdateTenantInfoCacheRes11deserializeEPKclRl -_ZN9oceanbase5share6schema12ObViewSchema11deserializeEPKclRl -_ZN9oceanbase5obrpc26ObGetLeaderLocationsResult11deserializeEPKclRl -_ZN9oceanbase7storage25ObIndexBlockScanEstimator18estimate_row_countERNS0_14ObPartitionEstE -_ZN9oceanbase3sql21ObSqlParameterization26get_select_item_param_infoERKNS_6common8ObIArrayIPNS0_9ObPCParamEEEP10_ParseNodePNS2_12ObFixedArrayINS0_19SelectItemParamInfoENS2_12ObIAllocatorEEE -_ZN9oceanbase12blocksstable23ObMetaIndexBlockBuilder15append_leaf_rowERKNS0_10ObDatumRowE -_ZN9oceanbase3sql9ObLogPlan29collect_location_related_infoERNS0_17ObLogicalOperatorE -_ZN9oceanbase3sql16ObDelUpdResolver23check_column_value_pairEPNS_6common7ObArrayIPNS0_9ObRawExprENS2_19ModulePageAllocatorELb0ENS2_22ObArrayDefaultCallBackIS5_EENS2_22NotImplementItemEncodeIS5_EEEERNS0_17ObInsertTableInfoElmRb -_ZN9oceanbase3sql15ObDelUpdLogPlan20prune_virtual_columnERNS0_12IndexDMLInfoE -_ZN9oceanbase3sql30ObTransformPredicateMoveAround32check_outline_valid_to_transformERKNS0_9ObDMLStmtERb -_ZN9oceanbase3sql22ObExpandAggregateUtils16expand_aggr_exprEPNS0_9ObDMLStmtERb -_ZN9oceanbase3sql14ObLogTableScan21generate_access_exprsEv -_ZN9oceanbase5share18ObInnerTableSchema21all_table_stat_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase3sql15ObOptimizerUtil30compute_stmt_interesting_orderERKNS_6common8ObIArrayINS0_9OrderItemEEEPKNS0_9ObDMLStmtEbRNS2_9ObSEArrayIPNS2_12ObFixedArrayIPNS0_9ObRawExprENS2_12ObIAllocatorEEELl8ENS2_19ModulePageAllocatorELb1EEERKNS3_ISE_EEblRlSO_ -_ZN9oceanbase5share20ObAllTenantInfoProxy9fill_cellEPNS_6common9sqlclient13ObMySQLResultERNS0_15ObAllTenantInfoERl -_ZN9oceanbase3sql9ObPlanSet12init_new_setERKNS0_14ObPlanCacheCtxERKNS0_17ObPlanCacheObjectElPNS_6common12ObIAllocatorE -_ZNK9oceanbase11transaction8ObTxPart10serialize_EPclRl -_ZN9oceanbase5share6schema21ObSchemaRetrieveUtils17fill_table_schemaINS_6common9sqlclient13ObMySQLResultEEEimbRT_RNS1_21ObSimpleTableSchemaV2ERb -_ZN9oceanbase3sql14ObTscCgService21generate_access_ctdefERKNS0_14ObLogTableScanERNS0_14ObDASScanCtDefERb -_ZN9oceanbase3sql14ObTscCgService24extract_das_access_exprsERKNS0_14ObLogTableScanEmRNS_6common8ObIArrayIPNS0_9ObRawExprEEE -_ZN9oceanbase3sql20ObPxResourceAnalyzer21walk_through_px_treesERNS_6common8ObIArrayINS0_6PxInfoEEERlS7_RNS2_4hash9ObHashMapINS2_6ObAddrElNS8_24LatchReadWriteDefendModeENS8_9hash_funcISA_EENS8_8equal_toISA_EENS8_13SimpleAllocerINS8_15ObHashTableNodeINS8_11HashMapPairISA_lEEEELi88ENS8_19SpinMutexDefendModeENS8_29DefaultSimpleAllocerAllocatorEEENS8_13NormalPointerENS2_8ObMallocELl1EEESR_ -_ZN9oceanbase3sql23ObTransformSimplifyExpr33check_convert_then_exprs_validityEPNS0_9ObRawExprERPNS0_15ObCaseOpRawExprERbS7_RlRNS_6common8ObIArrayIS3_EESC_SC_S7_ -_ZN9oceanbase3sql18ObFastParserOracle16parse_next_tokenEv -_ZN9oceanbase3sql18ObFastParserOracle18process_identifierEb -_ZN9oceanbase3sql21ObTransformPreProcess38transform_in_or_notin_expr_without_rowERNS0_16ObRawExprFactoryERKNS0_16ObSQLSessionInfoEbRPNS0_9ObRawExprERb -_ZN9oceanbase3sql11ObJoinOrder19create_access_pathsEmmRNS1_10PathHelperERNS_6common8ObIArrayIPNS0_10AccessPathEEE -_ZN9oceanbase5share6schema17ObSysTableChecker23add_sys_table_index_idsEmRNS_6common8ObIArrayImEE -_ZNK9oceanbase5share6schema13ObTableSchema19get_serialize_size_Ev -_ZN9oceanbase12blocksstable21ObSharedMacroBlockMgr10defragmentEv -_ZN9oceanbase3sql16ObPrivilegeCheck19check_privilege_newERKNS0_8ObSqlCtxEPKNS0_6ObStmtERNS_5share6schema15ObStmtNeedPrivsERNS9_18ObStmtOraNeedPrivsE -_ZNK9oceanbase12blocksstable18ObDataBlockMetaVal18get_serialize_sizeEv -_ZN9oceanbase3sql19ObExprGeneratorImpl13visit_in_exprERNS0_11ObOpRawExprERPNS0_15ObExprInOrNotInE -_ZN9oceanbase3sql11ObJoinOrder20get_query_range_infoEmmmRNS0_14QueryRangeInfoERNS1_10PathHelperE -_ZNK9oceanbase12blocksstable9ObSSTable13inc_macro_refERb -_ZNK9oceanbase5share19ObPartitionLocation10serialize_EPclRl -_ZN9oceanbase3sql18ObOptimizerContextC2EPNS0_16ObSQLSessionInfoEPNS0_13ObExecContextEPNS0_16ObSqlSchemaGuardEPNS_6common16ObOptStatManagerERNS8_12ObIAllocatorEPKNS8_9Ob2DArrayINS8_10ObObjParamELi2079744ENS8_18ObWrapperAllocatorELb0ENS8_9ObSEArrayIPSE_Ll1ESF_Lb0EEELb0EEERKNS8_6ObAddrEPNS_5obrpc13ObSrvRpcProxyERKNS0_12ObGlobalHintERNS0_16ObRawExprFactoryEPNS0_9ObDMLStmtEbPNS0_10ObQueryCtxE -_ZNK9oceanbase11transaction8ObTxDesc10serialize_EPclRl -_ZN9oceanbase7storage17ObLSTabletService17table_refresh_rowERNS0_14ObTabletHandleERNS0_15ObDMLRunningCtxERNS_6common8ObNewRowE -_ZZN9oceanbase5share6schema32fill_column_schema_default_valueINS_6common9sqlclient13ObMySQLResultEEEiRT_RNS1_16ObColumnSchemaV2ENS3_9ObObjTypeEmENKUlvE1_clEv -_ZZN9oceanbase5share6schema32fill_column_schema_default_valueINS_6common9sqlclient13ObMySQLResultEEEiRT_RNS1_16ObColumnSchemaV2ENS3_9ObObjTypeEmENKUlvE2_clEv -_ZZN9oceanbase5share6schema32fill_column_schema_default_valueINS_6common9sqlclient13ObMySQLResultEEEiRT_RNS1_16ObColumnSchemaV2ENS3_9ObObjTypeEmENKUlvE0_clEv -_ZNK9oceanbase7storage8ObLSMeta10serialize_EPclRl -_ZNK9oceanbase7storage19ObLSPersistentState9serializeEPclRl -_ZN9oceanbase5share18ObInnerTableSchema36all_recover_table_job_history_schemaERNS0_6schema13ObTableSchemaE -_ZN9oceanbase3sql16ObGroupByChecker14check_group_byEPKNS_6common9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPS4_Ll1ES5_Lb0EEELb0EEEPNS0_12ObSelectStmtEbbb +_ZN9oceanbase5share19ObLSLocationService20batch_update_caches_ElRKNS_6common8ObIArrayINS0_8ObLSInfoEEEbRNS3_INS0_12ObLSLocationEEE +_ZN9oceanbase5share15ObLSLocationMap6updateEbRKNS0_20ObLSLocationCacheKeyERNS0_12ObLSLocationE +_ZN9oceanbase12blocksstable34ObMultiVersionMicroBlockRowScanner4openERKNS0_12MacroBlockIdERKNS0_16ObMicroBlockDataEbb +_ZN9oceanbase5obrpc14ObNetKeepAlive4run1Ev +_ZN9oceanbase5obrpc19send_keepalive_dataEPNS0_14ObNetKeepAlive18DestKeepAliveStateE +_ZN9oceanbase3sql21ObSqlParameterization14transform_treeERNS0_16TransformTreeCtxERKNS0_16ObSQLSessionInfoE +_ZN9oceanbase10rootserver20ObArbitrationService35do_tenant_arbitration_service_task_Em +_ZN9oceanbase3sql14ObPhysicalPlan21update_cache_obj_statERNS0_14ObILibCacheCtxE +_ZN9oceanbase4palf6LogRpc12post_requestINS0_8election25ElectionAcceptResponseMsgELb1EEEiRKNS_6common6ObAddrElRKT_ +_ZN9oceanbase5obrpc13LogRpcProxyV211post_packetERKNS_6common6ObAddrERKNS_4palf16LogRpcPacketImplINS6_8election25ElectionAcceptResponseMsgEEElRKNS6_28PalfTransportCompressOptionsE +_ZN9oceanbase5obrpc13LogRpcProxyV211post_packetERKNS_4palf16LogRpcPacketImplINS2_8election25ElectionAcceptResponseMsgEEEPNS0_10ObRpcProxy7AsyncCBINS1_5ObRpcILNS0_15ObRpcPacketCodeE5387EvEEEERKNS0_9ObRpcOptsE +_ZN9oceanbase5obrpc10ObRpcProxy8rpc_postINS0_13LogRpcProxyV25ObRpcILNS0_15ObRpcPacketCodeE5387EvEEEEiRKNT_7RequestEPNS1_7AsyncCBIS7_EERKNS0_9ObRpcOptsE _ZN9oceanbase8observer15ObUniqTaskQueueINS_5share29ObTabletLocationBroadcastTaskENS2_22ObTabletLocationSenderEE4run1Ev -_ZN9oceanbase3sql14ObRawExprUtils29resolve_op_expr_implicit_castERNS0_16ObRawExprFactoryEPKNS0_16ObSQLSessionInfoE10ObItemTypeRPNS0_9ObRawExprESA_ -_ZN9oceanbase3sql25ObTransformConstPropagate12do_transformEPNS0_9ObDMLStmtEbRb -_ZNK9oceanbase5share15ObAllTenantInfo10serialize_EPclRl -_ZN9oceanbase3sql14ObDmlCgService21generate_update_ctdefERNS0_11ObLogDelUpdERKNS0_12IndexDMLInfoERNS0_10ObUpdCtDefE -_ZN9oceanbase5obrpc10ObRpcProxy8rpc_postINS0_13ObSrvRpcProxy5ObRpcILNS0_15ObRpcPacketCodeE2353EvEEEEiRKNT_7RequestEPNS1_7AsyncCBIS7_EERKNS0_9ObRpcOptsE -_ZN9oceanbase5share6schema11ObSchemaMgrC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema11ObSchemaMgrC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema12ObOutlineMgrC1ERNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema12ObOutlineMgrC2ERNS_6common12ObIAllocatorE -_ZN9oceanbase5share6schema21ObServerSchemaService24refresh_increment_schemaERKNS1_21ObRefreshSchemaStatusE -_ZN9oceanbase6common4hash9ObHashSetINS_5share6schema9SchemaKeyENS1_19NoPthreadDefendModeENS4_21ObServerSchemaService18sys_priv_hash_funcENS7_17sys_priv_equal_toENS1_13SimpleAllocerINS1_15ObHashTableNodeINS1_11HashMapPairIS5_NS1_11HashNullObjEEEEELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_13NormalPointerENS0_8ObMallocELl1EED2Ev -_ZN9oceanbase5share17ObGlobalStatProxy23get_core_schema_versionERl -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService18sys_priv_hash_funcENS9_17sys_priv_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE7destroyEv -_ZN9oceanbase5share6schema21ObServerSchemaService10replay_logERKNS1_11ObSchemaMgrERKNS1_15ObSchemaService27SchemaOperationSetWithAllocERNS2_13AllSchemaKeysE -_ZN9oceanbase5share6schema21ObServerSchemaService26extract_non_sys_table_ids_ERKNS_6common4hash9ObHashSetINS1_9SchemaKeyENS4_19NoPthreadDefendModeENS2_19table_key_hash_funcENS2_18table_key_equal_toENS4_13SimpleAllocerINS4_15ObHashTableNodeINS4_11HashMapPairIS6_NS4_11HashNullObjEEEEELi48ENS4_19SpinMutexDefendModeENS4_29DefaultSimpleAllocerAllocatorEEENS4_13NormalPointerENS3_8ObMallocELl1EEERNS3_8ObIArrayImEE -_ZN9oceanbase5share6schema21ObServerSchemaService13AllSchemaKeys6createEl -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService18sys_priv_hash_funcENS9_17sys_priv_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSJ_PSM_ -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService17udf_key_hash_funcENS9_16udf_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSJ_PSM_ -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService32label_se_component_key_hash_funcENS9_31label_se_component_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSJ_PSM_ -_ZN9oceanbase6common4hash11ObHashTableINS_5share6schema9SchemaKeyENS1_11HashMapPairIS5_NS1_11HashNullObjEEENS4_21ObServerSchemaService21package_key_hash_funcENS9_20package_key_equal_toENS1_10pair_firstIS8_EENS1_13SimpleAllocerINS1_15ObHashTableNodeIS8_EELi48ENS1_19SpinMutexDefendModeENS1_29DefaultSimpleAllocerAllocatorEEENS1_19NoPthreadDefendModeENS1_13NormalPointerENS0_8ObMallocELl1EE6createElPSJ_PSM_ -_ZN9oceanbase3sql16ObNotNullContext21generate_stmt_contextEl -_ZNK9oceanbase5share20ObServerResourceInfo10serialize_EPclRl -_ZNK9oceanbase5share6schema13ObTableSchema10serialize_EPclRl -_ZZNK9oceanbase5share6schema13ObTableSchema10serialize_EPclRlENK6$_5682clEv -_ZNK9oceanbase6common11ObArrayImplINS_5share6schema16ObForeignKeyInfoENS0_19ModulePageAllocatorELb0ENS0_22ObArrayDefaultCallBackIS4_EENS0_17DefaultItemEncodeIS4_EEE9serializeEPclRl -_ZN9oceanbase3sql27ObTransformSubqueryCoalesce25check_conditions_validityEPNS0_9ObDMLStmtERNS_6common8ObIArrayIPNS0_9ObRawExprEEERNS5_INS1_14TransformParamEEERbSD_ -_ZN9oceanbase6common4wide11from_numberINS0_19ObDecimalIntBuilderEEEiRKNS0_6number8ObNumberERT_sRPNS0_12ObDecimalIntERi +_ZN9oceanbase5share17ObReentrantThread12blocking_runEv +_ZN9oceanbase5share16ObAsyncTaskQueue4run2Ev +_ZN9oceanbase10rootserver20ObEmptyServerChecker4run3Ev +_ZN9oceanbase10rootserver20ObRsMasterKeyManager4run3Ev +_ZN9oceanbase10rootserver11ObDRTaskMgr4run3Ev +_ZN9oceanbase10rootserver19ObRsReentrantThread25update_last_run_timestampEv +_ZN9oceanbase3sql13AllocOpHelperILi9EE5allocERNS_6common12ObIAllocatorERNS0_13ObExecContextERKNS0_8ObOpSpecEPNS0_9ObOpInputElRPNS0_10ObOperatorE +_ZN9oceanbase3sql11ObDASScanOp21do_local_index_lookupEv +_ZN9oceanbase3sql12ObHashJoinOp10inner_openEv +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase6common8ObLogger14do_log_messageIZNS1_14log_message_kvIJNS0_8ObILogKVES4_S4_S4_S4_S4_S4_S4_S4_S4_EEEvPKciS6_iS6_miS6_DpOKT_EUlPclRlE_EEvbS6_iS6_iS6_bmiRT_ +_ZN9oceanbase8observer15ObUniqTaskQueueINS0_18ObServerSchemaTaskENS0_21ObServerSchemaUpdaterEE4run1Ev +_ZN9oceanbase5share6schema20ObDDLTransController4run1Ev +_ZN9oceanbase5share19ObLSLocationService29renew_all_ls_locations_by_rpcEv +_ZN9oceanbase6common6ObAddr17parse_from_stringERKNS0_8ObStringE +_ZN9oceanbase3sql14ObLogTableScan21generate_access_exprsEv +_ZN9oceanbase5share20ObTenantDagScheduler4run1Ev +_ZN9oceanbase5share15ObLeaseResponse11deserializeEPKclRl +_ZNK9oceanbase6common10ObFunctionIFiRKNS_5share19ObServerInfoInTableEEE7DerivedIZNS_10rootserver18ObTenantInfoLoader30broadcast_tenant_info_content_EvE6$_1234E6invokeES5_ +_ZN9oceanbase3sql16ObStaticEngineCG21postorder_generate_opERNS0_17ObLogicalOperatorERPNS0_8ObOpSpecEbbRbb +_ZN9oceanbase14dbms_scheduler20ObDBMSSchedJobMaster9schedulerEv +_ZN9oceanbase14dbms_scheduler24ObDBMSSchedTableOperator23get_dbms_sched_job_infoEmbmRKNS_6common8ObStringERNS2_12ObIAllocatorERNS0_18ObDBMSSchedJobInfoE +_ZNK9oceanbase12blocksstable20ObColumnEqualDecoder6decodeERKNS0_18ObColumnDecoderCtxERNS_6common7ObDatumElRKNS0_11ObBitStreamEPKcl +_ZN9oceanbase6common7obtuple15ObTupleBaseBaseIJNS_7storage3mds7MdsUnitINS4_8DummyKeyENS3_31ObTabletCreateDeleteMdsUserDataEEENS5_IS6_NS3_26ObTabletBindingMdsUserDataEEENS5_IS6_NS_5share18ObTabletAutoincSeqEEENS5_INS_10compaction25ObMediumCompactionInfoKeyENSE_22ObMediumCompactionInfoEEEEE13ForEachHelperILi0ERNS4_15GetLatestHelperINS4_12MdsTableImplINS0_7ObTupleIJS8_SA_SD_SH_EEEEEEEE7iterateERKSt5tupleIJS8_SA_SD_SH_EESQ_ +_ZN9oceanbase3sql12ObQueryRange31preliminary_extract_query_rangeERKNS_6common8ObIArrayINS0_10ColumnItemEEERKNS3_IPNS0_9ObRawExprEEERKNS2_20ObDataTypeCastParamsEPNS0_13ObExecContextEPNS3_INS0_16ObExprConstraintEEEPKNS2_9Ob2DArrayINS2_10ObObjParamELi2079744ENS2_18ObWrapperAllocatorELb0ENS2_9ObSEArrayIPSM_Ll1ESN_Lb0EEELb0EEEbbb _ZN9oceanbase8observer9ObMPQuery24process_with_tmp_contextERNS_3sql16ObSQLSessionInfoEbbRbS5_ -_ZN9oceanbase5share6schema17ObTableSqlService13gen_table_dmlEmRKNS1_13ObTableSchemaEbRNS0_15ObDMLSqlSplicerE +_ZN9oceanbase5share8detector9ObLCLNode19get_state_snapshot_ERNS_6common7ObArrayINS1_20ObDependencyResourceENS3_19ModulePageAllocatorELb0ENS3_22ObArrayDefaultCallBackIS5_EENS3_22NotImplementItemEncodeIS5_EEEERlRNS1_10ObLCLLabelE +_ZN9oceanbase3sql13ObDMLResolver16resolve_sql_exprERK10_ParseNodeRPNS0_9ObRawExprEPNS_6common7ObArrayINS0_15ObQualifiedNameENS8_19ModulePageAllocatorELb0ENS8_22ObArrayDefaultCallBackISA_EENS8_22NotImplementItemEncodeISA_EEEE +_ZN9oceanbase10rootserver18ObPartitionBalance7processEv +_ZN9oceanbase6common12ObCellReader5parseEPm +_ZN9oceanbase3sql20ObStaticEngineExprCG8cg_exprsERKNS_6common8ObIArrayIPNS0_9ObRawExprEEERNS0_15ObExprFrameInfoE +_ZN9oceanbase10rootserver10ObDRWorker22try_locality_alignmentEbRNS0_8DRLSInfoERl +_ZN9oceanbase3sql9ObLogPlan35inner_generate_join_levels_with_IDPERNS_6common8ObIArrayINS2_9ObSEArrayIPNS0_11ObJoinOrderELl4ENS2_19ModulePageAllocatorELb0EEEEEb _ZN9oceanbase8observer15ObVTIterCreator14create_vt_iterERNS_6common17ObVTableScanParamERPNS2_22ObVirtualTableIteratorE -_ZN9oceanbase5share6schema21ObServerSchemaService35get_increment_schemas_for_data_dictERNS_6common18ObMySQLTransactionEmlRNS3_12ObIAllocatorERNS3_8ObIArrayIPKNS1_14ObTenantSchemaEEERNS8_IPKNS1_16ObDatabaseSchemaEEERNS8_IPKNS1_13ObTableSchemaEEE diff --git a/mittest/mtlenv/storage/blocksstable/test_shared_macro_block.cpp b/mittest/mtlenv/storage/blocksstable/test_shared_macro_block.cpp index 4911535e9..4a76b85cf 100644 --- a/mittest/mtlenv/storage/blocksstable/test_shared_macro_block.cpp +++ b/mittest/mtlenv/storage/blocksstable/test_shared_macro_block.cpp @@ -62,9 +62,6 @@ TEST_F(TestSharedMacroBlk, test_used_size_mgr) OK(shared_mgr.add_block(id1, legal_size)); OK(shared_mgr.free_block(id1, legal_size)); // delete id from mgr ASSERT_EQ(OB_ENTRY_NOT_EXIST, shared_mgr.block_used_size_.get(id1, size)); - OK(shared_mgr.free_block(id1, legal_size)); - OK(shared_mgr.add_block(id1, legal_size)); // delete id from mgr - ASSERT_EQ(OB_ENTRY_NOT_EXIST, shared_mgr.block_used_size_.get(id1, size)); const int64_t recyclable_size = ObSharedMacroBlockMgr::RECYCLABLE_BLOCK_SIZE - 1; OK(shared_mgr.add_block(id1, recyclable_size)); diff --git a/mittest/mtlenv/storage/test_memtable_v2.cpp b/mittest/mtlenv/storage/test_memtable_v2.cpp index 55a77f1d5..579441550 100644 --- a/mittest/mtlenv/storage/test_memtable_v2.cpp +++ b/mittest/mtlenv/storage/test_memtable_v2.cpp @@ -47,19 +47,19 @@ int ObMvccWriteGuard::write_auth(storage::ObStoreCtx &) { return OB_SUCCESS; } ObMvccWriteGuard::~ObMvccWriteGuard() {} -void *ObMemtableCtx::callback_alloc(const int64_t size) +void *ObMemtableCtx::alloc_mvcc_row_callback() { void* ret = NULL; - if (OB_ISNULL(ret = std::malloc(size))) { - TRANS_LOG_RET(ERROR, OB_ALLOCATE_MEMORY_FAILED, "callback alloc error, no memory", K(size), K(*this)); + if (OB_ISNULL(ret = std::malloc(sizeof(ObMvccRowCallback)))) { + TRANS_LOG_RET(ERROR, OB_ALLOCATE_MEMORY_FAILED, "callback alloc error, no memory", K(*this)); } else { - ATOMIC_FAA(&callback_mem_used_, size); + ATOMIC_FAA(&callback_mem_used_, sizeof(ObMvccRowCallback)); ATOMIC_INC(&callback_alloc_count_); } return ret; } -void ObMemtableCtx::callback_free(ObITransCallback *cb) +void ObMemtableCtx::free_mvcc_row_callback(ObITransCallback *cb) { if (OB_ISNULL(cb)) { TRANS_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "cb is null, unexpected error", KP(cb), K(*this)); @@ -412,7 +412,6 @@ public: store_ctx->mvcc_acc_ctx_.tx_ctx_ = tx_ctx; store_ctx->mvcc_acc_ctx_.mem_ctx_ = &(tx_ctx->mt_ctx_); store_ctx->mvcc_acc_ctx_.mem_ctx_->set_trans_ctx(tx_ctx); - store_ctx->mvcc_acc_ctx_.mem_ctx_->get_tx_table_guard()->init(&tx_table_); tx_ctx->mt_ctx_.log_gen_.set(&(tx_ctx->mt_ctx_.trans_mgr_), &(tx_ctx->mt_ctx_)); store_ctx->mvcc_acc_ctx_.snapshot_.tx_id_ = tx_id; diff --git a/mittest/mtlenv/storage/test_trans.cpp b/mittest/mtlenv/storage/test_trans.cpp index 2c6a9ce69..231a934cd 100644 --- a/mittest/mtlenv/storage/test_trans.cpp +++ b/mittest/mtlenv/storage/test_trans.cpp @@ -440,15 +440,99 @@ TEST_F(TestTrans, transfer_block2) th.join(); } +TEST_F(TestTrans, tablet_to_ls_cache) +{ + // 0. init + int ret = OB_SUCCESS; + uint64_t tenant_id = MTL_ID(); + ObLSID ls_id_1(1201); + ObLSID ls_id_2(1202); + ObLS *ls1 = nullptr; + ObLS *ls2 = nullptr; + ObLSTxCtxMgr *ls_tx_ctx_mgr = NULL; + ObTransService *tx_service = MTL(ObTransService*); + ASSERT_EQ(true, tx_service->is_inited_); + ASSERT_EQ(true, tx_service->tablet_to_ls_cache_.is_inited_); + create_ls(tenant_id, ls_id_1, ls1); + create_ls(tenant_id, ls_id_2, ls2); + ASSERT_EQ(OB_SUCCESS, tx_service->tx_ctx_mgr_.get_ls_tx_ctx_mgr(ls_id_1, ls_tx_ctx_mgr)); + int64_t base_ref = ls_tx_ctx_mgr->get_ref(); + int64_t base_size = tx_service->tablet_to_ls_cache_.size(); + + // 1. insert tablet + const int TABLET_NUM = 10; + ObSEArray tablet_ids; + ObSEArray tablet_ids_2; + for (int i = 0; i < TABLET_NUM; i++) { + ObTabletID tablet_id(1300 + i); + ASSERT_EQ(OB_SUCCESS, tablet_ids.push_back(tablet_id)); + ObTabletID tablet_id_2(1600 + i); + ASSERT_EQ(OB_SUCCESS, tablet_ids_2.push_back(tablet_id_2)); + } + ASSERT_EQ(TABLET_NUM, tablet_ids.count()); + ARRAY_FOREACH(tablet_ids, i) { + const ObTabletID &tablet_id = tablet_ids.at(i); + ASSERT_EQ(OB_SUCCESS, tx_service->create_tablet(tablet_id, i < TABLET_NUM/2 ? ls_id_1:ls_id_2)); + } + ASSERT_EQ(TABLET_NUM + base_size, tx_service->tablet_to_ls_cache_.size()); + ASSERT_EQ(TABLET_NUM/2 + base_ref, ls_tx_ctx_mgr->get_ref()); + + // repeated inserts will not fail, but cache entries count will not grow. + ARRAY_FOREACH(tablet_ids, i) { + const ObTabletID &tablet_id = tablet_ids.at(i); + ASSERT_EQ(OB_SUCCESS, tx_service->create_tablet(tablet_id, i < TABLET_NUM/2 ? ls_id_1:ls_id_2)); + } + ASSERT_EQ(TABLET_NUM + base_size, tx_service->tablet_to_ls_cache_.size()); + ASSERT_EQ(TABLET_NUM/2 + base_ref, ls_tx_ctx_mgr->get_ref()); + + // 2. check and get ls + ObLSID ls_id; + bool is_local = false; + ARRAY_FOREACH(tablet_ids, i) { + // tablet exist + const ObTabletID &tablet_id = tablet_ids.at(i); + ls_id.reset(); + is_local = false; + ASSERT_EQ(OB_SUCCESS, tx_service->check_and_get_ls_info(tablet_id, ls_id, is_local)); + ASSERT_EQ((i < TABLET_NUM/2 ? ls_id_1.id():ls_id_2.id()), ls_id.id()); + ASSERT_EQ(true, is_local); + // tablet not exist + const ObTabletID &tablet_id_2 = tablet_ids_2.at(i); + ASSERT_EQ(OB_ENTRY_NOT_EXIST, tx_service->check_and_get_ls_info(tablet_id_2, ls_id, is_local)); + } + ASSERT_EQ(TABLET_NUM + base_size, tx_service->tablet_to_ls_cache_.size()); + + // 3. remove tablet + ASSERT_EQ(OB_SUCCESS, MTL(ObLSService*)->remove_ls(ls_id_2)); + ASSERT_EQ(TABLET_NUM/2, tx_service->tablet_to_ls_cache_.size()); + for (int i = 0; i < TABLET_NUM/2; i++) { + const ObTabletID &tablet_id = tablet_ids.at(i); + ls_id.reset(); + is_local = false; + ASSERT_EQ(OB_SUCCESS, tx_service->check_and_get_ls_info(tablet_id, ls_id, is_local)); + ASSERT_EQ(ls_id_1, ls_id); + ASSERT_EQ(true, is_local); + tx_service->remove_tablet(tablet_id, ls_id); + ASSERT_EQ(OB_ENTRY_NOT_EXIST, tx_service->check_and_get_ls_info(tablet_id, ls_id, is_local)); + } + ASSERT_EQ(0, tx_service->tablet_to_ls_cache_.size()); + ASSERT_EQ(base_ref, ls_tx_ctx_mgr->get_ref()); + + // 4. clear + ASSERT_EQ(OB_SUCCESS, tx_service->tx_ctx_mgr_.revert_ls_tx_ctx_mgr(ls_tx_ctx_mgr)); + ASSERT_EQ(OB_SUCCESS, MTL(ObLSService*)->remove_ls(ls_id_1)); +} + TEST_F(TestTrans, remove_ls) { ObLSID ls_id(100); ObLSID ls_id2(101); ASSERT_EQ(OB_SUCCESS, MTL(ObLSService*)->remove_ls(ls_id)); ASSERT_EQ(OB_SUCCESS, MTL(ObLSService*)->remove_ls(ls_id2)); + ObTransService *tx_service = MTL(ObTransService*); + ASSERT_EQ(0, tx_service->tablet_to_ls_cache_.size()); } - } // end oceanbase int main(int argc, char **argv) diff --git a/mittest/mtlenv/tablelock/test_lock_table_callback.cpp b/mittest/mtlenv/tablelock/test_lock_table_callback.cpp index 18ebef1a4..3ac550d8e 100644 --- a/mittest/mtlenv/tablelock/test_lock_table_callback.cpp +++ b/mittest/mtlenv/tablelock/test_lock_table_callback.cpp @@ -100,7 +100,7 @@ private: ObMemtableKey mt_key; ret = mt_ctx_.lock_mem_ctx_.add_lock_record(lock_op, lock_op_node); ASSERT_EQ(OB_SUCCESS, ret); - cb = mt_ctx_.alloc_table_lock_callback(mt_ctx_, + cb = mt_ctx_.create_table_lock_callback(mt_ctx_, &memtable_); ASSERT_NE(nullptr, cb); ret = mt_key.encode(&rowkey); diff --git a/mittest/mtlenv/tablelock/test_mem_ctx_table_lock.cpp b/mittest/mtlenv/tablelock/test_mem_ctx_table_lock.cpp index 4669f2b83..8e7d08937 100644 --- a/mittest/mtlenv/tablelock/test_mem_ctx_table_lock.cpp +++ b/mittest/mtlenv/tablelock/test_mem_ctx_table_lock.cpp @@ -22,6 +22,7 @@ #include "storage/tablelock/ob_lock_memtable.h" #include "storage/tablelock/ob_mem_ctx_table_lock.h" #include "table_lock_common_env.h" +#include "storage/memtable/ob_memtable_context.h" namespace oceanbase { @@ -48,7 +49,7 @@ public: TestMemCtxTableLock() : ls_id_(1), fake_t3m_(common::OB_SERVER_TENANT_ID), - mem_ctx_(allocator_) + mem_ctx_(fake_memtable_ctx_) { LOG_INFO("construct TestMemCtxTableLock"); } @@ -81,6 +82,7 @@ public: void init_mem_ctx() { + ASSERT_EQ(OB_SUCCESS, fake_memtable_ctx_.init(common::OB_SERVER_TENANT_ID)); ASSERT_EQ(OB_SUCCESS, mem_ctx_.init(handle_)); } @@ -89,8 +91,8 @@ private: ObLockMemtable memtable_; ObTableHandleV2 handle_; ObTenantMetaMemMgr fake_t3m_; + memtable::ObMemtableCtx fake_memtable_ctx_; ObFreezer freezer_; - ObLockMemCtx mem_ctx_; ObArenaAllocator allocator_; }; diff --git a/mittest/simple_server/CMakeLists.txt b/mittest/simple_server/CMakeLists.txt index 87c2e0f48..e152f02c2 100644 --- a/mittest/simple_server/CMakeLists.txt +++ b/mittest/simple_server/CMakeLists.txt @@ -112,6 +112,7 @@ ob_unittest_observer(test_transfer_tx_data test_transfer_with_smaller_tx_data.cp ob_unittest_observer(test_transfer_in_after_abort test_transfer_in_after_abort.cpp) ob_unittest_observer(test_transfer_commit_action test_transfer_with_commit_action.cpp) ob_unittest_observer(test_memtable_new_safe_to_destroy test_memtable_new_safe_to_destroy.cpp) +ob_unittest_observer(test_tablet_to_ls_cache test_tablet_to_ls_cache.cpp) # TODO(muwei.ym): open later ob_ha_unittest_observer(test_transfer_handler storage_ha/test_transfer_handler.cpp) ob_ha_unittest_observer(test_transfer_and_restart_basic storage_ha/test_transfer_and_restart_basic.cpp) diff --git a/mittest/simple_server/env/ob_simple_cluster_test_base.cpp b/mittest/simple_server/env/ob_simple_cluster_test_base.cpp index 22ae84805..a873972c0 100644 --- a/mittest/simple_server/env/ob_simple_cluster_test_base.cpp +++ b/mittest/simple_server/env/ob_simple_cluster_test_base.cpp @@ -333,5 +333,74 @@ int ObSimpleClusterTestBase::check_tenant_exist(bool &bool_ret, const char *tena return ret; } +int ObSimpleClusterTestBase::batch_create_table( + const uint64_t tenant_id, + ObMySQLProxy &sql_proxy, + const int64_t TOTAL_NUM, + ObIArray &tablet_ls_pairs) +{ + int ret = OB_SUCCESS; + tablet_ls_pairs.reset(); + ObSqlString sql; + // batch create table + int64_t affected_rows = 0; + for (int64_t i = 0; OB_SUCC(ret) && i < TOTAL_NUM; ++i) { + sql.reset(); + if (OB_FAIL(sql.assign_fmt("create table t%ld(c1 int)", i))) { + } else if (OB_FAIL(sql_proxy.write(sql.ptr(), affected_rows))) { + } + } + // batch get table_id + sql.reset(); + if (OB_FAIL(sql.assign_fmt("select TABLET_ID, LS_ID from oceanbase.DBA_OB_TABLE_LOCATIONS where table_name in ("))) { + } else { + for (int64_t i = 0; OB_SUCC(ret) && i < TOTAL_NUM; ++i) { + if (OB_FAIL(sql.append_fmt("%s't%ld'", 0 == i ? "" : ",", i))) {} + } + if (FAILEDx(sql.append_fmt(") order by TABLET_ID"))) {}; + } + SMART_VAR(ObMySQLProxy::MySQLResult, result) { + if (OB_FAIL(tablet_ls_pairs.reserve(TOTAL_NUM))) { + } else if (OB_UNLIKELY(!is_valid_tenant_id(tenant_id))) { + ret = OB_ERR_UNEXPECTED; + } else if (OB_FAIL(sql_proxy.read(result, sql.ptr()))) { + } else if (OB_ISNULL(result.get_result())) { + ret = OB_ERR_UNEXPECTED; + } else { + sqlclient::ObMySQLResult &res = *result.get_result(); + uint64_t tablet_id = ObTabletID::INVALID_TABLET_ID; + int64_t ls_id = ObLSID::INVALID_LS_ID; + while(OB_SUCC(ret) && OB_SUCC(res.next())) { + EXTRACT_INT_FIELD_MYSQL(res, "TABLET_ID", tablet_id, uint64_t); + EXTRACT_INT_FIELD_MYSQL(res, "LS_ID", ls_id, int64_t); + if (OB_FAIL(tablet_ls_pairs.push_back(ObTabletLSPair(tablet_id, ls_id)))) {} + } + if (OB_ITER_END == ret) { + ret = OB_SUCCESS; + } else { + SERVER_LOG(WARN, "fail to generate data", K(sql)); + } + } + } + return ret; +} + +int ObSimpleClusterTestBase::batch_drop_table( + const uint64_t tenant_id, + ObMySQLProxy &sql_proxy, + const int64_t TOTAL_NUM) +{ + int ret = OB_SUCCESS; + ObSqlString sql; + int64_t affected_rows = 0; + for (int64_t i = 0; OB_SUCC(ret) && i < TOTAL_NUM; ++i) { + sql.reset(); + if (OB_FAIL(sql.assign_fmt("drop table t%ld", i))) { + } else if (OB_FAIL(sql_proxy.write(sql.ptr(), affected_rows))) { + } + } + return ret; +} + } // end unittest } // end oceanbase diff --git a/mittest/simple_server/env/ob_simple_cluster_test_base.h b/mittest/simple_server/env/ob_simple_cluster_test_base.h index d01920a3a..a2507d7cf 100644 --- a/mittest/simple_server/env/ob_simple_cluster_test_base.h +++ b/mittest/simple_server/env/ob_simple_cluster_test_base.h @@ -49,6 +49,13 @@ public: int get_tenant_id(uint64_t &tenant_id, const char *tenant_name = "tt1"); int exec_write_sql_sys(const char *sql_str, int64_t &affected_rows); int check_tenant_exist(bool &bool_ret, const char *tenant_name = "tt1"); + int batch_create_table(const uint64_t tenant_id, + ObMySQLProxy &sql_proxy, + const int64_t TOTAL_NUM, + ObIArray &tablet_ls_pairs); + int batch_drop_table(const uint64_t tenant_id, + ObMySQLProxy &sql_proxy, + const int64_t TOTAL_NUM); protected: virtual void SetUp(); diff --git a/mittest/simple_server/test_tablet_to_ls_cache.cpp b/mittest/simple_server/test_tablet_to_ls_cache.cpp new file mode 100644 index 000000000..9dea72884 --- /dev/null +++ b/mittest/simple_server/test_tablet_to_ls_cache.cpp @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2023 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ +#include +#include + +#define USING_LOG_PREFIX SHARE +#define protected public +#define private public + +#include "env/ob_simple_cluster_test_base.h" +#include "lib/ob_errno.h" +#include "storage/tx/ob_trans_service.h" +#include "storage/tx_storage/ob_ls_service.h" + +namespace oceanbase +{ +using namespace unittest; +namespace share +{ +using namespace common; +using namespace transaction; + +class TestTabletToLSCache : public unittest::ObSimpleClusterTestBase +{ +public: + TestTabletToLSCache() : unittest::ObSimpleClusterTestBase("test_tablet_to_ls_cache") {} +}; + +TEST_F(TestTabletToLSCache, tablet_to_ls_cache) +{ + // 0. init + int ret = OB_SUCCESS; + uint64_t tenant_id = OB_INVALID_TENANT_ID; + const int64_t TOTAL_NUM = 10; + ObSEArray tablet_ls_pairs; + ASSERT_EQ(OB_SUCCESS, create_tenant()); + ASSERT_EQ(OB_SUCCESS, get_tenant_id(tenant_id)); + ASSERT_EQ(true, is_valid_tenant_id(tenant_id)); + ASSERT_EQ(OB_SUCCESS, get_curr_simple_server().init_sql_proxy2()); + ObMySQLProxy &sql_proxy = get_curr_simple_server().get_sql_proxy2(); + + MTL_SWITCH(tenant_id) { + ObLSService *ls_service = MTL(ObLSService *); + ASSERT_EQ(true, OB_NOT_NULL(ls_service)); + ObTransService *tx_service = MTL(ObTransService *); + ASSERT_EQ(true, OB_NOT_NULL(tx_service)); + int64_t base_size = tx_service->tablet_to_ls_cache_.size(); + + // 1. create tablet + ASSERT_EQ(OB_SUCCESS, batch_create_table(tenant_id, sql_proxy, TOTAL_NUM, tablet_ls_pairs)); + ASSERT_EQ(TOTAL_NUM, tablet_ls_pairs.count()); + ASSERT_EQ(base_size + TOTAL_NUM, tx_service->tablet_to_ls_cache_.size()); + + // 2. check and get ls + ObLSID ls_id; + ARRAY_FOREACH(tablet_ls_pairs, i) { + const ObTabletLSPair &pair = tablet_ls_pairs.at(i); + bool is_local = false; + ls_id.reset(); + ASSERT_EQ(OB_SUCCESS, tx_service->check_and_get_ls_info(pair.get_tablet_id(), ls_id, is_local)); + ASSERT_EQ(pair.get_ls_id().id(), ls_id.id()); + ASSERT_EQ(true, is_local); + } + + // 3. drop table + ObArray remove_tablet_ids; + ObLSHandle ls_handle; + ls_id = tablet_ls_pairs.at(0).get_ls_id(); + ASSERT_EQ(OB_SUCCESS, ls_service->get_ls(ls_id, ls_handle, ObLSGetMod::STORAGE_MOD)); + ObLSTabletService *ls_tablet_svr = ls_handle.get_ls()->get_tablet_svr(); + ARRAY_FOREACH(tablet_ls_pairs, i) { + const ObTabletLSPair &pair = tablet_ls_pairs.at(i); + remove_tablet_ids.push_back(pair.get_tablet_id()); + } + ASSERT_EQ(OB_SUCCESS, batch_drop_table(tenant_id, sql_proxy, TOTAL_NUM)); + // after drop table, the tablets won't be removed immediately, so need to call remove_tablets + ASSERT_EQ(OB_SUCCESS, ls_tablet_svr->remove_tablets(remove_tablet_ids)); + ASSERT_EQ(base_size, tx_service->tablet_to_ls_cache_.size()); + } +} + +} // namespace share +} // namespace oceanbase + +int main(int argc, char **argv) +{ + oceanbase::unittest::init_log_and_gtest(argc, argv); + OB_LOGGER.set_log_level("INFO"); + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/src/logservice/applyservice/ob_log_apply_service.cpp b/src/logservice/applyservice/ob_log_apply_service.cpp index b37ebd980..152f24777 100644 --- a/src/logservice/applyservice/ob_log_apply_service.cpp +++ b/src/logservice/applyservice/ob_log_apply_service.cpp @@ -392,7 +392,7 @@ int ObApplyStatus::push_append_cb(AppendCb *cb) ret = OB_NOT_INIT; CLOG_LOG(ERROR, "apply service not init", K(ret)); } else { - const int64_t start_ts = ObTimeUtility::fast_current_time(); + const int64_t start_ts = ObClockGenerator::getClock(); LSN palf_committed_end_lsn; const LSN cb_lsn = cb->__get_lsn(); const SCN cb_scn = cb->__get_scn(); @@ -416,7 +416,7 @@ int ObApplyStatus::push_append_cb(AppendCb *cb) } } } - const int64_t push_cost = ObTimeUtility::fast_current_time() - start_ts; + const int64_t push_cost = ObClockGenerator::getClock() - start_ts; if (push_cost > 1 * 1000) { //1ms CLOG_LOG(INFO, "apply service push_task cost too much time", K(thread_index), K(cb_lsn), K(cb_sign), KPC(this), K(push_cost)); @@ -528,7 +528,7 @@ int ObApplyStatus::try_handle_cb_queue(ObApplyServiceQueueTask *cb_queue, ret = OB_SUCCESS; } } - CLOG_LOG(TRACE, "try_handle_cb_queue finish", KPC(this), KPC(cb_queue), K(ret), K(is_queue_empty), K(is_timeslice_run_out)); + CLOG_LOG(DEBUG, "try_handle_cb_queue finish", KPC(this), KPC(cb_queue), K(ret), K(is_queue_empty), K(is_timeslice_run_out)); return ret; } diff --git a/src/logservice/palf/fixed_sliding_window.h b/src/logservice/palf/fixed_sliding_window.h index 86a18ca86..514e75710 100644 --- a/src/logservice/palf/fixed_sliding_window.h +++ b/src/logservice/palf/fixed_sliding_window.h @@ -249,17 +249,17 @@ private: PALF_LOG(ERROR, "FixedSlidingWindow revert error", KR(ret), K(r_id), K(begin_sn_), K(end_sn_), K(curr_ref)); } else if (0 == curr_ref) { int64_t tmp_end = get_end_sn_(); - PALF_LOG(TRACE, "revert zero", K(r_id), K(begin_sn_), K(tmp_end)); + PALF_LOG(DEBUG, "revert zero", K(r_id), K(begin_sn_), K(tmp_end)); for (int64_t i = idx; i == calc_idx_(tmp_end) && tmp_id < get_begin_sn();) { // slot mutex lock for revert/slide, revert/revert ObByteLockGuard guard(array_[i].slot_lock_); - PALF_LOG(TRACE, "try revert reset", K(i), K(tmp_end), K(begin_sn_)); + PALF_LOG(DEBUG, "try revert reset", K(i), K(tmp_end), K(begin_sn_)); // double check end_sn_ to avoid that revert operation inc wrong end_sn_ if (!(tmp_end == get_end_sn_() && 0 == ATOMIC_LOAD(&(array_[i].ref_)))) { break; } else { // Order is vital: 1. reset slot 2. inc end_sn_, for get/revert mutex - PALF_LOG(TRACE, "do revert reset", K(i), K(tmp_end), K(begin_sn_)); + PALF_LOG(DEBUG, "do revert reset", K(i), K(tmp_end), K(begin_sn_)); array_[i].reset(); if (ATOMIC_BCAS(&(end_sn_), tmp_end, (tmp_end+1))) { i = calc_idx_(i+1); @@ -274,7 +274,7 @@ private: } } } else { - PALF_LOG(TRACE, "revert succ", K(r_id), K(curr_ref), K(begin_sn_), K(end_sn_)); + PALF_LOG(DEBUG, "revert succ", K(r_id), K(curr_ref), K(begin_sn_), K(end_sn_)); } } return ret; diff --git a/src/observer/mysql/obmp_base.cpp b/src/observer/mysql/obmp_base.cpp index 27c19f7b0..754d42522 100644 --- a/src/observer/mysql/obmp_base.cpp +++ b/src/observer/mysql/obmp_base.cpp @@ -352,7 +352,6 @@ int ObMPBase::init_process_var(sql::ObSqlCtx &ctx, sql::ObSQLSessionInfo &session) const { int ret = OB_SUCCESS; - bool enable_udr = false; if (!packet_sender_.is_conn_valid()) { ret = OB_CONNECT_ERROR; LOG_WARN("connection already disconnected", K(ret)); @@ -377,13 +376,9 @@ int ObMPBase::init_process_var(sql::ObSqlCtx &ctx, } ctx.is_protocol_weak_read_ = pkt.is_weak_read(); ctx.set_enable_strict_defensive_check(GCONF.enable_strict_defensive_check()); - omt::ObTenantConfigGuard tenant_config(TENANT_CONF(session.get_effective_tenant_id())); - if (tenant_config.is_valid()) { - enable_udr = tenant_config->enable_user_defined_rewrite_rules; - } - ctx.set_enable_user_defined_rewrite(enable_udr); - LOG_TRACE("protocol flag info", K(ctx.can_reroute_sql_), K(ctx.is_protocol_weak_read_), - K(ctx.get_enable_strict_defensive_check()), K(enable_udr)); + ctx.set_enable_user_defined_rewrite(session.enable_udr()); + LOG_DEBUG("protocol flag info", K(ctx.can_reroute_sql_), K(ctx.is_protocol_weak_read_), + K(ctx.get_enable_strict_defensive_check()), "enable_udr", session.enable_udr()); } return ret; } @@ -616,7 +611,7 @@ int ObMPBase::process_extra_info(sql::ObSQLSessionInfo &session, { int ret = OB_SUCCESS; SessionInfoVerifacation sess_info_verification; - LOG_TRACE("process extra info", K(ret),K(pkt.get_extra_info().exist_sess_info_veri())); + LOG_DEBUG("process extra info", K(ret),K(pkt.get_extra_info().exist_sess_info_veri())); if (FALSE_IT(session.set_has_query_executed(true))) { } else if (pkt.get_extra_info().exist_sync_sess_info() && OB_FAIL(ObMPUtils::sync_session_info(session, diff --git a/src/observer/mysql/obmp_connect.cpp b/src/observer/mysql/obmp_connect.cpp index 215e1a347..3c9459775 100644 --- a/src/observer/mysql/obmp_connect.cpp +++ b/src/observer/mysql/obmp_connect.cpp @@ -226,11 +226,8 @@ int ObMPConnect::init_process_single_stmt(const ObMultiStmtItem &multi_stmt_item } else if (OB_FAIL(set_session_active(sql, session, ObTimeUtil::current_time()))) { LOG_WARN("fail to set session active", K(ret)); } else { - const bool enable_trace_log = lib::is_trace_log_enabled(); - if (enable_trace_log) { - //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); ctx.retry_times_ = 0; // 这里是建立连接的时候的初始化sql的执行,不重试 ctx.schema_guard_ = &schema_guard; HEAP_VAR(ObMySQLResultSet, result, session, allocator) { @@ -253,9 +250,7 @@ int ObMPConnect::init_process_single_stmt(const ObMultiStmtItem &multi_stmt_item } ret = (open_ret != OB_SUCCESS) ? open_ret : ret; } - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); } //对于tracelog的处理,不影响正常逻辑,错误码无须赋值给ret diff --git a/src/observer/mysql/obmp_packet_sender.cpp b/src/observer/mysql/obmp_packet_sender.cpp index 2c2c33948..bb0b042c0 100644 --- a/src/observer/mysql/obmp_packet_sender.cpp +++ b/src/observer/mysql/obmp_packet_sender.cpp @@ -1017,7 +1017,7 @@ int ObMPPacketSender::flush_buffer(const bool is_last) proto20_context_.is_filename_packet_ = false; } - int64_t buf_sz = ez_buf_->last - ez_buf_->pos; + //int64_t buf_sz = ez_buf_->last - ez_buf_->pos; if (OB_SUCCESS != ret) { } else if (ObRequest::TRANSPORT_PROTO_EASY == nio_protocol_) { ObFlushBufferParam flush_param(*ez_buf_, *req_->get_ez_req(), comp_context_, @@ -1063,6 +1063,7 @@ int ObMPPacketSender::flush_buffer(const bool is_last) // after flush, set pos to 0 proto20_context_.curr_proto20_packet_start_pos_ = 0; } + /* ObSQLSessionInfo *sess = nullptr; if (OB_FAIL(get_session(sess))) { LOG_WARN("fail to get session info", K(ret)); @@ -1073,7 +1074,7 @@ int ObMPPacketSender::flush_buffer(const bool is_last) } if (OB_NOT_NULL(sess)) { GCTX.session_mgr_->revert_session(sess); - } + }*/ } } if (is_last) { diff --git a/src/observer/mysql/obmp_query.cpp b/src/observer/mysql/obmp_query.cpp index a2bd81abf..3de1243ec 100644 --- a/src/observer/mysql/obmp_query.cpp +++ b/src/observer/mysql/obmp_query.cpp @@ -277,6 +277,7 @@ int ObMPQuery::process() "trans_id", session.get_tx_id(), K(session)); } else if (queries.count() > 1 && OB_FAIL(try_batched_multi_stmt_optimization(session, + conn, queries, parse_stat, optimization_done, @@ -325,6 +326,7 @@ int ObMPQuery::process() // 原来的值默认为true,会影响单条sql的二次路由,现在改为用 queries.count() 判断。 bool is_part_of_multi = queries.count() > 1 ? true : false; ret = process_single_stmt(ObMultiStmtItem(is_part_of_multi, i, queries.at(i)), + conn, session, has_more, force_sync_resp, @@ -349,6 +351,7 @@ int ObMPQuery::process() EVENT_INC(SQL_SINGLE_QUERY_COUNT); // 处理普通的Single Statement ret = process_single_stmt(ObMultiStmtItem(false, 0, sql_), + conn, session, has_more, force_sync_resp, @@ -420,6 +423,7 @@ int ObMPQuery::process() * for details, please ref to */ int ObMPQuery::try_batched_multi_stmt_optimization(sql::ObSQLSessionInfo &session, + ObSMConnection *conn, common::ObIArray &queries, const ObMPParseStat &parse_stat, bool &optimization_done, @@ -440,6 +444,7 @@ int ObMPQuery::try_batched_multi_stmt_optimization(sql::ObSQLSessionInfo &sessio } else if (!use_plan_cache) { // 不打开plan_cache开关,则优化不支持 } else if (OB_FAIL(process_single_stmt(ObMultiStmtItem(false, 0, sql_, &queries, is_ins_multi_val_opt), + conn, session, has_more, force_sync_resp, @@ -463,6 +468,7 @@ int ObMPQuery::try_batched_multi_stmt_optimization(sql::ObSQLSessionInfo &sessio } int ObMPQuery::process_single_stmt(const ObMultiStmtItem &multi_stmt_item, + ObSMConnection *conn, ObSQLSessionInfo &session, bool has_more_result, bool force_sync_resp, @@ -473,7 +479,6 @@ int ObMPQuery::process_single_stmt(const ObMultiStmtItem &multi_stmt_item, FLTSpanGuard(mpquery_single_stmt); ctx_.spm_ctx_.reset(); bool need_response_error = true; - const bool enable_trace_log = lib::is_trace_log_enabled(); session.get_raw_audit_record().request_memory_used_ = 0; observer::ObProcessMallocCallback pmcb(0, session.get_raw_audit_record().request_memory_used_); @@ -485,14 +490,12 @@ int ObMPQuery::process_single_stmt(const ObMultiStmtItem &multi_stmt_item, session.set_curr_trans_last_stmt_end_time(0); //============================ 注意这些变量的生命周期 ================================ - ObSessionStatEstGuard stat_est_guard(get_conn()->tenant_->id(), session.get_sessid()); + ObSessionStatEstGuard stat_est_guard(conn->tenant_->id(), session.get_sessid()); if (OB_FAIL(init_process_var(ctx_, multi_stmt_item, session))) { LOG_WARN("init process var failed.", K(ret), K(multi_stmt_item)); } else { - if (enable_trace_log) { - //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); // obproxy may use 'SET @@last_schema_version = xxxx' to set newest schema, // observer will force refresh schema if local_schema_version < last_schema_version; if (OB_FAIL(check_and_refresh_schema(session.get_login_tenant_id(), diff --git a/src/observer/mysql/obmp_query.h b/src/observer/mysql/obmp_query.h index 0114bb79a..ebaa2ce72 100644 --- a/src/observer/mysql/obmp_query.h +++ b/src/observer/mysql/obmp_query.h @@ -79,6 +79,7 @@ private: bool &async_resp_used, bool &need_disconnect); int process_single_stmt(const sql::ObMultiStmtItem &multi_stmt_item, + ObSMConnection *conn, sql::ObSQLSessionInfo &session, bool has_more_result, bool force_sync_resp, @@ -96,6 +97,7 @@ private: const share::ObPartitionLocation &partition_loc, share::ObFBPartitionParam ¶m); int try_batched_multi_stmt_optimization(sql::ObSQLSessionInfo &session, + ObSMConnection *conn, common::ObIArray &queries, const ObMPParseStat &parse_stat, bool &optimization_done, @@ -106,6 +108,8 @@ private: int store_params_value_to_str(ObIAllocator &allocator, sql::ObSQLSessionInfo &session, common::ParamStore ¶ms); +public: + static const int64_t MAX_SELF_OBJ_SIZE = 2 * 1024L; private: DISALLOW_COPY_AND_ASSIGN(ObMPQuery); private: @@ -122,6 +126,7 @@ private: int64_t params_value_len_; char *params_value_; }; // end of class ObMPQuery +STATIC_ASSERT(sizeof(ObMPQuery) < ObMPQuery::MAX_SELF_OBJ_SIZE, "sizeof ObMPQuery not great to 2KB"); } // end of namespace observer } // end of namespace oceanbase #endif /* _OBMP_QUERY_H_ */ diff --git a/src/observer/mysql/obmp_stmt_execute.cpp b/src/observer/mysql/obmp_stmt_execute.cpp index 3cb079d23..c31a5bb88 100644 --- a/src/observer/mysql/obmp_stmt_execute.cpp +++ b/src/observer/mysql/obmp_stmt_execute.cpp @@ -1699,17 +1699,14 @@ int ObMPStmtExecute::process_execute_stmt(const ObMultiStmtItem &multi_stmt_item // 执行setup_wb后,所有WARNING都会写入到当前session的WARNING BUFFER中 setup_wb(session); - const bool enable_trace_log = lib::is_trace_log_enabled(); //============================ 注意这些变量的生命周期 ================================ ObSMConnection *conn = get_conn(); ObSessionStatEstGuard stat_est_guard(conn->tenant_->id(), session.get_sessid()); if (OB_FAIL(init_process_var(ctx_, multi_stmt_item, session))) { LOG_WARN("init process var failed.", K(ret), K(multi_stmt_item)); } else { - if (enable_trace_log) { - //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); // obproxy may use 'SET @@last_schema_version = xxxx' to set newest schema, // observer will force refresh schema if local_schema_version < last_schema_version; if (OB_FAIL(check_and_refresh_schema(session.get_login_tenant_id(), @@ -1786,9 +1783,7 @@ int ObMPStmtExecute::process_execute_stmt(const ObMultiStmtItem &multi_stmt_item ret = OB_SUCC(bak_ret) ? ret : bak_ret; } } - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); const int64_t debug_sync_timeout = GCONF.debug_sync_timeout; if (debug_sync_timeout > 0) { // ignore thread local debug sync actions to session actions failed diff --git a/src/observer/mysql/obmp_stmt_fetch.cpp b/src/observer/mysql/obmp_stmt_fetch.cpp index f5849a7b5..d3c68ad2f 100644 --- a/src/observer/mysql/obmp_stmt_fetch.cpp +++ b/src/observer/mysql/obmp_stmt_fetch.cpp @@ -616,11 +616,8 @@ int ObMPStmtFetch::process_fetch_stmt(ObSQLSessionInfo &session, // 执行setup_wb后,所有WARNING都会写入到当前session的WARNING BUFFER中 setup_wb(session); ObSessionStatEstGuard stat_est_guard(get_conn()->tenant_->id(), session.get_sessid()); - const bool enable_trace_log = lib::is_trace_log_enabled(); - if (enable_trace_log) { - //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + //set session log_level.Must use ObThreadLogLevelUtils::clear() in pair + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); // obproxy may use 'SET @@last_schema_version = xxxx' to set newest schema, // observer will force refresh schema if local_schema_version < last_schema_version; if (OB_FAIL(check_and_refresh_schema(session.get_login_tenant_id(), @@ -635,9 +632,7 @@ int ObMPStmtFetch::process_fetch_stmt(ObSQLSessionInfo &session, ret = do_process(session, need_response_error); } } - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); const int64_t debug_sync_timeout = GCONF.debug_sync_timeout; if (debug_sync_timeout > 0) { // ignore thread local debug sync actions to session actions failed diff --git a/src/observer/mysql/obmp_stmt_get_piece_data.cpp b/src/observer/mysql/obmp_stmt_get_piece_data.cpp index 795d4f8ea..f8de3f94b 100644 --- a/src/observer/mysql/obmp_stmt_get_piece_data.cpp +++ b/src/observer/mysql/obmp_stmt_get_piece_data.cpp @@ -187,14 +187,9 @@ int ObMPStmtGetPieceData::process_get_piece_data_stmt(ObSQLSessionInfo &session) ObVirtualTableIteratorFactory vt_iter_factory(*gctx_.vt_iter_creator_); ObSessionStatEstGuard stat_est_guard(get_conn()->tenant_->id(), session.get_sessid()); - const bool enable_trace_log = lib::is_trace_log_enabled(); - if (enable_trace_log) { - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); ret = do_process(session); - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); //对于tracelog的处理,不影响正常逻辑,错误码无须赋值给ret int tmp_ret = OB_SUCCESS; diff --git a/src/observer/mysql/obmp_stmt_prepare.cpp b/src/observer/mysql/obmp_stmt_prepare.cpp index f56084977..0c2354b5a 100644 --- a/src/observer/mysql/obmp_stmt_prepare.cpp +++ b/src/observer/mysql/obmp_stmt_prepare.cpp @@ -298,10 +298,7 @@ int ObMPStmtPrepare::process_prepare_stmt(const ObMultiStmtItem &multi_stmt_item if (OB_FAIL(init_process_var(ctx_, multi_stmt_item, session))) { LOG_WARN("init process var faield.", K(ret), K(multi_stmt_item)); } else { - const bool enable_trace_log = lib::is_trace_log_enabled(); - if (enable_trace_log) { - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); if (OB_FAIL(check_and_refresh_schema(session.get_login_tenant_id(), session.get_effective_tenant_id()))) { LOG_WARN("failed to check_and_refresh_schema", K(ret)); @@ -342,9 +339,7 @@ int ObMPStmtPrepare::process_prepare_stmt(const ObMultiStmtItem &multi_stmt_item "retry_times", retry_ctrl_.get_retry_times(), K(multi_stmt_item)); } } - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); } //对于tracelog的处理,不影响正常逻辑,错误码无须赋值给ret diff --git a/src/observer/mysql/obmp_stmt_send_long_data.cpp b/src/observer/mysql/obmp_stmt_send_long_data.cpp index fc6e5f7fd..aaa9d85bc 100644 --- a/src/observer/mysql/obmp_stmt_send_long_data.cpp +++ b/src/observer/mysql/obmp_stmt_send_long_data.cpp @@ -212,14 +212,9 @@ int ObMPStmtSendLongData::process_send_long_data_stmt(ObSQLSessionInfo &session) ObVirtualTableIteratorFactory vt_iter_factory(*gctx_.vt_iter_creator_); ObSessionStatEstGuard stat_est_guard(get_conn()->tenant_->id(), session.get_sessid()); - const bool enable_trace_log = lib::is_trace_log_enabled(); - if (enable_trace_log) { - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); ret = do_process(session); - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); //对于tracelog的处理,不影响正常逻辑,错误码无须赋值给ret int tmp_ret = OB_SUCCESS; diff --git a/src/observer/mysql/obmp_stmt_send_piece_data.cpp b/src/observer/mysql/obmp_stmt_send_piece_data.cpp index a00851577..4333a2b73 100644 --- a/src/observer/mysql/obmp_stmt_send_piece_data.cpp +++ b/src/observer/mysql/obmp_stmt_send_piece_data.cpp @@ -193,14 +193,9 @@ int ObMPStmtSendPieceData::process_send_long_data_stmt(ObSQLSessionInfo &session ObVirtualTableIteratorFactory vt_iter_factory(*gctx_.vt_iter_creator_); ObSessionStatEstGuard stat_est_guard(get_conn()->tenant_->id(), session.get_sessid()); - const bool enable_trace_log = lib::is_trace_log_enabled(); - if (enable_trace_log) { - ObThreadLogLevelUtils::init(session.get_log_id_level_map()); - } + ObThreadLogLevelUtils::init(session.get_log_id_level_map()); ret = do_process(session); - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); //对于tracelog的处理,不影响正常逻辑,错误码无须赋值给ret int tmp_ret = OB_SUCCESS; diff --git a/src/observer/mysql/obmp_utils.cpp b/src/observer/mysql/obmp_utils.cpp index cf5b3674d..4d1f0d21c 100644 --- a/src/observer/mysql/obmp_utils.cpp +++ b/src/observer/mysql/obmp_utils.cpp @@ -159,7 +159,7 @@ int ObMPUtils::sync_session_info(sql::ObSQLSessionInfo &sess, const common::ObSt const char *end = buf + len; int64_t pos = 0; - LOG_TRACE("sync sess_inf", K(sess.get_is_in_retry()), + LOG_DEBUG("sync sess_inf", K(sess.get_is_in_retry()), K(sess.get_sessid()), KP(data), K(len), KPHEX(data, len)); // decode sess_info diff --git a/src/observer/ob_srv_deliver.cpp b/src/observer/ob_srv_deliver.cpp index 9bb7b92a3..e724c42b4 100644 --- a/src/observer/ob_srv_deliver.cpp +++ b/src/observer/ob_srv_deliver.cpp @@ -711,22 +711,6 @@ int ObSrvDeliver::deliver_mysql_request(ObRequest &req) if (need_update_stat) { EVENT_INC(MYSQL_PACKET_IN); EVENT_ADD(MYSQL_PACKET_IN_BYTES, pkt.get_clen() + OB_MYSQL_HEADER_LENGTH); - sql::ObSQLSessionInfo *sess_info = nullptr; - if (OB_ISNULL(conn) || OB_ISNULL(GCTX.session_mgr_)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("conn or sessoin mgr is NULL", K(ret), KP(conn), K(GCTX.session_mgr_)); - } else if (OB_FAIL(GCTX.session_mgr_->get_session(conn->sessid_, sess_info))) { - LOG_WARN("get session fail", K(ret), "sessid", conn->sessid_, - "proxy_sessid", conn->proxy_sessid_); - } else if (OB_ISNULL(sess_info)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("sess_info is null", K(ret)); - } else { - sess_info->inc_in_bytes(pkt.get_clen() + OB_MYSQL_HEADER_LENGTH); - } - if (OB_NOT_NULL(sess_info)) { - GCTX.session_mgr_->revert_session(sess_info); - } } // The tenant check has been done in the recv_request method. For performance considerations, the check here is removed; /* diff --git a/src/observer/ob_srv_xlator.cpp b/src/observer/ob_srv_xlator.cpp index bff9cf980..9338e7801 100644 --- a/src/observer/ob_srv_xlator.cpp +++ b/src/observer/ob_srv_xlator.cpp @@ -170,6 +170,7 @@ int ObSrvXlator::th_destroy() typedef union EP_RPCP_BUF { char rpcp_buffer_[RPCP_BUF_SIZE]; // reserve memory for rpc processor char ep_buffer_[sizeof (ObErrorP) + sizeof (ObMPError)]; + char obmp_query_buffer_[ObMPQuery::MAX_SELF_OBJ_SIZE]; } EP_RPCP_BUF; // Make sure election rpc processor allocated successfully when OOM occurs STATIC_ASSERT(RPCP_BUF_SIZE >= sizeof(oceanbase::palf::ElectionPrepareRequestMsgP), "RPCP_BUF_SIZE should be big enough to allocate election processer"); @@ -198,89 +199,101 @@ int ObSrvMySQLXlator::translate(rpc::ObRequest &req, ObReqProcessor *&processor) ret = get_mp_connect_processor(processor); } else { const ObMySQLRawPacket &pkt = reinterpret_cast(req.get_packet()); - switch (pkt.get_cmd()) { - MYSQL_PROCESSOR(ObMPQuery, gctx_); - MYSQL_PROCESSOR(ObMPQuit, gctx_); - MYSQL_PROCESSOR(ObMPPing, gctx_); - MYSQL_PROCESSOR(ObMPInitDB, gctx_); - MYSQL_PROCESSOR(ObMPChangeUser, gctx_); - MYSQL_PROCESSOR(ObMPStatistic, gctx_); - MYSQL_PROCESSOR(ObMPStmtPrepare, gctx_); - MYSQL_PROCESSOR(ObMPStmtExecute, gctx_); - MYSQL_PROCESSOR(ObMPStmtFetch, gctx_); - MYSQL_PROCESSOR(ObMPStmtReset, gctx_); - MYSQL_PROCESSOR(ObMPStmtPrexecute, gctx_); - MYSQL_PROCESSOR(ObMPStmtSendPieceData, gctx_); - MYSQL_PROCESSOR(ObMPStmtGetPieceData, gctx_); - MYSQL_PROCESSOR(ObMPStmtSendLongData, gctx_); - MYSQL_PROCESSOR(ObMPResetConnection, gctx_); - // ps stmt close request may not response packet. - // Howerver, in get processor phase, it may report - // error due to lack of memory and this response error packet. - // To avoid this situation, we make stmt close processor - // by stack memory - case obmysql::COM_STMT_CLOSE: { - char *closepbuf = (&co_closepbuf)->buffer_; - ObMPStmtClose* p = new (&closepbuf[0]) ObMPStmtClose(gctx_); - if (OB_FAIL(p->init())) { - SERVER_LOG(ERROR, "Init ObMPStmtClose fail", K(ret)); - p->~ObMPStmtClose(); - } else { - processor = p; - } - break; + if (pkt.get_cmd() == obmysql::COM_QUERY) { + char *buf = (&co_ep_rpcp_buf)->obmp_query_buffer_; + ObMPQuery *p = new (buf) ObMPQuery(gctx_); + if (OB_ISNULL(p)) { + ret = OB_ALLOCATE_MEMORY_FAILED; + } else if (OB_FAIL(p->init())) { + SERVER_LOG(ERROR, "Init ObMPQuery fail", K(ret)); + p->~ObMPQuery(); + } else { + processor = p; } - case obmysql::COM_FIELD_LIST: { - /*为了和proxy进行适配,对于COM_FIELD_LIST命令的支持,按照以下原则支持: - * 1. 如果是非Proxy模式,返回正常的查询结果包 - * 2. 如果是Proxy模式: - * 2.1. 如果有版本号:1.7.6 以下返回不支持错误包; - * 1.7.6 及以上返回正常额查询结果; - * 无效版本号返回不支持错误包 - * 2.2. 如果没有版本号,返回不支持错误包; - */ - ObSMConnection *conn = reinterpret_cast( - SQL_REQ_OP.get_sql_session(&req)); - if (OB_ISNULL(conn)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("get unexpected null", K(conn), K(ret)); - } else if (conn->is_proxy_) { - const char *sup_proxy_min_version = "1.7.6"; - uint64_t min_proxy_version = 0; - if (OB_FAIL(ObClusterVersion::get_version(sup_proxy_min_version, min_proxy_version))) { - LOG_WARN("failed to get version", K(ret)); - } else if (conn->proxy_version_ < min_proxy_version) { - NEW_MYSQL_PROCESSOR(ObMPDefault, gctx_); + } else { + switch (pkt.get_cmd()) { + MYSQL_PROCESSOR(ObMPQuit, gctx_); + MYSQL_PROCESSOR(ObMPPing, gctx_); + MYSQL_PROCESSOR(ObMPInitDB, gctx_); + MYSQL_PROCESSOR(ObMPChangeUser, gctx_); + MYSQL_PROCESSOR(ObMPStatistic, gctx_); + MYSQL_PROCESSOR(ObMPStmtPrepare, gctx_); + MYSQL_PROCESSOR(ObMPStmtExecute, gctx_); + MYSQL_PROCESSOR(ObMPStmtFetch, gctx_); + MYSQL_PROCESSOR(ObMPStmtReset, gctx_); + MYSQL_PROCESSOR(ObMPStmtPrexecute, gctx_); + MYSQL_PROCESSOR(ObMPStmtSendPieceData, gctx_); + MYSQL_PROCESSOR(ObMPStmtGetPieceData, gctx_); + MYSQL_PROCESSOR(ObMPStmtSendLongData, gctx_); + MYSQL_PROCESSOR(ObMPResetConnection, gctx_); + // ps stmt close request may not response packet. + // Howerver, in get processor phase, it may report + // error due to lack of memory and this response error packet. + // To avoid this situation, we make stmt close processor + // by stack memory + case obmysql::COM_STMT_CLOSE: { + char *closepbuf = (&co_closepbuf)->buffer_; + ObMPStmtClose* p = new (&closepbuf[0]) ObMPStmtClose(gctx_); + if (OB_FAIL(p->init())) { + SERVER_LOG(ERROR, "Init ObMPStmtClose fail", K(ret)); + p->~ObMPStmtClose(); + } else { + processor = p; + } + break; + } + case obmysql::COM_FIELD_LIST: { + /*为了和proxy进行适配,对于COM_FIELD_LIST命令的支持,按照以下原则支持: + * 1. 如果是非Proxy模式,返回正常的查询结果包 + * 2. 如果是Proxy模式: + * 2.1. 如果有版本号:1.7.6 以下返回不支持错误包; + * 1.7.6 及以上返回正常额查询结果; + * 无效版本号返回不支持错误包 + * 2.2. 如果没有版本号,返回不支持错误包; + */ + ObSMConnection *conn = reinterpret_cast( + SQL_REQ_OP.get_sql_session(&req)); + if (OB_ISNULL(conn)) { + ret = OB_ERR_UNEXPECTED; + LOG_WARN("get unexpected null", K(conn), K(ret)); + } else if (conn->is_proxy_) { + const char *sup_proxy_min_version = "1.7.6"; + uint64_t min_proxy_version = 0; + if (OB_FAIL(ObClusterVersion::get_version(sup_proxy_min_version, min_proxy_version))) { + LOG_WARN("failed to get version", K(ret)); + } else if (conn->proxy_version_ < min_proxy_version) { + NEW_MYSQL_PROCESSOR(ObMPDefault, gctx_); + } else { + NEW_MYSQL_PROCESSOR(ObMPQuery, gctx_); + } } else { NEW_MYSQL_PROCESSOR(ObMPQuery, gctx_); } - } else { - NEW_MYSQL_PROCESSOR(ObMPQuery, gctx_); + break; } - break; + default: + NEW_MYSQL_PROCESSOR(ObMPDefault, gctx_); + break; } - default: - NEW_MYSQL_PROCESSOR(ObMPDefault, gctx_); - break; - } - if (OB_SUCC(ret) && pkt.get_cmd() == obmysql::COM_FIELD_LIST) { - if (OB_ISNULL(static_cast(processor))) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("get unexpected null", K(static_cast(processor))); - } else { - static_cast(processor)->set_is_com_filed_list(); + if (OB_SUCC(ret) && pkt.get_cmd() == obmysql::COM_FIELD_LIST) { + if (OB_ISNULL(static_cast(processor))) { + ret = OB_ERR_UNEXPECTED; + LOG_WARN("get unexpected null", K(static_cast(processor))); + } else { + static_cast(processor)->set_is_com_filed_list(); + } } - } - if (OB_SUCC(ret) && (pkt.get_cmd() == obmysql::COM_STMT_PREPARE - || pkt.get_cmd() == obmysql::COM_STMT_PREXECUTE)) { - ObSMConnection *conn = reinterpret_cast( - SQL_REQ_OP.get_sql_session(&req)); - if (OB_ISNULL(conn) || OB_ISNULL(dynamic_cast(processor))) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("get unexpected null", K(dynamic_cast(processor))); - } else { - uint64_t proxy_version = conn->is_proxy_ ? conn->proxy_version_ : 0; - static_cast(processor)->set_proxy_version(proxy_version); + if (OB_SUCC(ret) && (pkt.get_cmd() == obmysql::COM_STMT_PREPARE + || pkt.get_cmd() == obmysql::COM_STMT_PREXECUTE)) { + ObSMConnection *conn = reinterpret_cast( + SQL_REQ_OP.get_sql_session(&req)); + if (OB_ISNULL(conn) || OB_ISNULL(dynamic_cast(processor))) { + ret = OB_ERR_UNEXPECTED; + LOG_WARN("get unexpected null", K(dynamic_cast(processor))); + } else { + uint64_t proxy_version = conn->is_proxy_ ? conn->proxy_version_ : 0; + static_cast(processor)->set_proxy_version(proxy_version); + } } } } @@ -345,6 +358,7 @@ int ObSrvXlator::release(ObReqProcessor *processor) const char *epbuf = (&co_ep_rpcp_buf)->ep_buffer_; const char *cpbuf = (&co_closepbuf)->buffer_; const char *rpcpbuf = (&co_ep_rpcp_buf)->rpcp_buffer_; + const char *mp_query_buf = (&co_ep_rpcp_buf)->obmp_query_buffer_; if (NULL == processor) { ret = OB_INVALID_ARGUMENT; LOG_ERROR("invalid argument", K(processor), K(ret)); @@ -355,6 +369,9 @@ int ObSrvXlator::release(ObReqProcessor *processor) processor->destroy(); ObRequest::TransportProto nio_protocol = (ObRequest::TransportProto)processor->get_nio_protocol(); processor->~ObReqProcessor(); + } else if (reinterpret_cast(processor) == mp_query_buf) { + processor->destroy(); + processor->~ObReqProcessor(); } else { processor->destroy(); diff --git a/src/observer/omt/ob_tenant_config.cpp b/src/observer/omt/ob_tenant_config.cpp index fc1255035..e08b0e28b 100644 --- a/src/observer/omt/ob_tenant_config.cpp +++ b/src/observer/omt/ob_tenant_config.cpp @@ -215,7 +215,7 @@ int ObTenantConfig::got_version(int64_t version, const bool remove_repeat) K_(current_version), K(version)); update_task_.update_local_ = true; update_task_.version_ = version; - update_task_.scheduled_time_ = ObTimeUtility::current_monotonic_raw_time(); + update_task_.scheduled_time_ = ObClockGenerator::getClock(); schedule_task = true; mutex_.unlock(); } diff --git a/src/observer/omt/ob_th_worker.h b/src/observer/omt/ob_th_worker.h index 08c00dd0a..4dcf10f55 100644 --- a/src/observer/omt/ob_th_worker.h +++ b/src/observer/omt/ob_th_worker.h @@ -35,7 +35,7 @@ class ObResourceGroup; static const int64_t WORKER_CHECK_PERIOD = 500L; static const int64_t REQUEST_WAIT_TIME = 10 * 1000L; -static const int64_t NESTING_REQUEST_WAIT_TIME = 10 * 1000L; +static const int64_t NESTING_REQUEST_WAIT_TIME = 1 * 1000 * 1000L; // Quick Queue Priorities enum { QQ_HIGH = 0, QQ_NORMAL, QQ_LOW, QQ_MAX_PRIO }; diff --git a/src/observer/omt/ob_worker_processor.cpp b/src/observer/omt/ob_worker_processor.cpp index 764d5f3c4..8ebcb6a60 100644 --- a/src/observer/omt/ob_worker_processor.cpp +++ b/src/observer/omt/ob_worker_processor.cpp @@ -99,7 +99,6 @@ int ObWorkerProcessor::process(rpc::ObRequest &req) } OB_ATOMIC_EVENT_RESET_RECORDER(); PERF_RESET_RECORDER(); - const bool enable_trace_log = lib::is_trace_log_enabled(); const int64_t q_time = THIS_THWORKER.get_query_start_time() - req.get_receive_timestamp(); NG_TRACE_EXT(process_begin, OB_ID(in_queue_time), q_time, @@ -121,7 +120,7 @@ int ObWorkerProcessor::process(rpc::ObRequest &req) if (OB_LOGGER.is_info_as_wdiag()) { ObThreadLogLevelUtils::clear(); } else { - if (enable_trace_log && OB_LOG_LEVEL_NONE != packet.get_log_level()) { + if (OB_LOG_LEVEL_NONE != packet.get_log_level()) { ObThreadLogLevelUtils::init(packet.get_log_level()); } } @@ -161,9 +160,7 @@ int ObWorkerProcessor::process(rpc::ObRequest &req) // cleanup ObCurTraceId::reset(); - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); PERF_GATHER_DATA(); //LOG_INFO("yzf debug", "atomic_op", ATOMIC_EVENT_RECORDER); OB_ATOMIC_EVENT_GATHER_DATA(); diff --git a/src/pl/ob_pl.cpp b/src/pl/ob_pl.cpp index 7b02a7582..ef05d78c1 100644 --- a/src/pl/ob_pl.cpp +++ b/src/pl/ob_pl.cpp @@ -1546,8 +1546,6 @@ int ObPL::trans_sql(PlTransformTreeCtx &trans_ctx, ParseNode *root, ObExecContex sql_info.need_check_fp_ = false; ObPCParam *pc_param = NULL; char *ptr = (char *)trans_ctx.allocator_->alloc(param_num * sizeof(ObPCParam)); - pc_ctx.fp_result_.raw_params_.set_allocator(trans_ctx.allocator_); - pc_ctx.fp_result_.raw_params_.set_capacity(param_num); if (OB_ISNULL(ptr)) { ret = OB_ALLOCATE_MEMORY_FAILED; LOG_WARN("fail to alloc memory for pc param", K(ret), K(ptr)); diff --git a/src/rootserver/ob_root_service.cpp b/src/rootserver/ob_root_service.cpp index 03840f1e9..7bc56622a 100755 --- a/src/rootserver/ob_root_service.cpp +++ b/src/rootserver/ob_root_service.cpp @@ -2006,6 +2006,8 @@ int ObRootService::execute_bootstrap(const obrpc::ObBootstrapArg &arg) LOG_WARN("fail to get baseline schema version", KR(ret)); } else if (OB_FAIL(set_cpu_quota_concurrency_config_())) { LOG_WARN("failed to update cpu_quota_concurrency", K(ret)); + } else if (OB_FAIL(set_enable_trace_log_())) { + LOG_WARN("fail to set one phase commit config", K(ret)); } if (OB_SUCC(ret)) { @@ -11238,6 +11240,17 @@ void ObRootService::update_cpu_quota_concurrency_in_memory_() } } +int ObRootService::set_enable_trace_log_() +{ + int64_t affected_rows = 0; + int ret = OB_SUCCESS; + if (OB_FAIL(sql_proxy_.write("ALTER SYSTEM SET enable_record_trace_log = false;", affected_rows))) { + LOG_WARN("update enable_record_trace_log failed", K(ret)); + } + + return OB_SUCCESS; +} + int ObRootService::set_cpu_quota_concurrency_config_() { int64_t affected_rows = 0; diff --git a/src/rootserver/ob_root_service.h b/src/rootserver/ob_root_service.h index c1c3e8e26..1dc54df73 100644 --- a/src/rootserver/ob_root_service.h +++ b/src/rootserver/ob_root_service.h @@ -889,6 +889,7 @@ private: const share::ObServerStatus &server_status); void update_cpu_quota_concurrency_in_memory_(); int set_cpu_quota_concurrency_config_(); + int set_enable_trace_log_(); int try_notify_switch_leader(const obrpc::ObNotifySwitchLeaderArg::SwitchLeaderComment &comment); int precheck_interval_part(const obrpc::ObAlterTableArg &arg); diff --git a/src/share/config/ob_config_manager.cpp b/src/share/config/ob_config_manager.cpp index 3e9b46fdb..ab4eaf798 100644 --- a/src/share/config/ob_config_manager.cpp +++ b/src/share/config/ob_config_manager.cpp @@ -450,7 +450,7 @@ int ObConfigManager::got_version(int64_t version, const bool remove_repeat/* = f if (schedule) { update_task_.version_ = version; - update_task_.scheduled_time_ = ObTimeUtility::current_monotonic_raw_time(); + update_task_.scheduled_time_ = ObClockGenerator::getClock(); if (OB_FAIL(TG_SCHEDULE(lib::TGDefIDs::CONFIG_MGR, update_task_, 0, false))) { LOG_WARN("Update local config failed, may try later", K(ret)); } else { diff --git a/src/share/ob_light_hashmap.h b/src/share/ob_light_hashmap.h index 974f0625f..643329c26 100644 --- a/src/share/ob_light_hashmap.h +++ b/src/share/ob_light_hashmap.h @@ -97,10 +97,10 @@ public: Value *next_; }; -template -class ObLightHashMap { - typedef common::ObSEArray ValueArray; - +template +class ObLightHashMap +{ + typedef common::ObSEArray ValueArray; public: ObLightHashMap() : is_inited_(false), total_cnt_(0) { OB_ASSERT(BUCKETS_CNT > 0); } ~ObLightHashMap() { destroy(); } @@ -114,7 +114,7 @@ public: Value *next = nullptr; for (int64_t i = 0; i < BUCKETS_CNT; ++i) { { - BucketWLockGuard guard(buckets_[i].lock_, get_itid()); + BucketWLockGuard guard(locks_[i % LOCKS_CNT], get_itid()); curr = buckets_[i].next_; while (OB_NOT_NULL(curr)) { @@ -128,6 +128,9 @@ public: // reset bucket buckets_[i].reset(); } + for (int64_t i = 0; i < LOCKS_CNT; ++i) { + locks_[i].destroy(); + } total_cnt_ = 0; is_inited_ = false; } @@ -143,12 +146,12 @@ public: ret = OB_INIT_TWICE; SHARE_LOG(WARN, "ObLightHashMap init twice", K(ret)); } else { - // init bucket, init lock in bucket - for (int64_t i = 0; OB_SUCC(ret) && i < BUCKETS_CNT; ++i) { - if (OB_FAIL(buckets_[i].init(mem_attr))) { - SHARE_LOG(WARN, "ObLightHashMap bucket init fail", K(ret)); - for (int64_t j = 0; j <= i; ++j) { - buckets_[j].destroy(); + // init lock + for (int64_t i = 0 ; OB_SUCC(ret) && i < LOCKS_CNT; ++i) { + if (OB_FAIL(locks_[i].init(mem_attr))) { + TRANS_LOG(WARN, "ObLightHashMap locks init fail", K(ret)); + for (int64_t j = 0 ; j <= i; ++j) { + locks_[j].destroy(); } } } @@ -173,7 +176,7 @@ public: SHARE_LOG(WARN, "invalid argument", K(key), KP(value)); } else { int64_t pos = key.hash() % BUCKETS_CNT; - BucketWLockGuard guard(buckets_[pos].lock_, get_itid()); + BucketWLockGuard guard(locks_[pos % LOCKS_CNT], get_itid()); Value *curr = buckets_[pos].next_; while (OB_NOT_NULL(curr)) { @@ -216,7 +219,7 @@ public: SHARE_LOG(ERROR, "invalid argument", K(key), KP(value)); } else { int64_t pos = key.hash() % BUCKETS_CNT; - BucketWLockGuard guard(buckets_[pos].lock_, get_itid()); + BucketWLockGuard guard(locks_[pos % LOCKS_CNT], get_itid()); if (buckets_[pos].next_ != value && (NULL == value->prev_ && NULL == value->next_)) { // do nothing } else { @@ -261,7 +264,7 @@ public: Value *tmp_value = NULL; int64_t pos = key.hash() % BUCKETS_CNT; - BucketRLockGuard guard(buckets_[pos].lock_, get_itid()); + BucketRLockGuard guard(locks_[pos % LOCKS_CNT], get_itid()); tmp_value = buckets_[pos].next_; while (OB_NOT_NULL(tmp_value)) { @@ -341,14 +344,19 @@ public: const int64_t cnt = array.count(); for (int64_t i = 0; i < cnt; ++i) { if (fn(array.at(i))) { - BucketWLockGuard guard(buckets_[pos].lock_, get_itid()); + BucketWLockGuard guard(locks_[pos % LOCKS_CNT], get_itid()); if (buckets_[pos].next_ != array.at(i) && (NULL == array.at(i)->prev_ && NULL == array.at(i)->next_)) { // do nothing } else { del_from_bucket_(pos, array.at(i)); + if (0 == array.at(i)->dec_ref(1)) { + TRANS_LOG(WARN, "ref should not be 0 here", K(ret)); + alloc_handle_.free_value(array.at(i)); + array.at(i) = NULL; + } } } - if (0 == array.at(i)->dec_ref(1)) { + if (OB_NOT_NULL(array.at(i)) && 0 == array.at(i)->dec_ref(1)) { alloc_handle_.free_value(array.at(i)); } } @@ -361,7 +369,7 @@ public: { int ret = common::OB_SUCCESS; // read lock - BucketRLockGuard guard(buckets_[bucket_pos].lock_, get_itid()); + BucketRLockGuard guard(locks_[bucket_pos % LOCKS_CNT], get_itid()); Value *val = buckets_[bucket_pos].next_; while (OB_SUCC(ret) && OB_NOT_NULL(val)) { @@ -406,16 +414,13 @@ private: struct ObLightHashHeader { Value *next_; Value *hot_cache_val_; - LockType lock_; ObLightHashHeader() : next_(NULL), hot_cache_val_(NULL) {} ~ObLightHashHeader() { destroy(); } - int init(const lib::ObMemAttr &mem_attr) { return lock_.init(mem_attr); } void reset() { next_ = NULL; hot_cache_val_ = NULL; - lock_.destroy(); } void destroy() { reset(); } }; @@ -508,6 +513,7 @@ private: // sizeof(QsyncLock) = 4K; bool is_inited_; ObLightHashHeader buckets_[BUCKETS_CNT]; + LockType locks_[LOCKS_CNT]; int64_t total_cnt_; #ifndef NDEBUG public: diff --git a/src/share/ob_rpc_struct.h b/src/share/ob_rpc_struct.h index d9cf0e064..c78f737f1 100755 --- a/src/share/ob_rpc_struct.h +++ b/src/share/ob_rpc_struct.h @@ -1029,7 +1029,7 @@ public: // New members of ObCreateTableArg need to pay attention to the implementation of is_allow_when_upgrade bool is_alter_view_; ObSequenceDDLArg sequence_ddl_arg_; - common::ObSArray dep_infos_; + common::ObSArray dep_infos_; common::ObSArray mv_ainfo_; }; @@ -1109,7 +1109,7 @@ ObCreateSynonymArg(): share::schema::ObSynonymInfo synonym_info_; common::ObString db_name_; common::ObString obj_db_name_; - share::schema::ObDependencyInfo dependency_info_; + oceanbase::share::schema::ObDependencyInfo dependency_info_; }; struct ObDropSynonymArg : ObDDLArg @@ -6861,7 +6861,7 @@ public: share::schema::ObPackageInfo package_info_; common::ObSArray public_routine_infos_; share::schema::ObErrorInfo error_info_; - common::ObSArray dependency_infos_; + common::ObSArray dependency_infos_; }; struct ObAlterPackageArg : public ObDDLArg diff --git a/src/sql/das/ob_das_context.cpp b/src/sql/das/ob_das_context.cpp index 2e01a04b5..b9e760aa5 100644 --- a/src/sql/das/ob_das_context.cpp +++ b/src/sql/das/ob_das_context.cpp @@ -62,7 +62,7 @@ int ObDASCtx::init(const ObPhysicalPlan &plan, ObExecContext &ctx) } } } - LOG_TRACE("init das context finish", K(ret), K(normal_locations), K(das_locations), K(table_locs_)); + LOG_DEBUG("init das context finish", K(ret), K(normal_locations), K(das_locations), K(table_locs_)); return ret; } @@ -121,6 +121,7 @@ ObDASTableLoc *ObDASCtx::get_table_loc_by_id(uint64_t table_loc_id, uint64_t ref if ((*tmp_node)->loc_meta_->table_loc_id_ == table_loc_id && (*tmp_node)->loc_meta_->ref_table_id_ == ref_table_id) { table_loc = *tmp_node; + break; } } return table_loc; @@ -231,21 +232,24 @@ int ObDASCtx::check_same_server(const ObDASTabletLoc *tablet_loc) ret = OB_INVALID_ARGUMENT; LOG_WARN("tablet location is null", KR(ret), KP(tablet_loc)); } else if (same_server_) { - ObDASTabletLoc *first_tablet = NULL; - FOREACH_X(table_node, table_locs_, NULL == first_tablet) { - ObDASTableLoc *cur_table_loc = *table_node; - for (DASTabletLocListIter tablet_node = cur_table_loc->tablet_locs_begin(); - NULL == first_tablet && tablet_node != cur_table_loc->tablet_locs_end(); - ++tablet_node) { - first_tablet = *tablet_node; + if (!same_tablet_addr_.is_valid()) { + ObDASTabletLoc *first_tablet = NULL; + FOREACH_X(table_node, table_locs_, NULL == first_tablet) + { + ObDASTableLoc *cur_table_loc = *table_node; + for (DASTabletLocListIter tablet_node = cur_table_loc->tablet_locs_begin(); + NULL == first_tablet && tablet_node != cur_table_loc->tablet_locs_end(); ++tablet_node) { + first_tablet = *tablet_node; + } + } + if (OB_ISNULL(first_tablet)) { + ret = OB_ERR_UNEXPECTED; + LOG_WARN("first tablet location is null", KR(ret), KP(first_tablet)); + } else { + same_tablet_addr_ = first_tablet->server_; } } - if (OB_ISNULL(first_tablet)) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("first tablet location is null", KR(ret), KP(first_tablet)); - } else if (tablet_loc->server_ != first_tablet->server_) { - same_server_ = false; - } + same_server_ = (tablet_loc->server_ == same_tablet_addr_); } return ret; } @@ -425,7 +429,51 @@ int ObDASCtx::add_candi_table_loc(const ObDASTableLocMeta &loc_meta, LOG_WARN("extended tablet loc failed", K(ret)); } } - LOG_TRACE("das table loc assign finish", K(candi_table_loc), K(loc_meta), K(table_loc->get_tablet_locs())); + LOG_DEBUG("das table loc assign finish", K(candi_table_loc), K(loc_meta), K(table_loc->get_tablet_locs())); + return ret; +} + +int ObDASCtx::add_final_table_loc(const ObDASTableLocMeta &loc_meta, + const ObIArray &tablet_ids, + const ObIArray &partition_ids, + const ObIArray &first_level_part_ids) +{ + int ret = OB_SUCCESS; + ObDASTableLoc *table_loc = nullptr; + ObDASTableLocMeta *final_meta = nullptr; + LOG_DEBUG("das table loc assign begin", K(loc_meta)); + if (OB_FAIL(ObDASUtils::build_table_loc_meta(allocator_, loc_meta, final_meta))) { + LOG_WARN("build table loc meta failed", K(ret)); + } else if (OB_FAIL(extended_table_loc(*final_meta, table_loc))) { + LOG_WARN("extended table loc failed", K(ret), K(loc_meta)); + } + for (int64_t i = 0; OB_SUCC(ret) && i < tablet_ids.count(); ++i) { + ObDASTabletLoc *tablet_loc = nullptr; + ObObjectID first_level_part_id = + first_level_part_ids.empty() ? OB_INVALID_ID : first_level_part_ids.at(i); + if (OB_FAIL(extended_tablet_loc(*table_loc, + tablet_ids.at(i), + tablet_loc, + partition_ids.at(i), + first_level_part_id))) { + LOG_WARN("extended tablet loc failed", K(ret)); + } + } + LOG_DEBUG("das table loc assign finish", K(loc_meta), K(table_loc->get_tablet_locs())); + + if (OB_FAIL(ret)) { + clear_all_location_info(); + } + return ret; +} + +int ObDASCtx::build_table_loc_meta(const ObDASTableLocMeta &src, + ObDASTableLocMeta *&dst) +{ + int ret = OB_SUCCESS; + if (OB_FAIL(ObDASUtils::build_table_loc_meta(allocator_, src, dst))) { + LOG_WARN("build table loc meta failed", K(ret)); + } return ret; } diff --git a/src/sql/das/ob_das_context.h b/src/sql/das/ob_das_context.h index 0ba9af26d..184601e37 100644 --- a/src/sql/das/ob_das_context.h +++ b/src/sql/das/ob_das_context.h @@ -52,6 +52,7 @@ public: savepoint_(), write_branch_id_(0), del_ctx_list_(allocator), + same_tablet_addr_(), jump_read_group_id_(-1), flags_(0) { @@ -93,6 +94,11 @@ public: ObDASTabletLoc *&talet_loc); int extended_table_loc(const ObDASTableLocMeta &loc_meta, ObDASTableLoc *&table_loc); int add_candi_table_loc(const ObDASTableLocMeta &loc_meta, const ObCandiTableLoc &candi_table_loc); + int add_final_table_loc(const ObDASTableLocMeta &loc_meta, + const ObIArray &tablet_ids, + const ObIArray &partition_ids, + const ObIArray &first_level_part_ids); + int build_table_loc_meta(const ObDASTableLocMeta &src, ObDASTableLocMeta *&dst); int get_das_tablet_mapper(const uint64_t ref_table_id, ObDASTabletMapper &tablet_mapper, const DASTableIDArrayWrap *related_table_ids = nullptr); @@ -113,6 +119,7 @@ public: table_locs_.clear(); related_tablet_map_.clear(); external_table_locs_.clear(); + same_tablet_addr_.reset(); same_server_ = 1; } ObDASTaskFactory &get_das_factory() { return das_factory_; } @@ -124,6 +131,7 @@ public: int build_external_table_location( uint64_t table_loc_id, uint64_t ref_table_id, common::ObIArray &locations); int build_related_tablet_map(const ObDASTableLocMeta &loc_meta); + const ObAddr &same_tablet_addr() const { return same_tablet_addr_; } TO_STRING_KV(K_(table_locs), K_(external_table_locs), @@ -154,6 +162,7 @@ private: int16_t write_branch_id_; //@todo: save snapshot version DASDelCtxList del_ctx_list_; + ObAddr same_tablet_addr_; public: int64_t jump_read_group_id_; union { diff --git a/src/sql/das/ob_das_dml_ctx_define.cpp b/src/sql/das/ob_das_dml_ctx_define.cpp index 16ab93c1f..1b8c29d12 100644 --- a/src/sql/das/ob_das_dml_ctx_define.cpp +++ b/src/sql/das/ob_das_dml_ctx_define.cpp @@ -482,7 +482,7 @@ int ObDASWriteBuffer::try_add_row(const ObIArray &exprs, ret = OB_ERR_UNEXPECTED; LOG_WARN("stored row is null", K(ret)); } else { - LOG_TRACE("add dml_row pay_load here", KPC(stored_row)); + LOG_DEBUG("add dml_row pay_load here", KPC(stored_row)); } } diff --git a/src/sql/das/ob_das_location_router.cpp b/src/sql/das/ob_das_location_router.cpp index 4f7fd18f7..ac607939f 100755 --- a/src/sql/das/ob_das_location_router.cpp +++ b/src/sql/das/ob_das_location_router.cpp @@ -22,6 +22,7 @@ #include "sql/das/ob_das_utils.h" #include "sql/ob_sql_context.h" #include "storage/tx/wrs/ob_black_list.h" +#include "storage/tx/ob_trans_service.h" #include "lib/rc/context.h" namespace oceanbase @@ -916,7 +917,7 @@ int ObDASLocationRouter::nonblock_get_candi_tablet_locations(const ObDASTableLoc LOG_WARN("fail to set partition location with only readable replica", K(ret),K(i), K(location), K(candi_tablet_locs), K(tablet_ids), K(partition_ids)); } - LOG_TRACE("set partition location with only readable replica", + LOG_DEBUG("set partition location with only readable replica", K(ret),K(i), K(location), K(candi_tablet_locs), K(tablet_ids), K(partition_ids)); } } // for end @@ -954,12 +955,24 @@ int ObDASLocationRouter::nonblock_get_leader(const uint64_t tenant_id, int ret = OB_SUCCESS; bool is_cache_hit = false; tablet_loc.tablet_id_ = tablet_id; + ObTransService *trans_service = MTL(ObTransService *); + bool is_local_leader = false; if (OB_FAIL(all_tablet_list_.push_back(tablet_id))) { LOG_WARN("store access tablet id failed", K(ret), K(tablet_id)); - } else if (OB_FAIL(GCTX.location_service_->nonblock_get(tenant_id, - tablet_id, - tablet_loc.ls_id_))) { - LOG_WARN("nonblock get ls id failed", K(ret), K(tablet_id)); + } else if (get_total_retry_cnt() > 0 || OB_FAIL(trans_service->check_and_get_ls_info(tablet_id, tablet_loc.ls_id_, is_local_leader))) { + ret = OB_SUCCESS; + if (OB_FAIL(GCTX.location_service_->nonblock_get(tenant_id, + tablet_id, + tablet_loc.ls_id_))) { + LOG_WARN("nonblock get ls id failed", K(ret), K(tablet_id)); + } else if (OB_FAIL(GCTX.location_service_->nonblock_get_leader(GCONF.cluster_id, + tenant_id, + tablet_loc.ls_id_, + tablet_loc.server_))) { + LOG_WARN("nonblock get ls location failed", K(ret), K(tablet_loc)); + } + } else if (is_local_leader) { + tablet_loc.server_ = GCTX.self_addr(); } else if (OB_FAIL(GCTX.location_service_->nonblock_get_leader(GCONF.cluster_id, tenant_id, tablet_loc.ls_id_, diff --git a/src/sql/das/ob_das_location_router.h b/src/sql/das/ob_das_location_router.h index cce11fad9..6ea995e31 100644 --- a/src/sql/das/ob_das_location_router.h +++ b/src/sql/das/ob_das_location_router.h @@ -132,9 +132,12 @@ public: int insert_related_tablet_map(); void clear() { - list_.clear(); - map_.clear(); + if (!empty()) { + list_.clear(); + map_.clear(); + } } + bool empty() const { return list_.empty() && map_.empty(); } const RelatedTabletList &get_list() const { return list_; } TO_STRING_KV(K_(list), "map_size", map_.size()); private: diff --git a/src/sql/das/ob_das_ref.cpp b/src/sql/das/ob_das_ref.cpp index 9b4c63611..b669d2baa 100644 --- a/src/sql/das/ob_das_ref.cpp +++ b/src/sql/das/ob_das_ref.cpp @@ -278,7 +278,7 @@ int ObDASRef::execute_all_task() LOG_WARN("failed to process all async remote tasks", KR(ret)); } ret = COVER_SUCC(tmp_ret); - if (check_rcode_can_retry(ret)) { + if (OB_FAIL(ret) && check_rcode_can_retry(ret)) { ret = OB_SUCCESS; } if (OB_SUCC(ret)) { diff --git a/src/sql/das/ob_das_update_op.cpp b/src/sql/das/ob_das_update_op.cpp index 1a75db6e5..4a4a17387 100644 --- a/src/sql/das/ob_das_update_op.cpp +++ b/src/sql/das/ob_das_update_op.cpp @@ -134,7 +134,7 @@ int ObDASUpdIterator::get_next_row(ObNewRow *&row) LOG_WARN("project new storage row failed", K(ret)); } else { row = old_row_; - LOG_TRACE("DAS update get old row", + LOG_DEBUG("DAS update get old row", K_(das_ctdef_->old_row_projector), K_(das_ctdef_->new_row_projector), "table_id", das_ctdef_->table_id_, diff --git a/src/sql/engine/dml/ob_dml_service.h b/src/sql/engine/dml/ob_dml_service.h index 705eff104..f948b84fa 100644 --- a/src/sql/engine/dml/ob_dml_service.h +++ b/src/sql/engine/dml/ob_dml_service.h @@ -325,7 +325,7 @@ int ObDASIndexDMLAdaptor::write_tablet(DMLIterator &iter, int64_ { int ret = common::OB_SUCCESS; affected_rows = 0; - SQL_DAS_LOG(TRACE, "begin to write the main tablet", + SQL_DAS_LOG(DEBUG, "begin to write the main tablet", K(ls_id_), K(tablet_id_), K(ctdef_->table_id_), K(ctdef_->index_tid_)); if (ctdef_->is_ignore_) { if (OB_FAIL(write_tablet_with_ignore(iter, affected_rows))) { @@ -343,7 +343,7 @@ int ObDASIndexDMLAdaptor::write_tablet(DMLIterator &iter, int64_ RtDefType *related_rtdef = static_cast(related_rtdefs_->at(i)); ObTabletID related_tablet_id = related_tablet_ids_->at(i); int64_t index_affected_rows = 0; - SQL_DAS_LOG(TRACE, "rewind iterator and write local index tablet", + SQL_DAS_LOG(DEBUG, "rewind iterator and write local index tablet", K(ls_id_), K(related_tablet_id), K(related_ctdef->table_id_), K(related_ctdef->index_tid_)); if (OB_FAIL(iter.rewind(related_ctdef))) { SQL_DAS_LOG(WARN, "rewind iterator failed", K(ret)); diff --git a/src/sql/engine/dml/ob_table_modify_op.cpp b/src/sql/engine/dml/ob_table_modify_op.cpp index a6ce9ef38..4383ba9b0 100644 --- a/src/sql/engine/dml/ob_table_modify_op.cpp +++ b/src/sql/engine/dml/ob_table_modify_op.cpp @@ -1154,7 +1154,7 @@ int ObTableModifyOp::get_next_row_from_child() LOG_WARN("fail to get next row", K(ret)); } } else { - LOG_TRACE("child output row", "row", ROWEXPR2STR(eval_ctx_, child_->get_spec().output_)); + LOG_DEBUG("child output row", "row", ROWEXPR2STR(eval_ctx_, child_->get_spec().output_)); } return ret; } diff --git a/src/sql/engine/expr/ob_expr_frame_info.cpp b/src/sql/engine/expr/ob_expr_frame_info.cpp index 22236c32c..1e0fae94c 100644 --- a/src/sql/engine/expr/ob_expr_frame_info.cpp +++ b/src/sql/engine/expr/ob_expr_frame_info.cpp @@ -679,7 +679,7 @@ int ObTempExpr::eval(ObExecContext &exec_ctx, const ObNewRow &row, ObObj &result if (!exec_ctx.use_temp_expr_ctx_cache()) { temp_expr_ctx->~ObTempExprCtx(); } - LOG_TRACE("temp expr result", K(result), K(row), K(rt_exprs_)); + LOG_DEBUG("temp expr result", K(result), K(row), K(rt_exprs_)); } return ret; diff --git a/src/sql/engine/ob_exec_context.cpp b/src/sql/engine/ob_exec_context.cpp index 6c4356c5d..329c5ca3f 100644 --- a/src/sql/engine/ob_exec_context.cpp +++ b/src/sql/engine/ob_exec_context.cpp @@ -258,16 +258,6 @@ int ObExecContext::init_phy_op(const uint64_t phy_op_size) LOG_WARN("init operator kit store failed", K(ret)); } } - if (OB_SUCC(ret)) { - if (OB_ISNULL(gi_task_map_)) { - // Do nothing. - } else if (gi_task_map_->created()) { - // Do nothing. If this map has been created, it means this plan is trying to reopen. - } else if (OB_FAIL(gi_task_map_->create(PARTITION_WISE_JOIN_TSC_HASH_BUCKET_NUM, /* assume no more than 8 table scan in a plan */ - ObModIds::OB_SQL_PX))) { - LOG_WARN("create gi task map failed", K(ret)); - } - } return ret; } diff --git a/src/sql/engine/ob_operator.cpp b/src/sql/engine/ob_operator.cpp index e545ba00f..917a311cf 100644 --- a/src/sql/engine/ob_operator.cpp +++ b/src/sql/engine/ob_operator.cpp @@ -293,7 +293,7 @@ int ObOpSpec::create_operator(ObExecContext &exec_ctx, ObOperator *&op) const } else if (OB_FAIL(create_exec_feedback_node_recursive(exec_ctx))) { LOG_WARN("fail to create exec feedback node", K(ret)); } - LOG_TRACE("trace create operator", K(ret), K(lbt())); + LOG_DEBUG("trace create operator", K(ret), K(lbt())); return ret; } @@ -312,7 +312,7 @@ int ObOpSpec::create_operator_recursive(ObExecContext &exec_ctx, ObOperator *&op K(ret), K(id_), KP(kit), KP(children_), K(create_child_cnt), K(type_)); } else { kit->spec_ = this; - LOG_TRACE("trace create spec", K(ret), K(id_), K(type_)); + LOG_DEBUG("trace create spec", K(ret), K(id_), K(type_)); for (int64_t i = 0; OB_SUCC(ret) && i < child_cnt_; i++) { if (NULL == children_[i]) { // 这里如果有child但为nullptr,说明是receive算子 @@ -341,7 +341,7 @@ int ObOpSpec::create_operator_recursive(ObExecContext &exec_ctx, ObOperator *&op ret = OB_ERR_UNEXPECTED; LOG_WARN("NULL input returned", K(ret)); } else { - LOG_TRACE("trace create input", K(ret), K(id_), K(type_)); + LOG_DEBUG("trace create input", K(ret), K(id_), K(type_)); } } } diff --git a/src/sql/engine/ob_operator_factory.cpp b/src/sql/engine/ob_operator_factory.cpp index b709efaa4..1df5ca41c 100644 --- a/src/sql/engine/ob_operator_factory.cpp +++ b/src/sql/engine/ob_operator_factory.cpp @@ -287,7 +287,9 @@ struct AllocOpHelper ret = OB_ALLOCATE_MEMORY_FAILED; LOG_WARN("alloc memory failed", K(ret), K(alloc_size)); } else { - memset(mem, 0, sizeof(OpType *) * child_cnt); + if (child_cnt > 0) { + memset(mem, 0, sizeof(OpType *) * child_cnt); + } op = new (&mem[child_cnt]) OpType(exec_ctx, spec, input); if (OB_FAIL(op->set_children_pointer(mem, child_cnt)) || OB_FAIL(op->init())) { diff --git a/src/sql/engine/px/ob_px_worker.cpp b/src/sql/engine/px/ob_px_worker.cpp index 8c19a6f2c..35a74e57e 100644 --- a/src/sql/engine/px/ob_px_worker.cpp +++ b/src/sql/engine/px/ob_px_worker.cpp @@ -160,7 +160,6 @@ void PxWorkerFunctor::operator ()(bool need_exec) ObPxSqcHandler *sqc_handler = task_arg_.get_sqc_handler(); SQCHandlerGuard sqc_handler_guard(sqc_handler); lib::MemoryContext mem_context = nullptr; - const bool enable_trace_log = lib::is_trace_log_enabled(); //ensure PX worker skip updating timeout_ts_ by ntp offset THIS_WORKER.set_ntp_offset(0); if (!need_exec) { @@ -185,7 +184,7 @@ void PxWorkerFunctor::operator ()(bool need_exec) if (OB_LOGGER.is_info_as_wdiag()) { ObThreadLogLevelUtils::clear(); } else { - if (OB_LOG_LEVEL_NONE != env_arg_.get_log_level() && enable_trace_log) { + if (OB_LOG_LEVEL_NONE != env_arg_.get_log_level()) { ObThreadLogLevelUtils::init(env_arg_.get_log_level()); } } @@ -233,9 +232,7 @@ void PxWorkerFunctor::operator ()(bool need_exec) } } } - if (enable_trace_log) { - ObThreadLogLevelUtils::clear(); - } + ObThreadLogLevelUtils::clear(); } else if (OB_ISNULL(sqc_handler)) { ret = OB_ERR_UNEXPECTED; LOG_ERROR("Unexpected null sqc handler", K(sqc_handler)); diff --git a/src/sql/engine/table/ob_table_scan_op.cpp b/src/sql/engine/table/ob_table_scan_op.cpp index 6c884e873..74552e784 100644 --- a/src/sql/engine/table/ob_table_scan_op.cpp +++ b/src/sql/engine/table/ob_table_scan_op.cpp @@ -1235,7 +1235,7 @@ int ObTableScanOp::prepare_single_scan_range(int64_t group_idx) if (OB_SUCC(ret) && MY_SPEC.is_vt_mapping_) { OZ(vt_result_converter_->convert_key_ranges(MY_INPUT.key_ranges_)); } - LOG_TRACE("prepare single scan range", K(ret), K(key_ranges), K(MY_INPUT.key_ranges_), + LOG_DEBUG("prepare single scan range", K(ret), K(key_ranges), K(MY_INPUT.key_ranges_), K(MY_INPUT.ss_key_ranges_)); return ret; } diff --git a/src/sql/executor/ob_maintain_dependency_info_task.cpp b/src/sql/executor/ob_maintain_dependency_info_task.cpp index fb78b985b..cdd6a221a 100644 --- a/src/sql/executor/ob_maintain_dependency_info_task.cpp +++ b/src/sql/executor/ob_maintain_dependency_info_task.cpp @@ -14,8 +14,6 @@ #include "sql/executor/ob_maintain_dependency_info_task.h" #include "share/ob_common_rpc_proxy.h" #include "share/schema/ob_schema_getter_guard.h" -#include "share/schema/ob_multi_version_schema_service.h" -#include "observer/ob_server_struct.h" namespace oceanbase { diff --git a/src/sql/executor/ob_maintain_dependency_info_task.h b/src/sql/executor/ob_maintain_dependency_info_task.h index 2541792d0..c0fbe7978 100644 --- a/src/sql/executor/ob_maintain_dependency_info_task.h +++ b/src/sql/executor/ob_maintain_dependency_info_task.h @@ -15,7 +15,6 @@ #include "lib/container/ob_fixed_array.h" #include "lib/thread/ob_async_task_queue.h" -#include "share/schema/ob_dependency_info.h" #include "lib/hash/ob_hashset.h" #include "share/schema/ob_multi_version_schema_service.h" #include "share/schema/ob_schema_struct.h" diff --git a/src/sql/ob_result_set.cpp b/src/sql/ob_result_set.cpp index 28e1ade6a..427d04d17 100644 --- a/src/sql/ob_result_set.cpp +++ b/src/sql/ob_result_set.cpp @@ -149,7 +149,7 @@ OB_INLINE int ObResultSet::open_plan() int ObResultSet::open() { int ret = OB_SUCCESS; - my_session_.set_process_query_time(ObTimeUtility::current_time()); + my_session_.set_process_query_time(ObClockGenerator::getClock()); LinkExecCtxGuard link_guard(my_session_, get_exec_context()); FLTSpanGuard(open); if (lib::is_oracle_mode() && @@ -1031,7 +1031,7 @@ OB_INLINE int ObResultSet::auto_end_plan_trans(ObPhysicalPlan& plan, bool is_rollback = false; my_session_.get_autocommit(ac); async = false; - LOG_TRACE("auto_end_plan_trans.start", K(ret), + LOG_DEBUG("auto_end_plan_trans.start", K(ret), K(in_trans), K(ac), K(explicit_trans), K(is_async_end_trans_submitted())); // explicit start trans will disable auto-commit @@ -1121,7 +1121,7 @@ OB_INLINE int ObResultSet::auto_end_plan_trans(ObPhysicalPlan& plan, } } NG_TRACE(auto_end_plan_end); - LOG_TRACE("auto_end_plan_trans.end", K(ret), + LOG_DEBUG("auto_end_plan_trans.end", K(ret), K(in_trans), K(ac), K(explicit_trans), K(plan.is_need_trans()), K(is_rollback), K(async), K(is_async_end_trans_submitted())); diff --git a/src/sql/ob_sql_trans_control.cpp b/src/sql/ob_sql_trans_control.cpp index 8ed9c8ab5..8914ff4fe 100644 --- a/src/sql/ob_sql_trans_control.cpp +++ b/src/sql/ob_sql_trans_control.cpp @@ -439,7 +439,10 @@ int ObSqlTransControl::do_end_trans_(ObSQLSessionInfo *session, transaction::ObTxDesc *&tx_ptr = session->get_tx_desc(); bool is_detector_exist = false; int tmp_ret = OB_SUCCESS; - if (OB_ISNULL(MTL(share::detector::ObDeadLockDetectorMgr*))) { + const int64_t lcl_op_interval = GCONF._lcl_op_interval; + if (lcl_op_interval <= 0) { + // do nothing + } else if (OB_ISNULL(MTL(share::detector::ObDeadLockDetectorMgr*))) { tmp_ret = OB_BAD_NULL_ERROR; DETECT_LOG(WARN, "MTL ObDeadLockDetectorMgr is NULL", K(tmp_ret), K(tx_ptr->tid())); } else if (OB_TMP_FAIL(MTL(share::detector::ObDeadLockDetectorMgr*)-> @@ -795,17 +798,23 @@ int ObSqlTransControl::stmt_setup_snapshot_(ObSQLSessionInfo *session, int64_t stmt_expire_ts = get_stmt_expire_ts(plan_ctx, *session); share::ObLSID first_ls_id; bool local_single_ls_plan = false; + bool is_single_tablet = false; const bool local_single_ls_plan_maybe = plan->is_local_plan() && OB_PHY_PLAN_LOCAL == plan->get_location_type(); if (local_single_ls_plan_maybe) { - if (OB_FAIL(get_first_lsid(das_ctx, first_ls_id))) { + if (OB_FAIL(get_first_lsid(das_ctx, first_ls_id, is_single_tablet))) { } else if (!first_ls_id.is_valid()) { // do nothing + // get_ls_read_snapshot may degenerate into get_gts, so it can be used even if the ls is not local. + // This is mainly to solve the problem of strong reading performance in some single-tablet scenarios. } else if (OB_FAIL(txs->get_ls_read_snapshot(tx_desc, session->get_tx_isolation(), first_ls_id, stmt_expire_ts, snapshot))) { + } else if (is_single_tablet) { + // performance for single tablet scenario + local_single_ls_plan = true; } else { local_single_ls_plan = has_same_lsid(das_ctx, snapshot, first_ls_id); } @@ -935,7 +944,7 @@ uint32_t ObSqlTransControl::get_real_session_id(ObSQLSessionInfo &session) return session.get_xid().empty() ? 0 : (session.get_proxy_sessid() != 0 ? session.get_proxy_sessid() : session.get_sessid()); } -int ObSqlTransControl::get_first_lsid(const ObDASCtx &das_ctx, share::ObLSID &first_lsid) +int ObSqlTransControl::get_first_lsid(const ObDASCtx &das_ctx, share::ObLSID &first_lsid, bool &is_single_tablet) { int ret = OB_SUCCESS; const DASTableLocList &table_locs = das_ctx.get_table_loc_list(); @@ -946,6 +955,7 @@ int ObSqlTransControl::get_first_lsid(const ObDASCtx &das_ctx, share::ObLSID &fi const ObDASTabletLoc *tablet_loc = tablet_locs.get_first(); first_lsid = tablet_loc->ls_id_; } + is_single_tablet = (1 == table_locs.size() && 1 == tablet_locs.size()); } return ret; } diff --git a/src/sql/ob_sql_trans_control.h b/src/sql/ob_sql_trans_control.h index da7275aa1..98d8fbeb9 100644 --- a/src/sql/ob_sql_trans_control.h +++ b/src/sql/ob_sql_trans_control.h @@ -263,7 +263,7 @@ private: transaction::ObTransService *txs, bool &start_hook); static uint32_t get_real_session_id(ObSQLSessionInfo &session); - static int get_first_lsid(const ObDASCtx &das_ctx, share::ObLSID &first_lsid); + static int get_first_lsid(const ObDASCtx &das_ctx, share::ObLSID &first_lsid, bool &is_single_tablet); static bool has_same_lsid(const ObDASCtx &das_ctx, const transaction::ObTxReadSnapshot &snapshot, share::ObLSID &first_lsid); diff --git a/src/sql/optimizer/ob_table_location.cpp b/src/sql/optimizer/ob_table_location.cpp index 54ef5ffd2..a00e8592c 100644 --- a/src/sql/optimizer/ob_table_location.cpp +++ b/src/sql/optimizer/ob_table_location.cpp @@ -1420,6 +1420,79 @@ int ObTableLocation::calculate_candi_tablet_locations( return ret; } +int ObTableLocation::calculate_single_tablet_partition(ObExecContext &exec_ctx, + const ParamStore ¶ms, + const ObDataTypeCastParams &dtc_params) const +{ + int ret = OB_SUCCESS; + ObDASTabletMapper tablet_mapper; + ObDASCtx &das_ctx = exec_ctx.get_das_ctx(); + tablet_mapper.set_non_partitioned_table_ids(tablet_id_, object_id_, &related_list_); + if (OB_FAIL(das_ctx.get_das_tablet_mapper(loc_meta_.ref_table_id_, + tablet_mapper, + &loc_meta_.related_table_ids_))) { + LOG_WARN("failed to get das tablet mapper", K(ret)); + } else { + DASRelatedTabletMap *map = + static_cast(tablet_mapper.get_related_table_info().related_map_); + if (OB_NOT_NULL(map) && !related_list_.empty() && OB_FAIL(map->assign(related_list_))) { + LOG_WARN("failed to assign related map list", K(ret)); + } + } + LOG_DEBUG("calculate single tablet id end", K(loc_meta_), K(object_id_), K(tablet_id_)); + NG_TRACE(tl_calc_part_id_end); + + ObDASTableLoc *table_loc = nullptr; + ObDASTabletLoc *tablet_loc = nullptr; + ObDASTableLocMeta *final_meta = nullptr; + LOG_DEBUG("das table loc assign begin", K_(loc_meta)); + if (OB_FAIL(das_ctx.build_table_loc_meta(loc_meta_, final_meta))) { + LOG_WARN("build table loc meta failed", K(ret)); + } else if (OB_FAIL(das_ctx.extended_table_loc(*final_meta, table_loc))) { + LOG_WARN("extended table loc failed", K(ret), K(loc_meta_)); + } else if (OB_FAIL(das_ctx.extended_tablet_loc(*table_loc, tablet_id_, tablet_loc, object_id_))) { + LOG_WARN("extended tablet loc failed", K(ret)); + } + if (OB_FAIL(ret)) { + das_ctx.clear_all_location_info(); + } + return ret; +} + +int ObTableLocation::calculate_final_tablet_locations(ObExecContext &exec_ctx, + const ParamStore ¶ms, + const ObDataTypeCastParams &dtc_params) const +{ + int ret = OB_SUCCESS; + if (!inited_) { + ret = OB_NOT_INIT; + LOG_WARN("ObTableLocation not inited", K(ret)); + } else if (is_non_partition_optimized_) { + // fast path for single tablet + if (OB_FAIL(calculate_single_tablet_partition(exec_ctx, params, dtc_params))) { + LOG_WARN("failed to calculate single final tablet location", K(ret)); + } + } else { + ObSEArray partition_ids; + ObSEArray first_level_part_ids; + ObSEArray tablet_ids; + if (OB_FAIL(calculate_tablet_ids(exec_ctx, + params, + tablet_ids, + partition_ids, + first_level_part_ids, + dtc_params))) { + LOG_WARN("failed to calculate final tablet ids", K(ret)); + } else if (OB_FAIL(add_final_tablet_locations(exec_ctx.get_das_ctx(), + tablet_ids, + partition_ids, + first_level_part_ids))) { + LOG_WARN("failed to add final tablet locations to das_ctx", K(ret)); + } + } + return ret; +} + int ObTableLocation::init_partition_ids_by_rowkey2(ObExecContext &exec_ctx, ObSQLSessionInfo &session_info, ObSchemaGetterGuard &schema_guard, @@ -1654,7 +1727,6 @@ int ObTableLocation::calculate_tablet_ids(ObExecContext &exec_ctx, { int ret = OB_SUCCESS; ObDASTabletMapper tablet_mapper; - ObPartitionIdMap partition_id_map; if (!inited_) { ret = OB_NOT_INIT; LOG_WARN("ObTableLocation not inited", K(ret)); @@ -1665,6 +1737,7 @@ int ObTableLocation::calculate_tablet_ids(ObExecContext &exec_ctx, loc_meta_.ref_table_id_, tablet_mapper, &loc_meta_.related_table_ids_))) { LOG_WARN("fail to get das tablet mapper", K(ret)); } else { + ObPartitionIdMap partition_id_map; if (is_in_hit_) { //判断是否是in类型 if (OB_FAIL(calc_partition_ids_by_in_expr(exec_ctx, tablet_mapper, tablet_ids, partition_ids, dtc_params))) { LOG_WARN("fail to calc_partition_ids_by_in_expr", K(ret)); @@ -1742,7 +1815,7 @@ int ObTableLocation::calculate_tablet_ids(ObExecContext &exec_ctx, } } - LOG_TRACE("calculate tablet ids end", K(loc_meta_), K(partition_ids), K(tablet_ids)); + LOG_DEBUG("calculate tablet ids end", K(loc_meta_), K(partition_ids), K(tablet_ids)); NG_TRACE(tl_calc_part_id_end); return ret; } @@ -1760,6 +1833,17 @@ int ObTableLocation::get_tablet_locations(ObDASCtx &das_ctx, candi_tablet_locs); } +int ObTableLocation::add_final_tablet_locations(ObDASCtx &das_ctx, + const ObIArray &tablet_ids, + const ObIArray &partition_ids, + const ObIArray &first_level_part_ids) const +{ + return das_ctx.add_final_table_loc(loc_meta_, + tablet_ids, + partition_ids, + first_level_part_ids); +} + int ObTableLocation::get_part_col_type(const ObRawExpr *expr, ObObjType &col_type, ObCollationType &collation_type, diff --git a/src/sql/optimizer/ob_table_location.h b/src/sql/optimizer/ob_table_location.h index 6f71b8d52..50fb1e9d2 100644 --- a/src/sql/optimizer/ob_table_location.h +++ b/src/sql/optimizer/ob_table_location.h @@ -627,6 +627,15 @@ public: const ParamStore ¶ms, ObCandiTabletLocIArray &candi_tablet_locs, const common::ObDataTypeCastParams &dtc_params) const; + + int calculate_single_tablet_partition(ObExecContext &exec_ctx, + const ParamStore ¶ms, + const ObDataTypeCastParams &dtc_params) const; + + int calculate_final_tablet_locations(ObExecContext &exec_ctx, + const ParamStore ¶ms, + const common::ObDataTypeCastParams &dtc_params) const; + /** * Calculate tablet ids from input parameters. */ @@ -669,6 +678,11 @@ public: const ObIArray &first_level_part_ids, ObCandiTabletLocIArray &candi_tablet_locs) const; + int add_final_tablet_locations(ObDASCtx &das_ctx, + const ObIArray &tablet_ids, + const ObIArray &partition_ids, + const ObIArray &first_level_part_ids) const; + static int send_add_interval_partition_rpc_new_engine(ObIAllocator &allocator, ObSQLSessionInfo *session, ObSchemaGetterGuard *schema_guard, diff --git a/src/sql/parser/ob_fast_parser.cpp b/src/sql/parser/ob_fast_parser.cpp index e0ee90f2b..8c44108a0 100644 --- a/src/sql/parser/ob_fast_parser.cpp +++ b/src/sql/parser/ob_fast_parser.cpp @@ -425,7 +425,7 @@ int ObFastParserBase::parser_insert_str(common::ObIAllocator &allocator, can_batch_opt = is_valid; } } - LOG_TRACE("after parser insert print curr_sql", K(old_no_param_sql), K(new_truncated_sql), + LOG_DEBUG("after parser insert print curr_sql", K(old_no_param_sql), K(new_truncated_sql), K(can_batch_opt), K(params_count), K(row_count)); return ret; } diff --git a/src/sql/plan_cache/ob_dist_plans.cpp b/src/sql/plan_cache/ob_dist_plans.cpp index 354ef041d..e3c2322d0 100644 --- a/src/sql/plan_cache/ob_dist_plans.cpp +++ b/src/sql/plan_cache/ob_dist_plans.cpp @@ -69,7 +69,6 @@ int ObDistPlans::get_plan(ObPlanCacheCtx &pc_ctx, // for single dist plan without px, we already fill the phy locations while calculating plan type // for multi table px plan, physical location is calculated in match step ObArray candi_table_locs; - bool need_check_on_same_server = false; if (OB_ISNULL(plan_set_)) { ret = OB_INVALID_ARGUMENT; LOG_WARN("invalid null plan set", K(ret), K(plan_set_)); @@ -77,12 +76,13 @@ int ObDistPlans::get_plan(ObPlanCacheCtx &pc_ctx, // do nothing } else if (OB_FAIL(ObPhyLocationGetter::get_phy_locations(plan->get_table_locations(), pc_ctx, - candi_table_locs, - need_check_on_same_server))) { + candi_table_locs))) { LOG_WARN("failed to get physical table locations", K(ret)); - } else if (OB_FAIL(ObPhyLocationGetter::build_table_locs(pc_ctx.exec_ctx_.get_das_ctx(), - plan->get_table_locations(), - candi_table_locs))) { + } else if (candi_table_locs.empty()) { + // do nothing. + } else if (OB_FAIL(ObPhyLocationGetter::build_candi_table_locs(pc_ctx.exec_ctx_.get_das_ctx(), + plan->get_table_locations(), + candi_table_locs))) { LOG_WARN("fail to init table locs", K(ret)); } } diff --git a/src/sql/plan_cache/ob_pcv_set.cpp b/src/sql/plan_cache/ob_pcv_set.cpp index 8642cb624..e72ee6be9 100644 --- a/src/sql/plan_cache/ob_pcv_set.cpp +++ b/src/sql/plan_cache/ob_pcv_set.cpp @@ -140,7 +140,7 @@ int ObPCVSet::inner_get_cache_obj(ObILibCacheCtx &ctx, } } if (pc_ctx.exec_ctx_.get_min_cluster_version() != GET_MIN_CLUSTER_VERSION()) { - LOG_TRACE("Lob Debug, using remote min cluster version", + LOG_DEBUG("Lob Debug, using remote min cluster version", K(pc_ctx.exec_ctx_.get_min_cluster_version()), K(GET_MIN_CLUSTER_VERSION())); } @@ -181,7 +181,7 @@ int ObPCVSet::inner_get_cache_obj(ObILibCacheCtx &ctx, bool need_check_schema = true; DLIST_FOREACH(pcv, pcv_list_) { bool is_same = false; - LOG_TRACE("get plan, pcv", K(pcv)); + LOG_DEBUG("get plan, pcv", K(pcv)); if (OB_FAIL(pcv->get_all_dep_schema(pc_ctx, pc_ctx.sql_ctx_.session_info_->get_database_id(), new_tenant_schema_version, diff --git a/src/sql/plan_cache/ob_plan_cache.cpp b/src/sql/plan_cache/ob_plan_cache.cpp index ed7ea1518..83d01061d 100644 --- a/src/sql/plan_cache/ob_plan_cache.cpp +++ b/src/sql/plan_cache/ob_plan_cache.cpp @@ -740,8 +740,6 @@ int ObPlanCache::construct_fast_parser_result(common::ObIAllocator &allocator, K(batch_count), K(first_truncated_sql), K(pc_ctx.raw_sql_), K(fp_result)); } else { fp_result.raw_params_.reset(); - fp_result.raw_params_.set_allocator(&allocator); - fp_result.raw_params_.set_capacity(pc_ctx.insert_batch_opt_info_.multi_raw_params_.at(0)->count()); if (OB_FAIL(fp_result.raw_params_.assign(*pc_ctx.insert_batch_opt_info_.multi_raw_params_.at(0)))) { LOG_WARN("fail to assign raw_param", K(ret)); } else { @@ -1229,18 +1227,18 @@ int ObPlanCache::get_cache_obj(ObILibCacheCtx &ctx, SQL_PC_LOG(TRACE, "failed to get cache node from lib cache by key", K(ret)); } else if (OB_UNLIKELY(NULL == cache_node)) { ret = OB_SQL_PC_NOT_EXIST; - SQL_PC_LOG(TRACE, "cache obj does not exist!", K(key)); + SQL_PC_LOG(DEBUG, "cache obj does not exist!", K(key)); } else { - LOG_TRACE("inner_get_cache_obj", K(key), K(cache_node)); + LOG_DEBUG("inner_get_cache_obj", K(key), K(cache_node)); if (OB_FAIL(cache_node->update_node_stat(ctx))) { SQL_PC_LOG(WARN, "failed to update node stat", K(ret)); } else if (OB_FAIL(cache_node->get_cache_obj(ctx, key, cache_obj))) { if (OB_SQL_PC_NOT_EXIST != ret) { - LOG_TRACE("cache_node fail to get cache obj", K(ret)); + LOG_DEBUG("cache_node fail to get cache obj", K(ret)); } } else { guard.cache_obj_ = cache_obj; - LOG_TRACE("succ to get cache obj", KPC(key)); + LOG_DEBUG("succ to get cache obj", KPC(key)); } // release lock whatever (void)cache_node->unlock(); diff --git a/src/sql/plan_cache/ob_plan_cache_struct.h b/src/sql/plan_cache/ob_plan_cache_struct.h index fa82687f1..4ba006814 100644 --- a/src/sql/plan_cache/ob_plan_cache_struct.h +++ b/src/sql/plan_cache/ob_plan_cache_struct.h @@ -222,7 +222,6 @@ private: public: ObFastParserResult() : inner_alloc_("FastParserRes"), - raw_params_(&inner_alloc_), parameterized_params_(&inner_alloc_), cache_params_(NULL), values_token_pos_(0), @@ -231,7 +230,7 @@ public: reset_question_mark_ctx(); } ObPlanCacheKey pc_key_; //plan cache key, parameterized by fast parser - common::ObFixedArray raw_params_; + common::ObSEArray raw_params_; common::ObFixedArray parameterized_params_; ParamStore *cache_params_; ObQuestionMarkCtx question_mark_ctx_; @@ -261,7 +260,6 @@ public: { int ret = OB_SUCCESS; pc_key_ = other.pc_key_; - raw_params_.set_allocator(&inner_alloc_); parameterized_params_.set_allocator(&inner_alloc_); cache_params_ = other.cache_params_; question_mark_ctx_ = other.question_mark_ctx_; diff --git a/src/sql/plan_cache/ob_plan_cache_util.cpp b/src/sql/plan_cache/ob_plan_cache_util.cpp index e00cca5bb..498b196dc 100644 --- a/src/sql/plan_cache/ob_plan_cache_util.cpp +++ b/src/sql/plan_cache/ob_plan_cache_util.cpp @@ -251,7 +251,6 @@ int ObPhyLocationGetter::reselect_duplicate_table_best_replica(const ObIArray &table_locations, const ObPlanCacheCtx &pc_ctx, ObIArray &candi_table_locs, @@ -336,6 +335,106 @@ int ObPhyLocationGetter::get_phy_locations(const ObIArray &tabl return ret; } +int ObPhyLocationGetter::get_phy_locations(const ObIArray &table_locations, + const ObPlanCacheCtx &pc_ctx, + ObIArray &candi_table_locs) +{ + int ret = OB_SUCCESS; + bool has_duplicate_tbl_not_in_dml = false; + ObExecContext &exec_ctx = pc_ctx.exec_ctx_; + const ObDataTypeCastParams dtc_params = ObBasicSessionInfo::create_dtc_params(pc_ctx.sql_ctx_.session_info_); + ObPhysicalPlanCtx *plan_ctx = exec_ctx.get_physical_plan_ctx(); + const ParamStore ¶ms = plan_ctx->get_param_store(); + int64_t N = table_locations.count(); + bool is_retrying = false; + if (OB_ISNULL(plan_ctx)) { + ret = OB_ERR_UNEXPECTED; + LOG_WARN("invalid executor ctx!", K(ret), K(plan_ctx)); + } else { + int64_t calculate_candi_table_num = N; + for (int64_t i = 0; OB_SUCC(ret) && i < N ; i++) { + const ObTableLocation &table_location = table_locations.at(i); + if (table_location.get_loc_meta().select_leader_) { + if (OB_FAIL(table_location.calculate_final_tablet_locations(exec_ctx, + params, + dtc_params))) { + LOG_WARN("failed to calculate final tablet locations", K(table_location), K(ret)); + } else { + calculate_candi_table_num -= 1; + } + } + } // for end + + if (OB_SUCC(ret) && calculate_candi_table_num > 0) { + ObSEArray table_location_ptrs; + ObSEArray phy_location_info_ptrs; + + if (OB_FAIL(candi_table_locs.prepare_allocate(calculate_candi_table_num))) { + LOG_WARN("phy_locations_info prepare allocate error", K(ret), K(calculate_candi_table_num)); + } else { + for (int64_t i = 0, j = 0; OB_SUCC(ret) && i < N && j < calculate_candi_table_num; i++) { + const ObTableLocation &table_location = table_locations.at(i); + if (!table_location.get_loc_meta().select_leader_) { + ObCandiTableLoc &candi_table_loc = candi_table_locs.at(j); + NG_TRACE(calc_partition_location_begin); + // 这里认为materialized view的复制表是每个server都有副本的, + // 因此这里不判断是否能生成materialized view了,一定都能生成 + if (OB_FAIL(table_location.calculate_candi_tablet_locations(exec_ctx, + params, + candi_table_loc.get_phy_part_loc_info_list_for_update(), + dtc_params))) { + LOG_WARN("failed to calculate partition location", K(ret)); + } else { + NG_TRACE(calc_partition_location_end); + if (table_location.is_duplicate_table_not_in_dml()) { + has_duplicate_tbl_not_in_dml = true; + } + candi_table_loc.set_duplicate_type(table_location.get_duplicate_type()); + candi_table_loc.set_table_location_key( + table_location.get_table_id(), table_location.get_ref_table_id()); + LOG_DEBUG("plan cache util", K(candi_table_loc)); + } + if (OB_SUCC(ret)) { + if (OB_FAIL(table_location_ptrs.push_back(&table_location))) { + LOG_WARN("failed to push back table location ptrs", K(ret), K(i), + K(N), K(table_locations.at(i))); + } else if (OB_FAIL(phy_location_info_ptrs.push_back(&candi_table_loc))) { + LOG_WARN("failed to push back phy location info ptrs", K(ret), K(i), + K(N), K(candi_table_locs.at(j))); + } else if (OB_FAIL(pc_ctx.is_retry_for_dup_tbl(is_retrying))) { + LOG_WARN("failed to test if retrying", K(ret)); + } else if (is_retrying) { + LOG_INFO("Physical Location from Location Cache", K(candi_table_loc)); + } + j += 1; + } + } + } // for end + } + + //Only check the on_same_server when has table location in the phy_plan. + if (OB_SUCC(ret)) { + bool on_same_server = true; + if (OB_FAIL(ObLogPlan::select_replicas(exec_ctx, table_location_ptrs, + exec_ctx.get_addr(), + phy_location_info_ptrs))) { + LOG_WARN("failed to select replicas", K(ret), K(table_locations), + K(exec_ctx.get_addr()), K(phy_location_info_ptrs)); + } else if (!has_duplicate_tbl_not_in_dml || is_retrying) { + // do nothing + } else if (OB_FAIL(reselect_duplicate_table_best_replica(candi_table_locs, + on_same_server))) { + LOG_WARN("failed to reselect replicas", K(ret)); + } + LOG_TRACE("after select_replicas", K(on_same_server), K(has_duplicate_tbl_not_in_dml), + K(candi_table_locs), K(table_locations), K(ret)); + } + } + } + + return ret; +} + int ObPhyLocationGetter::build_table_locs(ObDASCtx &das_ctx, const ObIArray &table_locations, const ObIArray &candi_table_locs) @@ -354,6 +453,28 @@ int ObPhyLocationGetter::build_table_locs(ObDASCtx &das_ctx, return ret; } +int ObPhyLocationGetter::build_candi_table_locs(ObDASCtx &das_ctx, + const ObIArray &table_locations, + const ObIArray &candi_table_locs) +{ + int ret = OB_SUCCESS; + CK(table_locations.count() >= candi_table_locs.count()); + for (int64_t i = 0, j = 0; OB_SUCC(ret) && i < table_locations.count() && j < candi_table_locs.count(); i++) { + if (!table_locations.at(i).get_loc_meta().select_leader_) { + if (OB_FAIL(das_ctx.add_candi_table_loc(table_locations.at(i).get_loc_meta(), candi_table_locs.at(j)))) { + LOG_WARN("add candi table location failed", K(ret), K(table_locations.at(i).get_loc_meta())); + } else { + j += 1; + } + } + } + if (OB_FAIL(ret)) { + das_ctx.clear_all_location_info(); + } + + return ret; +} + //this function will rewrite the related tablet map info in DASCtx int ObPhyLocationGetter::build_related_tablet_info(const ObTableLocation &table_location, ObExecContext &exec_ctx, diff --git a/src/sql/plan_cache/ob_plan_cache_util.h b/src/sql/plan_cache/ob_plan_cache_util.h index 94686dbe3..6f13e8248 100644 --- a/src/sql/plan_cache/ob_plan_cache_util.h +++ b/src/sql/plan_cache/ob_plan_cache_util.h @@ -953,9 +953,19 @@ struct ObPhyLocationGetter { public: // used for getting plan + // In this interface, we first process the table locations that were marked select_leader, the tablet + // locations of them will be added to das_ctx directly, without the need to construct candi_table_locs. + // For the remaining table locations that are not marked select_leader, continue to use the previous + // logic where a candi_table_loc is generated for each table location. These candi_table_locs will be + // added to das_ctx by @build_candi_table_locs(). static int get_phy_locations(const ObIArray &table_locations, const ObPlanCacheCtx &pc_ctx, - ObIArray &phy_location_infos, + ObIArray &phy_location_infos); + + // used for matching plan + static int get_phy_locations(const ObIArray &table_locations, + const ObPlanCacheCtx &pc_ctx, + ObIArray &candi_table_locs, bool &need_check_on_same_server); // used for adding plan @@ -966,6 +976,9 @@ public: static int build_table_locs(ObDASCtx &das_ctx, const common::ObIArray &table_locations, const common::ObIArray &candi_table_locs); + static int build_candi_table_locs(ObDASCtx &das_ctx, + const common::ObIArray &table_locations, + const common::ObIArray &candi_table_locs); static int build_related_tablet_info(const ObTableLocation &table_location, ObExecContext &exec_ctx, DASRelatedTabletMap *&related_map); diff --git a/src/sql/plan_cache/ob_plan_match_helper.cpp b/src/sql/plan_cache/ob_plan_match_helper.cpp index 723d84984..a91ed1578 100644 --- a/src/sql/plan_cache/ob_plan_match_helper.cpp +++ b/src/sql/plan_cache/ob_plan_match_helper.cpp @@ -112,11 +112,6 @@ int ObPlanMatchHelper::match_plan(const ObPlanCacheCtx &pc_ctx, LOG_WARN("failed to set refactored", K(ret)); } } - if (OB_SUCC(ret)) { - if (OB_FAIL(das_ctx.add_candi_table_loc(out_tbl_locations.at(i).get_loc_meta(), src_location))) { - LOG_WARN("add candi table loc failed", K(ret), K(out_tbl_locations.at(i).get_loc_meta()), K(src_location)); - } - } } } } diff --git a/src/sql/plan_cache/ob_plan_set.cpp b/src/sql/plan_cache/ob_plan_set.cpp index 17f4be5f1..9c287f494 100644 --- a/src/sql/plan_cache/ob_plan_set.cpp +++ b/src/sql/plan_cache/ob_plan_set.cpp @@ -2048,22 +2048,21 @@ void ObSqlPlanSet::reset() //need_check_on_same_server: out, 是否需要检查分区在同一server, 如果里面检查过且不在同一server则置为false int ObSqlPlanSet::get_phy_locations(const ObIArray &table_locations, ObPlanCacheCtx &pc_ctx, - ObIArray &candi_table_locs, - bool &need_check_on_same_server) + ObIArray &candi_table_locs) { int ret = OB_SUCCESS; - need_check_on_same_server = true; DAS_CTX(pc_ctx.exec_ctx_).clear_all_location_info(); if (OB_FAIL(ObPhyLocationGetter::get_phy_locations(table_locations, pc_ctx, - candi_table_locs, - need_check_on_same_server))) { + candi_table_locs))) { LOG_WARN("failed to get phy locations", K(ret), K(table_locations)); - } else if (OB_FAIL(ObPhyLocationGetter::build_table_locs(pc_ctx.exec_ctx_.get_das_ctx(), - table_locations, - candi_table_locs))) { - LOG_WARN("fail to init table locs", K(ret)); - } + } else if (candi_table_locs.empty()) { + // do nothing. + } else if (OB_FAIL(ObPhyLocationGetter::build_candi_table_locs(pc_ctx.exec_ctx_.get_das_ctx(), + table_locations, + candi_table_locs))) { + LOG_WARN("fail to init table locs", K(ret)); + } return ret; } @@ -2079,57 +2078,47 @@ int ObSqlPlanSet::get_phy_locations(const ObIArray &table_locat * FALSE: we know partitions on different servers via ObPhyLocationGetter::get_phy_locations * (when there are duplicate tables not in DML), no need to check again */ -int ObSqlPlanSet::calc_phy_plan_type_v2(const ObIArray &candi_table_locs, - ObPhyPlanType &plan_type, - bool need_check_on_same_server) +int ObSqlPlanSet::calc_phy_plan_type_v2(const common::ObIArray &candi_table_locs, + const ObPlanCacheCtx &pc_ctx, + ObPhyPlanType &plan_type) { int ret = OB_SUCCESS; - int64_t N = candi_table_locs.count(); + ObDASCtx &das_ctx = pc_ctx.exec_ctx_.get_das_ctx(); + const DASTableLocList &table_locs = das_ctx.get_table_loc_list(); + int64_t N = table_locs.size(); if (0 == N) { plan_type = OB_PHY_PLAN_LOCAL; SQL_PC_LOG(DEBUG, "no table used, thus local plan"); } else { bool is_all_empty = true; bool is_all_single_partition = true; - for (int i = 0; is_all_single_partition && i < N; ++i) { - if (candi_table_locs.at(i).get_partition_cnt() != 0) { + FOREACH_X(table_loc, table_locs, is_all_single_partition) + { + const DASTabletLocList &tablet_locs = (*table_loc)->get_tablet_locs(); + if (tablet_locs.size() != 0) { is_all_empty = false; } - if (candi_table_locs.at(i).get_partition_cnt() > 1) { + if (tablet_locs.size() > 1) { is_all_single_partition = false; } } + if (is_all_empty) { plan_type = OB_PHY_PLAN_LOCAL; } else if (is_all_single_partition) { - bool is_same = true; - ObAddr my_address = GCTX.self_addr(); - ObAddr first_addr; - if (!need_check_on_same_server) { - is_same = false; - } - if (is_same && OB_FAIL(is_partition_in_same_server(candi_table_locs, - is_same, - first_addr))) { - SQL_PC_LOG(WARN, "fail to calculate whether all partitions in same server", - K(ret), - K(candi_table_locs)); - } else { - if (is_same) { - if (my_address == first_addr) { - plan_type = OB_PHY_PLAN_LOCAL; - } else { - plan_type = OB_PHY_PLAN_REMOTE; - } + if (das_ctx.same_server_) { + if (GCTX.self_addr() == das_ctx.same_tablet_addr()) { + plan_type = OB_PHY_PLAN_LOCAL; } else { - plan_type = OB_PHY_PLAN_DISTRIBUTED; + plan_type = OB_PHY_PLAN_REMOTE; } + } else { + plan_type = OB_PHY_PLAN_DISTRIBUTED; } } else { plan_type = OB_PHY_PLAN_DISTRIBUTED; } } - return ret; } @@ -2347,17 +2336,15 @@ int ObSqlPlanSet::get_plan_type(const ObIArray &table_locations ObPhyPlanType &plan_type) { int ret = OB_SUCCESS; - bool need_check_on_same_server = true; candi_table_locs.reuse(); if (OB_FAIL(get_phy_locations(table_locations, pc_ctx, - candi_table_locs, - need_check_on_same_server))) { + candi_table_locs))) { LOG_WARN("failed to get physical locations", K(ret)); } else if (OB_FAIL(calc_phy_plan_type_v2(candi_table_locs, - plan_type, - need_check_on_same_server))) { + pc_ctx, + plan_type))) { LOG_WARN("failed to calcute physical plan type", K(ret)); } else { // Lookup算子支持压到远程去执行: diff --git a/src/sql/plan_cache/ob_plan_set.h b/src/sql/plan_cache/ob_plan_set.h index 0bc1626b5..4ca7c8d87 100644 --- a/src/sql/plan_cache/ob_plan_set.h +++ b/src/sql/plan_cache/ob_plan_set.h @@ -349,9 +349,9 @@ public: // calculate phy_plan type: // @param [in] phy_locations // @param [out] plan_type - static int calc_phy_plan_type_v2(const common::ObIArray &phy_locations, - ObPhyPlanType &plan_type, - bool need_check_on_same_server); + static int calc_phy_plan_type_v2(const common::ObIArray &candi_table_locs, + const ObPlanCacheCtx &pc_ctx, + ObPhyPlanType &plan_type); static int calc_phy_plan_type(const common::ObIArray &phy_locations, ObPhyPlanType &plan_type); inline bool has_duplicate_table() const { return has_duplicate_table_; } @@ -411,8 +411,7 @@ private: ObPhysicalPlan *&plan); int get_phy_locations(const ObIArray &table_locations, ObPlanCacheCtx &pc_ctx, - ObIArray &candi_table_locs, - bool &need_check_on_same_server); + ObIArray &candi_table_locs); int get_phy_locations(const ObTablePartitionInfoArray &partition_infos, ObIArray &candi_table_locs); diff --git a/src/sql/plan_cache/ob_sql_parameterization.cpp b/src/sql/plan_cache/ob_sql_parameterization.cpp index d4dde1b10..b2d49524a 100644 --- a/src/sql/plan_cache/ob_sql_parameterization.cpp +++ b/src/sql/plan_cache/ob_sql_parameterization.cpp @@ -1502,8 +1502,6 @@ int ObSqlParameterization::fast_parser(ObIAllocator &allocator, ObPCParam *pc_param = NULL; char *ptr = (char *)allocator.alloc(param_num * sizeof(ObPCParam)); fp_result.raw_params_.reset(); - fp_result.raw_params_.set_allocator(&allocator); - fp_result.raw_params_.set_capacity(param_num); if (OB_ISNULL(ptr)) { ret = OB_ALLOCATE_MEMORY_FAILED; SQL_PC_LOG(WARN, "fail to alloc memory for pc param", K(ret), K(ptr)); @@ -1533,8 +1531,6 @@ int ObSqlParameterization::fast_parser(ObIAllocator &allocator, ObPCParam *pc_param = NULL; ParamList *p_list = parse_result.param_nodes_; char *ptr = (char *)allocator.alloc(param_num * sizeof(ObPCParam)); - fp_result.raw_params_.set_allocator(&allocator); - fp_result.raw_params_.set_capacity(param_num); if (OB_ISNULL(ptr)) { ret = OB_ALLOCATE_MEMORY_FAILED; SQL_PC_LOG(WARN, "fail to alloc memory for pc param", K(ret), K(ptr)); diff --git a/src/sql/plan_cache/ob_values_table_compression.cpp b/src/sql/plan_cache/ob_values_table_compression.cpp index 33bde3d37..18c4a2448 100644 --- a/src/sql/plan_cache/ob_values_table_compression.cpp +++ b/src/sql/plan_cache/ob_values_table_compression.cpp @@ -12,8 +12,6 @@ #define USING_LOG_PREFIX SQL_PC #include "sql/plan_cache/ob_values_table_compression.h" -#include "sql/plan_cache/ob_plan_cache_struct.h" -#include "sql/parser/ob_fast_parser.h" #include "sql/engine/ob_exec_context.h" #include "sql/resolver/ob_resolver_utils.h" #include "sql/engine/expr/ob_expr_version.h" @@ -382,8 +380,6 @@ int ObValuesTableCompression::try_batch_exec_params(ObIAllocator &allocator, } else if (can_fold_params) { fp_result.pc_key_.name_.assign_ptr(new_no_param_sql.ptr(), new_no_param_sql.length()); fp_result.raw_params_.reset(); - fp_result.raw_params_.set_allocator(&allocator); - fp_result.raw_params_.set_capacity(temp_store.count()); for (int64_t i = 0; i < temp_store.count(); i++) { // checked null before temp_store.at(i)->node_->pos_ = no_param_pos.at(i); @@ -866,4 +862,4 @@ int ObValuesTableCompression::parser_values_row_str(ObIAllocator &allocator, } } -} \ No newline at end of file +} diff --git a/src/sql/plan_cache/ob_values_table_compression.h b/src/sql/plan_cache/ob_values_table_compression.h index 784d43476..c05eda5d4 100644 --- a/src/sql/plan_cache/ob_values_table_compression.h +++ b/src/sql/plan_cache/ob_values_table_compression.h @@ -95,4 +95,4 @@ private: } } -#endif /* _OB_VALUES_TABLE_COMPRESSION_H */ \ No newline at end of file +#endif /* _OB_VALUES_TABLE_COMPRESSION_H */ diff --git a/src/sql/resolver/ob_resolver_utils.cpp b/src/sql/resolver/ob_resolver_utils.cpp index ead19b2e8..64491fad7 100644 --- a/src/sql/resolver/ob_resolver_utils.cpp +++ b/src/sql/resolver/ob_resolver_utils.cpp @@ -8814,7 +8814,7 @@ int ObResolverUtils::resolver_param(ObPlanCacheCtx &pc_ctx, } } is_param = true; - LOG_TRACE("is_param", K(param_idx), K(obj_param), K(raw_param->type_), K(raw_param->value_), + LOG_DEBUG("is_param", K(param_idx), K(obj_param), K(raw_param->type_), K(raw_param->value_), "str_value", ObString(raw_param->str_len_, raw_param->str_value_)); } return ret; diff --git a/src/sql/rewrite/ob_transform_predicate_move_around.cpp b/src/sql/rewrite/ob_transform_predicate_move_around.cpp index c2bb2f110..656a40edc 100644 --- a/src/sql/rewrite/ob_transform_predicate_move_around.cpp +++ b/src/sql/rewrite/ob_transform_predicate_move_around.cpp @@ -12,8 +12,7 @@ #define USING_LOG_PREFIX SQL_REWRITE #include "sql/rewrite/ob_transform_predicate_move_around.h" -#include "sql/rewrite/ob_stmt_comparer.h" -#include "sql/rewrite/ob_transform_utils.h" +//#include "sql/rewrite/ob_stmt_comparer.h" #include "sql/optimizer/ob_optimizer_util.h" #include "sql/resolver/expr/ob_raw_expr_util.h" #include "sql/rewrite/ob_predicate_deduce.h" @@ -4143,4 +4142,4 @@ bool ObTempTableColumnCheckContext::compare_column(const ObColumnRefRawExpr &lef bret = true; } return bret; -} \ No newline at end of file +} diff --git a/src/sql/rewrite/ob_transform_predicate_move_around.h b/src/sql/rewrite/ob_transform_predicate_move_around.h index ecbced2e4..925773c3d 100644 --- a/src/sql/rewrite/ob_transform_predicate_move_around.h +++ b/src/sql/rewrite/ob_transform_predicate_move_around.h @@ -14,6 +14,7 @@ #define OB_TRANSFORM_PREDICATE_MOVE_AROUND_H #include "sql/rewrite/ob_transform_rule.h" +#include "sql/rewrite/ob_transform_utils.h" #include "sql/resolver/dml/ob_select_stmt.h" #include "sql/rewrite/ob_stmt_comparer.h" diff --git a/src/sql/session/ob_basic_session_info.cpp b/src/sql/session/ob_basic_session_info.cpp index feb1f4cb1..7ac8139c0 100644 --- a/src/sql/session/ob_basic_session_info.cpp +++ b/src/sql/session/ob_basic_session_info.cpp @@ -180,7 +180,7 @@ ObBasicSessionInfo::~ObBasicSessionInfo() bool ObBasicSessionInfo::is_server_status_in_transaction() const { bool in_txn = OB_NOT_NULL(tx_desc_) && tx_desc_->in_tx_for_free_route(); - LOG_TRACE("decide flag: server in transaction", K(in_txn)); + LOG_DEBUG("decide flag: server in transaction", K(in_txn)); return in_txn; } @@ -5774,7 +5774,6 @@ int ObBasicSessionInfo::is_timeout(bool &is_timeout) int ObBasicSessionInfo::is_trx_commit_timeout(transaction::ObITxCallback *&callback, int &retcode) { int ret = OB_SUCCESS; - int64_t cur_time = ::oceanbase::common::ObTimeUtility::current_time(); if (is_in_transaction() && tx_desc_->is_committing()) { if (tx_desc_->is_tx_timeout()) { callback = tx_desc_->cancel_commit_cb(); @@ -6236,7 +6235,7 @@ int ObBasicSessionInfo::update_timezone_info() { int ret = OB_SUCCESS; const int64_t UPDATE_PERIOD = 1000 * 1000 * 5; //5s - int64_t cur_time = ObTimeUtility::current_time(); + int64_t cur_time = ObClockGenerator::getClock(); if (cur_time - last_update_tz_time_ > UPDATE_PERIOD) { ObTZMapWrap tz_map_wrap; ObTimeZoneInfoManager *tz_info_mgr = NULL; diff --git a/src/sql/session/ob_sess_info_verify.cpp b/src/sql/session/ob_sess_info_verify.cpp index 2bb9bd703..adc98abee 100644 --- a/src/sql/session/ob_sess_info_verify.cpp +++ b/src/sql/session/ob_sess_info_verify.cpp @@ -57,7 +57,7 @@ int ObSessInfoVerify::sync_sess_info_veri(sql::ObSQLSessionInfo &sess, const int64_t len = sess_info_veri.length(); const char *end = buf + len; int64_t pos = 0; - LOG_TRACE("start sync proxy sess info verification", K(sess.get_is_in_retry()), + LOG_DEBUG("start sync proxy sess info verification", K(sess.get_is_in_retry()), K(sess.get_sessid()), KP(data), K(len), KPHEX(data, len)); // decode sess_info @@ -66,7 +66,7 @@ int ObSessInfoVerify::sync_sess_info_veri(sql::ObSQLSessionInfo &sess, int16_t extra_id = 0; int32_t info_len = 0; char *sess_buf = NULL; - LOG_TRACE("sync field sess_inf", K(sess.get_sessid()), + LOG_DEBUG("sync field sess_inf", K(sess.get_sessid()), KP(data), K(pos), K(len), KPHEX(data+pos, len-pos)); if (OB_FAIL(ObProtoTransUtil::resolve_type_and_len(buf, len, pos, extra_id, info_len))) { LOG_WARN("failed to resolve type and len", K(ret), K(len), K(pos)); @@ -83,10 +83,10 @@ int ObSessInfoVerify::sync_sess_info_veri(sql::ObSQLSessionInfo &sess, sess_info_verification))) { LOG_WARN("failed to resolve value", K(extra_id), KP(buf), K(len), K(pos), K(info_len)); } else { - LOG_TRACE("success to resolve value", K(extra_id), K(len), K(pos), K(info_len)); + LOG_DEBUG("success to resolve value", K(extra_id), K(len), K(pos), K(info_len)); } } - LOG_TRACE("success to get sess info verification requied by proxy", + LOG_DEBUG("success to get sess info verification requied by proxy", K(sess_info_verification), K(sess.get_sessid()), K(sess.get_proxy_sessid())); } @@ -139,7 +139,7 @@ int ObSessInfoVerify::verify_session_info(sql::ObSQLSessionInfo &sess, value_buffer.assign_buffer(ptr, result.verify_info_buf_.length()); value_buffer.write(result.verify_info_buf_.ptr(), result.verify_info_buf_.length()); } - LOG_TRACE("need verify", K(&result), K(result.need_verify_), K(result.verify_info_buf_)); + LOG_DEBUG("need verify", K(&result), K(result.need_verify_), K(result.verify_info_buf_)); if (OB_FAIL(ret)) { } else if (result.need_verify_) { // verification error injection. @@ -153,12 +153,12 @@ int ObSessInfoVerify::verify_session_info(sql::ObSQLSessionInfo &sess, LOG_ERROR("session info self-verification failed", K(ret), K(sess.get_sessid()), K(sess.get_proxy_sessid()), K(sess_info_verification)); } else { - LOG_TRACE("session info self-verification success", K(ret)); + LOG_DEBUG("session info self-verification success", K(ret)); } } else { - LOG_TRACE("session info no need self-verification", K(ret)); + LOG_DEBUG("session info no need self-verification", K(ret)); } - LOG_TRACE("verify end", K(sess.get_sessid()), + LOG_DEBUG("verify end", K(sess.get_sessid()), K(sess.get_proxy_sessid()), K(sess_info_verification)); } } else { diff --git a/src/storage/CMakeLists.txt b/src/storage/CMakeLists.txt index 3a3163b0b..dd38d392c 100644 --- a/src/storage/CMakeLists.txt +++ b/src/storage/CMakeLists.txt @@ -315,6 +315,7 @@ ob_set_subtarget(ob_storage tx tx/ob_location_adapter.cpp tx/ob_one_phase_committer.cpp tx/ob_standby_timestamp_service.cpp + tx/ob_tablet_to_ls_cache.cpp tx/ob_timestamp_access.cpp tx/ob_timestamp_service.cpp tx/ob_time_wheel.cpp diff --git a/src/storage/access/ob_multiple_scan_merge.cpp b/src/storage/access/ob_multiple_scan_merge.cpp index e066beb19..35984dc04 100644 --- a/src/storage/access/ob_multiple_scan_merge.cpp +++ b/src/storage/access/ob_multiple_scan_merge.cpp @@ -246,7 +246,7 @@ int ObMultipleScanMerge::locate_blockscan_border() if (OB_ISNULL(iter)) { ret = common::OB_ERR_UNEXPECTED; LOG_WARN("Unexpected null iter", K(ret), K(iter)); - } else if (OB_FAIL(iter->get_next_row_ext(item.row_, item.iter_flag_))) { + } else if (OB_FAIL(iter->get_next_row(item.row_))) { if (OB_ITER_END != ret) { LOG_WARN("Failed to get next row from iterator", K(ret), "index", iter_idx, "iterator", *iter); } else { @@ -277,7 +277,7 @@ int ObMultipleScanMerge::locate_blockscan_border() ret = OB_ERR_UNEXPECTED; LOG_WARN("item or row is null", K(ret), KP(top_item)); } else { - LOG_DEBUG("get top item", K(top_item->iter_idx_), KPC(top_item->row_), K(top_item->iter_flag_)); + LOG_DEBUG("get top item", K(top_item->iter_idx_), KPC(top_item->row_)); const int64_t rowkey_cnt = access_param_->iter_param_.get_schema_rowkey_count(); if (OB_FAIL(border_key.assign(top_item->row_->storage_datums_, rowkey_cnt))) { LOG_WARN("Fail to assign border key", K(ret), K(rowkey_cnt)); @@ -347,7 +347,7 @@ int ObMultipleScanMerge::supply_consume() if (NULL == iter) { ret = common::OB_ERR_UNEXPECTED; STORAGE_LOG(WARN, "Unexpected error", K(ret), K(iter)); - } else if (OB_FAIL(iter->get_next_row_ext(item.row_, item.iter_flag_))) { + } else if (OB_FAIL(iter->get_next_row(item.row_))) { if (OB_ITER_END != ret) { if (OB_PUSHDOWN_STATUS_CHANGED != ret) { STORAGE_LOG(WARN, "failed to get next row from iterator", K(ret), "index", iter_idx, "iterator", *iter); @@ -416,7 +416,7 @@ int ObMultipleScanMerge::inner_get_next_row(ObDatumRow &row) ret = OB_ERR_UNEXPECTED; STORAGE_LOG(WARN, "Unexpected null iter", K(ret), K_(consumer_cnt)); } else if (iter->can_blockscan()) { - if (OB_FAIL(iter->get_next_row_ext(item.row_, item.iter_flag_))) { + if (OB_FAIL(iter->get_next_row(item.row_))) { if (OB_ITER_END == ret) { consumer_cnt_ = 0; ret = OB_SUCCESS; @@ -506,7 +506,7 @@ int ObMultipleScanMerge::inner_merge_row(ObDatumRow &row) STORAGE_LOG(WARN, "item or row is null", K(ret), KP(top_item)); } else { STORAGE_LOG(DEBUG, "top_item", K(top_item->iter_idx_), K(*top_item->row_), K(row), - K(has_same_rowkey), K(first_row), K(top_item->iter_flag_)); + K(has_same_rowkey), K(first_row)); } if (OB_SUCC(ret)) { diff --git a/src/storage/access/ob_scan_merge_loser_tree.h b/src/storage/access/ob_scan_merge_loser_tree.h index 758d61f1b..8308ba004 100644 --- a/src/storage/access/ob_scan_merge_loser_tree.h +++ b/src/storage/access/ob_scan_merge_loser_tree.h @@ -24,19 +24,17 @@ struct ObScanMergeLoserTreeItem { const blocksstable::ObDatumRow *row_; int64_t iter_idx_; - uint8_t iter_flag_; bool equal_with_next_; - ObScanMergeLoserTreeItem() : row_(NULL), iter_idx_(0), iter_flag_(0), equal_with_next_(false) + ObScanMergeLoserTreeItem() : row_(NULL), iter_idx_(0), equal_with_next_(false) {} ~ObScanMergeLoserTreeItem() = default; void reset() { row_ = NULL; iter_idx_ = 0; - iter_flag_ = 0; equal_with_next_ = false; } - TO_STRING_KV(K_(iter_idx), K_(iter_flag), KPC(row_)); + TO_STRING_KV(K_(iter_idx), KPC(row_)); }; class ObScanMergeLoserTreeCmp diff --git a/src/storage/access/ob_store_row_iterator.h b/src/storage/access/ob_store_row_iterator.h index b5ba7e824..34352df7e 100644 --- a/src/storage/access/ob_store_row_iterator.h +++ b/src/storage/access/ob_store_row_iterator.h @@ -78,12 +78,6 @@ public: ObTableAccessContext &context, ObITable *table, const void *query_range); - virtual int get_next_row_ext(const blocksstable::ObDatumRow *&row, uint8_t& flag) { - int ret = get_next_row(row); - flag = get_iter_flag(); - return ret; - } - virtual uint8_t get_iter_flag() { return 0; } virtual bool is_sstable_iter() const { return is_sstable_iter_; } virtual int refresh_blockscan_checker(const blocksstable::ObDatumRowkey &rowkey) { diff --git a/src/storage/blocksstable/index_block/ob_index_block_row_scanner.cpp b/src/storage/blocksstable/index_block/ob_index_block_row_scanner.cpp index 6a57edd49..771df4012 100644 --- a/src/storage/blocksstable/index_block/ob_index_block_row_scanner.cpp +++ b/src/storage/blocksstable/index_block/ob_index_block_row_scanner.cpp @@ -1794,7 +1794,7 @@ int ObIndexBlockRowScanner::locate_range( } } else { range_ = ⦥ - LOG_TRACE("Locate range in index block by range", K(ret), K(range), KPC(iter_), + LOG_DEBUG("Locate range in index block by range", K(ret), K(range), KPC(iter_), K(is_left_border), K(is_right_border), KP(this)); } return ret; diff --git a/src/storage/blocksstable/ob_block_manager.cpp b/src/storage/blocksstable/ob_block_manager.cpp index 0858947cf..e87fefdd4 100644 --- a/src/storage/blocksstable/ob_block_manager.cpp +++ b/src/storage/blocksstable/ob_block_manager.cpp @@ -1011,7 +1011,7 @@ void ObBlockManager::mark_and_sweep() } if (OB_FAIL(ret)) { - // do nothing + ATOMIC_FAA(&alloc_num_, alloc_num); // add alloc_num back to trigger next round mark } else { tmp_status.pending_free_count_ += mark_info.count(); tmp_status.mark_cost_time_ = ObTimeUtility::fast_current_time() - tmp_status.start_time_; @@ -1608,7 +1608,8 @@ const int64_t ObBlockManager::InspectBadBlockTask::MAX_SEARCH_COUNT_PER_ROUND = ObBlockManager::InspectBadBlockTask::InspectBadBlockTask(ObBlockManager &blk_mgr) : blk_mgr_(blk_mgr), - last_macro_idx_(0) + last_macro_idx_(-1), + last_check_time_(0) { } @@ -1619,12 +1620,21 @@ ObBlockManager::InspectBadBlockTask::~InspectBadBlockTask() void ObBlockManager::InspectBadBlockTask::reset() { - last_macro_idx_ = 0; + last_macro_idx_ = -1; + last_check_time_ = 0; } void ObBlockManager::InspectBadBlockTask::runTimerTask() { - inspect_bad_block(); + const int64_t next_check_time = last_check_time_ + ACCESS_TIME_INTERVAL; + if (next_check_time <= ObTimeUtility::fast_current_time()) { /* exceed 2 days */ + inspect_bad_block(); + if (last_macro_idx_ == -1) { // finished + last_check_time_ = ObTimeUtility::fast_current_time(); + } + } else { + LOG_INFO("skip inspect bad block", K_(last_check_time), K_(last_macro_idx)); + } } int ObBlockManager::InspectBadBlockTask::check_block(ObMacroBlockHandle ¯o_block_handle) @@ -1813,7 +1823,12 @@ void ObBlockManager::InspectBadBlockTask::inspect_bad_block() && check_count < max_check_count_per_round && (ObTimeUtility::current_time() - begin_time) < inspect_timeout_us; ++i) { - last_macro_idx_ = (last_macro_idx_ + 1) % total_used_macro_block_count; + ++last_macro_idx_; + if (last_macro_idx_ >= total_used_macro_block_count) { + last_macro_idx_ = -1; // finished this round + break; + } + const MacroBlockId ¯o_id = macro_ids.at(last_macro_idx_); ObMacroBlockInfo block_info; ObMacroBlockHandle macro_block_handle; diff --git a/src/storage/blocksstable/ob_block_manager.h b/src/storage/blocksstable/ob_block_manager.h index 951fd224c..768246d06 100644 --- a/src/storage/blocksstable/ob_block_manager.h +++ b/src/storage/blocksstable/ob_block_manager.h @@ -464,6 +464,7 @@ private: ObBlockManager &blk_mgr_; int64_t last_macro_idx_; + int64_t last_check_time_; private: DISALLOW_COPY_AND_ASSIGN(InspectBadBlockTask); }; diff --git a/src/storage/blocksstable/ob_shared_macro_block_manager.cpp b/src/storage/blocksstable/ob_shared_macro_block_manager.cpp index c01320691..b9e75a8f3 100644 --- a/src/storage/blocksstable/ob_shared_macro_block_manager.cpp +++ b/src/storage/blocksstable/ob_shared_macro_block_manager.cpp @@ -80,6 +80,7 @@ ObSharedMacroBlockMgr::ObSharedMacroBlockMgr() block_used_size_(), defragmentation_task_(*this), tg_id_(-1), + need_defragment_(false), is_inited_(false) { } @@ -101,6 +102,7 @@ void ObSharedMacroBlockMgr::destroy() } common_header_buf_ = nullptr; block_used_size_.destroy(); + need_defragment_ = false; is_inited_ = false; } @@ -373,12 +375,11 @@ int ObSharedMacroBlockMgr::add_block(const MacroBlockId &block_id, const int64_t lib::ObMutexGuard guard(blocks_mutex_); if (OB_FAIL(block_used_size_.get(block_id, curr_size)) && OB_ENTRY_NOT_EXIST != ret) { LOG_WARN("fail to get block id from map", K(ret), K(block_id)); - } else if ((curr_size += block_size) == 0) { - if (OB_FAIL(block_used_size_.erase(block_id))) { - LOG_WARN("fail to erase id from map", K(ret), K(block_id)); - } + } else if (FALSE_IT(curr_size += block_size)) { } else if (OB_FAIL(block_used_size_.insert_or_update(block_id, curr_size))) { LOG_WARN("fail to add block to map", K(ret), K(block_id), K(curr_size)); + } else if (is_recyclable(block_id, curr_size)) { + ATOMIC_SET(&need_defragment_, true); } } return ret; @@ -402,6 +403,8 @@ int ObSharedMacroBlockMgr::free_block(const MacroBlockId &block_id, const int64_ } } else if (OB_FAIL(block_used_size_.insert_or_update(block_id, curr_size))) { LOG_WARN("fail to set block used size", K(ret), K(block_id), K(block_size), K(curr_size)); + } else if (is_recyclable(block_id, curr_size)) { + ATOMIC_SET(&need_defragment_, true); } } return ret; @@ -430,6 +433,7 @@ int ObSharedMacroBlockMgr::get_recyclable_blocks(ObIAllocator &allocator, ObIArr if (OB_FAIL(ret)) { // do nothing } else { + ATOMIC_SET(&need_defragment_, false); int tmp_ret = OB_SUCCESS; for (int64_t i = 0; i < recycled_block_ids.count(); ++i) { // ignore tmp_ret const MacroBlockId &block_id = recycled_block_ids.at(i); @@ -457,6 +461,8 @@ int ObSharedMacroBlockMgr::defragment() if (IS_NOT_INIT) { ret = OB_NOT_INIT; LOG_WARN("ObSharedMacroBlockMgr hasn't been initiated", K(ret)); + } else if (!(ATOMIC_LOAD(&need_defragment_))) { // skip + LOG_INFO("skip defragment task", K(ret), K_(need_defragment)); } else if (OB_FAIL(macro_ids.init(MAX_RECYCLABLE_BLOCK_CNT))) { LOG_WARN("fail to init macro ids", K(ret)); } else if (OB_FAIL(get_recyclable_blocks(task_allocator, macro_ids))) { @@ -499,6 +505,8 @@ int ObSharedMacroBlockMgr::defragment() if (OB_ITER_END == ret || OB_SUCC(ret)) { ret = OB_SUCCESS; FLOG_INFO("successfully defragment data blocks", K(ret), K(rewrite_cnt), K(block_used_size_.count())); + } else { + ATOMIC_SET(&need_defragment_, true); // set need_defragment_ true to trigger next round } if (nullptr != sstable_index_builder) { diff --git a/src/storage/blocksstable/ob_shared_macro_block_manager.h b/src/storage/blocksstable/ob_shared_macro_block_manager.h index 3764b25d5..5007859b1 100644 --- a/src/storage/blocksstable/ob_shared_macro_block_manager.h +++ b/src/storage/blocksstable/ob_shared_macro_block_manager.h @@ -68,13 +68,13 @@ public: int write_block(const char* buf, const int64_t size, ObBlockInfo &block_info, ObMacroBlocksWriteCtx &write_ctx); int add_block(const MacroBlockId &block_id, const int64_t block_size); int free_block(const MacroBlockId &block_id, const int64_t block_size); + bool is_recyclable(const MacroBlockId ¯o_id, const int64_t &used_size) const ; TO_STRING_KV(K_(macro_handle), K_(offset), K_(header_size)); static int mtl_init(ObSharedMacroBlockMgr* &shared_block_mgr); private: - bool is_recyclable(const MacroBlockId ¯o_id, const int64_t &used_size) const ; class ObBlockDefragmentationTask : public common::ObTimerTask { public: @@ -199,6 +199,7 @@ private: ObLinearHashMap block_used_size_; ObBlockDefragmentationTask defragmentation_task_; int tg_id_; + bool need_defragment_; bool is_inited_; }; diff --git a/src/storage/ddl/ob_ddl_merge_task.cpp b/src/storage/ddl/ob_ddl_merge_task.cpp index a9a78dab7..ab41e5ca0 100644 --- a/src/storage/ddl/ob_ddl_merge_task.cpp +++ b/src/storage/ddl/ob_ddl_merge_task.cpp @@ -812,8 +812,7 @@ int ObDDLMacroBlockIterator::open(ObSSTable *sstable, const ObDatumRange &query_ ObDatumRowkeyWrapper(&query_range.get_start_key(), &read_info.get_datum_utils()), query_range.is_left_open(), ObDatumRowkeyWrapper(&query_range.get_end_key(), &read_info.get_datum_utils()), - query_range.is_right_open(), - INT64_MAX/*version*/))) { + query_range.is_right_open()))) { LOG_WARN("ddl memtable locate range failed", K(ret)); } } else if (sstable->is_ddl_merge_sstable()) { // co ddl partial data, need scan macro block diff --git a/src/storage/ddl/ob_tablet_ddl_kv.cpp b/src/storage/ddl/ob_tablet_ddl_kv.cpp index 526fa7e0a..7f48f9e60 100644 --- a/src/storage/ddl/ob_tablet_ddl_kv.cpp +++ b/src/storage/ddl/ob_tablet_ddl_kv.cpp @@ -231,7 +231,6 @@ void ObBlockMetaTree::destroy() void ObBlockMetaTree::destroy_tree_value() { int ret = OB_SUCCESS; - const int64_t version = INT64_MAX; blocksstable::DDLBtreeIterator tmp_iter; if (OB_UNLIKELY(!is_inited_)) { ret = OB_NOT_INIT; @@ -239,8 +238,7 @@ void ObBlockMetaTree::destroy_tree_value() ObDatumRowkeyWrapper(&ObDatumRowkey::MIN_ROWKEY, datum_utils_), false, ObDatumRowkeyWrapper(&ObDatumRowkey::MAX_ROWKEY, datum_utils_), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else { while (OB_SUCC(ret)) { @@ -320,7 +318,6 @@ int ObBlockMetaTree::get_sorted_meta_array(ObIArray &meta_array) { int ret = OB_SUCCESS; meta_array.reset(); - const int64_t version = INT64_MAX; blocksstable::DDLBtreeIterator tmp_iter; if (OB_UNLIKELY(!is_inited_)) { @@ -330,8 +327,7 @@ int ObBlockMetaTree::get_sorted_meta_array(ObIArray &meta_array) ObDatumRowkeyWrapper(&ObDatumRowkey::MIN_ROWKEY, datum_utils_), false, ObDatumRowkeyWrapper(&ObDatumRowkey::MAX_ROWKEY, datum_utils_), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else if (OB_FAIL(meta_array.reserve(macro_blocks_.count()))) { LOG_WARN("reserve meta array failed", K(ret), K(macro_blocks_.count())); @@ -419,7 +415,6 @@ int ObBlockMetaTree::lower_bound(const blocksstable::ObDatumRowkey *target_rowke int ret = OB_SUCCESS; rowkey = nullptr; tree_value = nullptr; - const int64_t version = INT64_MAX; bool find = false; blocksstable::DDLBtreeIterator tmp_iter; if (OB_ISNULL(target_rowkey)) { @@ -429,8 +424,7 @@ int ObBlockMetaTree::lower_bound(const blocksstable::ObDatumRowkey *target_rowke ObDatumRowkeyWrapper(target_rowkey, &datum_utils), false, ObDatumRowkeyWrapper(&ObDatumRowkey::MAX_ROWKEY, &datum_utils), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else { while (OB_SUCC(ret)) { @@ -468,7 +462,6 @@ int ObBlockMetaTree::upper_bound(const blocksstable::ObDatumRowkey *target_rowke int ret = OB_SUCCESS; rowkey = nullptr; tree_value = nullptr; - const int64_t version = INT64_MAX; bool find = false; blocksstable::DDLBtreeIterator tmp_iter; if (OB_ISNULL(target_rowkey)) { @@ -478,8 +471,7 @@ int ObBlockMetaTree::upper_bound(const blocksstable::ObDatumRowkey *target_rowke ObDatumRowkeyWrapper(target_rowkey, &datum_utils), true, ObDatumRowkeyWrapper(&ObDatumRowkey::MAX_ROWKEY, &datum_utils), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else { while (OB_SUCC(ret)) { @@ -516,7 +508,6 @@ int ObBlockMetaTree::locate_key(const blocksstable::ObDatumRange &range, { int ret = OB_SUCCESS; cur_tree_value = nullptr; - const int64_t version = INT64_MAX; if (OB_UNLIKELY(!is_inited_)) { ret = OB_NOT_INIT; LOG_WARN("not init", K(ret)); @@ -533,8 +524,7 @@ int ObBlockMetaTree::locate_key(const blocksstable::ObDatumRange &range, ObDatumRowkeyWrapper(rowkey, &datum_utils), true, ObDatumRowkeyWrapper(rowkey, &datum_utils), - true, - version))) { + true))) { LOG_WARN("locate range failed", K(ret)); } else { cur_tree_value = tree_value; @@ -554,7 +544,6 @@ int ObBlockMetaTree::locate_range(const blocksstable::ObDatumRange &range, { int ret = OB_SUCCESS; cur_tree_value = nullptr; - const int64_t version = INT64_MAX; if (OB_UNLIKELY(!is_inited_)) { ret = OB_NOT_INIT; LOG_WARN("not init", K(ret)); @@ -606,8 +595,7 @@ int ObBlockMetaTree::locate_range(const blocksstable::ObDatumRange &range, ObDatumRowkeyWrapper(start_rowkey /*ObDatumRowkey::MIN_ROWKEY*/, &datum_utils), false, ObDatumRowkeyWrapper(end_rowkey, &datum_utils), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else if (OB_FAIL(iter.get_next(rowkey_wrapper_left, tree_value_left))) { if (OB_ITER_END != ret) { @@ -630,8 +618,7 @@ int ObBlockMetaTree::locate_range(const blocksstable::ObDatumRange &range, ObDatumRowkeyWrapper(start_rowkey, &datum_utils), true, ObDatumRowkeyWrapper(end_rowkey, &datum_utils), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else { cur_tree_value = start_tree_value; @@ -645,8 +632,7 @@ int ObBlockMetaTree::locate_range(const blocksstable::ObDatumRange &range, ObDatumRowkeyWrapper(end_rowkey /*ObDatumRowkey::MAX_ROWKEY*/, &datum_utils), false, ObDatumRowkeyWrapper(start_rowkey, &datum_utils), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else if (OB_FAIL(iter.get_next(rowkey_wrapper_right, tree_value_right))) { if (OB_ITER_END != ret) { @@ -669,8 +655,7 @@ int ObBlockMetaTree::locate_range(const blocksstable::ObDatumRange &range, ObDatumRowkeyWrapper(end_rowkey, &datum_utils), true, ObDatumRowkeyWrapper(start_rowkey, &datum_utils), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else { cur_tree_value = end_tree_value; @@ -759,7 +744,6 @@ int ObBlockMetaTree::get_next_tree_value(blocksstable::DDLBtreeIterator &iter, int ObBlockMetaTree::get_last_rowkey(const ObDatumRowkey *&last_rowkey) { int ret = OB_SUCCESS; - const int64_t version = INT64_MAX; last_rowkey = nullptr; blocksstable::DDLBtreeIterator tmp_iter; if (OB_UNLIKELY(!is_inited_)) { @@ -770,8 +754,7 @@ int ObBlockMetaTree::get_last_rowkey(const ObDatumRowkey *&last_rowkey) ObDatumRowkeyWrapper(&ObDatumRowkey::MIN_ROWKEY, datum_utils_), false, ObDatumRowkeyWrapper(&ObDatumRowkey::MAX_ROWKEY, datum_utils_), - false, - version))) { + false))) { LOG_WARN("locate range failed", K(ret)); } else { bool find = false; diff --git a/src/storage/ls/ob_ls_tablet_service.cpp b/src/storage/ls/ob_ls_tablet_service.cpp index a04246926..5bdcd67a1 100644 --- a/src/storage/ls/ob_ls_tablet_service.cpp +++ b/src/storage/ls/ob_ls_tablet_service.cpp @@ -519,6 +519,7 @@ int ObLSTabletService::inner_remove_tablet( const ObTabletMapKey key(ls_id, tablet_id); ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); ObTenantDirectLoadMgr *tenant_direct_load_mgr = MTL(ObTenantDirectLoadMgr *); + ObTransService *tx_svr = MTL(ObTransService*); if (OB_FAIL(tablet_id_set_.erase(tablet_id))) { if (OB_HASH_NOT_EXIST == ret) { @@ -527,6 +528,8 @@ int ObLSTabletService::inner_remove_tablet( } else { LOG_WARN("fail to erase tablet id from set", K(ret), K(ls_id), K(tablet_id)); } + } else if (OB_FAIL(tx_svr->remove_tablet(tablet_id, ls_id))) { + LOG_ERROR("fail to remove tablet to ls cache", K(ret), K(tablet_id), K(ls_id)); } if (OB_SUCC(ret)) { @@ -908,6 +911,7 @@ int ObLSTabletService::migrate_create_tablet( ObTabletHandle tmp_tablet_hdl; ObTabletHandle tablet_handle; ObMetaDiskAddr disk_addr; + ObTransService *tx_svr = MTL(ObTransService*); if (OB_FAIL(ObTabletCreateDeleteHelper::create_tmp_tablet(key, allocator, tmp_tablet_hdl))) { LOG_WARN("fail to create temporary tablet", K(ret), K(key)); @@ -922,6 +926,8 @@ int ObLSTabletService::migrate_create_tablet( LOG_WARN("fail to create tablet and cas", K(ret), K(ls_id), K(tablet_id), K(disk_addr)); } else if (OB_FAIL(tablet_handle.get_obj()->start_direct_load_task_if_need())) { LOG_WARN("start ddl if need failed", K(ret)); + } else if (OB_FAIL(tx_svr->create_tablet(key.tablet_id_, key.ls_id_))) { + LOG_WARN("fail to create tablet cache", K(ret), K(key), K(tablet_handle)); } else { LOG_INFO("migrate create tablet succeed", K(ret), K(key), K(disk_addr)); } @@ -1814,6 +1820,7 @@ int ObLSTabletService::replay_create_tablet( int ret = OB_SUCCESS; bool b_exist = false; ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); + ObTransService *tx_svr = MTL(ObTransService*); ObFreezer *freezer = ls_->get_freezer(); const ObLSID &ls_id = ls_->get_ls_id(); if (IS_NOT_INIT) { @@ -1876,6 +1883,8 @@ int ObLSTabletService::replay_create_tablet( LOG_WARN("start ddl if need failed", K(ret)); } else if (OB_FAIL(tablet->inc_macro_ref_cnt())) { LOG_WARN("fail to increase macro blocks' ref cnt for meta and data", K(ret)); + } else if (OB_FAIL(tx_svr->create_tablet(key.tablet_id_, key.ls_id_))) { + LOG_WARN("fail to create tablet cache", K(ret), K(key), K(tablet_hdl)); } if (OB_SUCC(ret)) { @@ -1924,11 +1933,13 @@ int ObLSTabletService::get_tablet_with_timeout( int ObLSTabletService::direct_get_tablet(const common::ObTabletID &tablet_id, ObTabletHandle &handle) { - TIMEGUARD_INIT(STORAGE, 10_ms); +#ifdef ENABLE_DEBUG_LOG + ObTimeGuard tg("direct_get_tablet", 10_ms); +#endif int ret = OB_SUCCESS; const ObTabletMapKey key(ls_->get_ls_id(), tablet_id); - if (CLICK_FAIL(ObTabletCreateDeleteHelper::get_tablet(key, handle))) { + if (OB_FAIL(ObTabletCreateDeleteHelper::get_tablet(key, handle))) { if (OB_TABLET_NOT_EXIST != ret) { LOG_WARN("failed to get tablet from t3m", K(ret), K(key)); } @@ -2022,6 +2033,7 @@ int ObLSTabletService::create_tablet( common::ObArenaAllocator tmp_allocator(common::ObMemAttr(MTL_ID(), "CreateTab")); common::ObArenaAllocator *allocator = nullptr; ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); + ObTransService *tx_svr = MTL(ObTransService*); const ObTabletMapKey key(ls_id, tablet_id); ObTablet *tablet = nullptr; ObFreezer *freezer = ls_->get_freezer(); @@ -2048,6 +2060,8 @@ int ObLSTabletService::create_tablet( LOG_WARN("failed to compare and swap tablet", K(ret), K(key), K(tablet_handle), K(param)); } else if (OB_FAIL(tablet_id_set_.set(tablet_id))) { LOG_WARN("fail to insert tablet id", K(ret), K(ls_id), K(tablet_id)); + } else if (OB_FAIL(tx_svr->create_tablet(key.tablet_id_, key.ls_id_))) { + LOG_WARN("fail to create tablet cache", K(ret), K(key), K(tablet_handle)); } else { report_tablet_to_rs(tablet_id); } @@ -2077,6 +2091,7 @@ int ObLSTabletService::create_inner_tablet( int ret = OB_SUCCESS; common::ObArenaAllocator allocator(common::ObMemAttr(MTL_ID(), "LSCreateTab")); ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); + ObTransService *tx_svr = MTL(ObTransService*); const ObTabletMapKey key(ls_id, tablet_id); ObTablet *tmp_tablet = nullptr; ObFreezer *freezer = ls_->get_freezer(); @@ -2102,6 +2117,8 @@ int ObLSTabletService::create_inner_tablet( } else if (FALSE_IT(disk_addr = tablet_handle.get_obj()->get_tablet_addr())) { } else if (OB_FAIL(safe_create_cas_tablet(ls_id, tablet_id, disk_addr, tablet_handle, time_guard))) { LOG_WARN("fail to refresh tablet", K(ret), K(ls_id), K(tablet_id), K(disk_addr), K(tablet_handle)); + } else if (OB_FAIL(tx_svr->create_tablet(key.tablet_id_, key.ls_id_))) { + LOG_WARN("fail to create tablet cache", K(ret), K(key), K(tablet_handle)); } if (OB_SUCC(ret)) { @@ -2122,6 +2139,7 @@ int ObLSTabletService::create_transfer_in_tablet( { int ret = OB_SUCCESS; ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); + ObTransService *tx_svr = MTL(ObTransService*); const common::ObTabletID &tablet_id = tablet_meta.tablet_id_; const ObTabletMapKey key(ls_id, tablet_id); ObTablet *tablet = nullptr; @@ -2176,6 +2194,8 @@ int ObLSTabletService::create_transfer_in_tablet( LOG_WARN("failed to compare and swap tablet", K(ret), K(key), K(tablet_handle), K(param)); } else if (OB_FAIL(tablet_id_set_.set(tablet_id))) { LOG_WARN("fail to insert tablet id", K(ret), K(ls_id), K(tablet_id)); + } else if (OB_FAIL(tx_svr->create_tablet(key.tablet_id_, key.ls_id_))) { + LOG_WARN("fail to create tablet cache", K(ret), K(key), K(tablet_meta)); } else { time_guard.click("Swap"); } diff --git a/src/storage/memtable/mvcc/ob_keybtree.cpp b/src/storage/memtable/mvcc/ob_keybtree.cpp index 8d5efec66..afa552378 100644 --- a/src/storage/memtable/mvcc/ob_keybtree.cpp +++ b/src/storage/memtable/mvcc/ob_keybtree.cpp @@ -28,20 +28,18 @@ void BtreeNode::reset() magic_num_ = MAGIC_NUM; level_ = 0; new(&lock_) RWLock(); - max_del_version_ = 0; host_ = nullptr; ObLink::reset(); } template -int BtreeNode::make_new_root(BtreeKey key1, BtreeNode *node_1, BtreeKey key2, BtreeNode *node_2, int16_t level, int64_t version) +int BtreeNode::make_new_root(BtreeKey key1, BtreeNode *node_1, BtreeKey key2, BtreeNode *node_2, int16_t level) { int ret = OB_SUCCESS; if (OB_ISNULL(node_1) || OB_ISNULL(node_2)) { ret = OB_INVALID_ARGUMENT; } else { level_ = level; - max_del_version_ = version; set_key_value(0, key1, (BtreeVal)node_1); set_key_value(1, key2, (BtreeVal)node_2); if (is_leaf()) { @@ -63,21 +61,21 @@ void BtreeNode::print(FILE *file, const int depth) const MultibitSet index; index.load(index_); int count = index.size(); - fprintf(file, " index=%lx %dV:%ld ", index.get(), count, max_del_version_); + fprintf(file, " index=%lx %dV:", index.get(), count); for (int i = 0; i < count; i++) { fprintf(file, " %lx->%lx", (uint64_t)kvs_[i].key_.get_ptr(), (uint64_t)kvs_[i].val_); } for (int i = 0; i < count; i++) { - fprintf(file, "\n%*s %s%s->%lx", depth * 2 + 2, "|-", get_tag(i, &index) ? "#": "+", get_key(i, &index).repr(), (uint64_t)get_val(i, &index)); + fprintf(file, "\n%*s %s%s->%lx", depth * 2 + 2, "|-", "+", get_key(i, &index).repr(), (uint64_t)get_val(i, &index)); } } else { int count = size(); - fprintf(file, " index=%lx %dC:%ld", index_.get(), count, max_del_version_); + fprintf(file, " index=%lx %dC:", index_.get(), count); for (int i = 0; i < count; i++) { fprintf(file, " %lx->%lx", (uint64_t)kvs_[i].key_.get_ptr(), (uint64_t)kvs_[i].val_); } for (int i = 0; i < count; i++) { - fprintf(file, "\n%*s %s%s->%lx", depth * 2 + 2, "|-", get_tag(i)? "#": "+", get_key(i).repr(), (uint64_t)get_val(i)); + fprintf(file, "\n%*s %s%s->%lx", depth * 2 + 2, "|-", "+", get_key(i).repr(), (uint64_t)get_val(i)); BtreeNode *child = (BtreeNode *)get_val(i); child->print(file, depth + 1); } @@ -85,38 +83,16 @@ void BtreeNode::print(FILE *file, const int depth) const } template -int BtreeNode::get_next_active_child(int pos, int64_t version, int64_t* cnt, MultibitSet *index) +int BtreeNode::get_next_active_child(int pos) { - if (version < max_del_version_) { - ++pos; - } else { - while(++pos < size(index)) { - if (!get_tag(pos, index)) { - break; - } - if (OB_NOT_NULL(cnt)) { - (*cnt) += estimate_level_weight(level_); - } - } - } + ++pos; return pos; } template -int BtreeNode::get_prev_active_child(int pos, int64_t version, int64_t* cnt, MultibitSet *index) +int BtreeNode::get_prev_active_child(int pos) { - if (version < max_del_version_) { - --pos; - } else { - while(--pos >= 0) { - if (!get_tag(pos, index)) { - break; - } - if (OB_NOT_NULL(cnt)) { - (*cnt) += estimate_level_weight(level_); - } - } - } + --pos; return pos; } @@ -125,7 +101,7 @@ void BtreeNode::copy(BtreeNode &dest, const int dest_start, { if (OB_LIKELY(start < end)) { for (int i = 0; i < end - start; ++i) { - dest.set_key_value(dest_start + i, get_key(start + i), get_val_with_tag(start + i)); + dest.set_key_value(dest_start + i, get_key(start + i), get_val(start + i)); if (dest.is_leaf()) { dest.index_.unsafe_insert(dest_start + i, dest_start + i); } @@ -149,63 +125,43 @@ void BtreeNode::copy_and_insert(BtreeNode &dest_node, const } template -uint64_t BtreeNode::check_tag(MultibitSet *index) const -{ - uint64_t tag = 1; - MultibitSet temp; - if (OB_ISNULL(index)) { - temp.load(this->index_); - index = &temp; - } - for(int i = 0; i < size(index); i++) { - if (0 == get_tag(i, index)) { - tag = 0; - break; - } - } - return tag; -} - -template -void BtreeNode::replace_child(BtreeNode *new_node, const int pos, BtreeNode *child, int64_t del_version) +void BtreeNode::replace_child(BtreeNode *new_node, const int pos, BtreeNode *child) { new_node->level_ = level_; - new_node->max_del_version_ = std::max(max_del_version_, del_version); copy(*new_node, 0, 0, size()); new_node->set_val(pos, (BtreeVal)child); } template -void BtreeNode::replace_child_and_key(BtreeNode *new_node, const int pos, BtreeKey key, BtreeNode *child, int64_t del_version) +void BtreeNode::replace_child_and_key(BtreeNode *new_node, const int pos, BtreeKey key, BtreeNode *child) { new_node->level_ = level_; - new_node->max_del_version_ = std::max(max_del_version_, del_version); copy(*new_node, 0, 0, size()); new_node->insert_into_node(pos, key, (BtreeVal)child); } template -void BtreeNode::split_child_no_overflow(BtreeNode *new_node, const int pos, BtreeKey key_1, BtreeVal val_1, - BtreeKey key_2, BtreeVal val_2, int64_t del_version) +void BtreeNode::split_child_no_overflow(BtreeNode *new_node, + const int pos, + BtreeKey key_1, BtreeVal val_1, + BtreeKey key_2, BtreeVal val_2) { new_node->level_ = level_; - new_node->max_del_version_ = std::max(max_del_version_, del_version); copy_and_insert(*new_node, 0, size(), pos, key_1, val_1, key_2, val_2); } template -void BtreeNode::split_child_cause_recursive_split(BtreeNode *new_node_1, BtreeNode *new_node_2, - const int pos, - BtreeKey key_1, - BtreeVal val_1, BtreeKey key_2, BtreeVal val_2, int64_t del_version) +void BtreeNode::split_child_cause_recursive_split(BtreeNode *new_node_1, + BtreeNode *new_node_2, + const int pos, + BtreeKey key_1, BtreeVal val_1, + BtreeKey key_2, BtreeVal val_2) { const int32_t half_limit = is_leaf() ? ((ObKeyBtree *)this->get_host())->update_split_info(pos) : NODE_KEY_COUNT / 2; new_node_1->level_ = level_; new_node_2->level_ = level_; - new_node_1->max_del_version_ = std::max(max_del_version_, del_version); - new_node_2->max_del_version_ = std::max(max_del_version_, del_version); if (pos < half_limit) { copy_and_insert(*new_node_1, 0, half_limit, pos, key_1, val_1, key_2, val_2); copy(*new_node_2, 0, half_limit, size()); @@ -323,7 +279,7 @@ int ScanHandle::get(BtreeKey &key, BtreeVal &val) ret = OB_ITER_END; } else { key = leaf->get_key(pos, &this->index_); - val = leaf->get_val_with_tag(pos, version_, &this->index_); + val = leaf->get_val(pos, &this->index_); } return ret; } @@ -339,16 +295,18 @@ int ScanHandle::get(BtreeKey &key, BtreeVal &val, bool is_ba } else { MultibitSet *index = &this->index_; key = leaf->get_key(pos, index); - val = leaf->get_val_with_tag(pos, version_, index); + val = leaf->get_val(pos, index); last_key = is_backward? &leaf->get_key(0, index): &leaf->get_key(leaf->size(index) - 1, index); } return ret; } template -int ScanHandle::pop_level_node(const bool is_backward, const int64_t level, const double ratio, - const int64_t gap_limit, int64_t &element_count, int64_t &phy_element_count, - BtreeKey*& last_key, int64_t &gap_size) +int ScanHandle::pop_level_node(const bool is_backward, + const int64_t level, + int64_t &element_count, + int64_t &phy_element_count, + BtreeKey*& last_key) { int ret = OB_SUCCESS; BtreeNode *node = nullptr; @@ -366,37 +324,6 @@ int ScanHandle::pop_level_node(const bool is_backward, const element_count += cur_node_cnt; phy_element_count += cur_node_cnt; last_key = is_backward? &node->get_key(0, index): &node->get_key(count - 1, index); - if (node->check_tag(index)) { - gap_size += cur_node_cnt; - } else if (gap_size > 0) { - if (!is_backward) { - for (int64_t i = 0; i < count; ++i) { - if (node->get_tag(i, index)) { - ++gap_size; - } else { - if (gap_size >= gap_limit) { - element_count -= static_cast(static_cast(gap_size) * ratio); - STORAGE_LOG(TRACE, "found a gap", K(element_count), K(gap_size), K(*last_key)); - } - gap_size = 0; - break; - } - } - } else { - for (int64_t i = count - 1; i >= 0; --i) { - if (node->get_tag(i, index)) { - ++gap_size; - } else { - if (gap_size >= gap_limit) { - element_count -= static_cast(static_cast(gap_size) * ratio); - STORAGE_LOG(TRACE, "found a gap", K(element_count), K(gap_size), K(*last_key)); - } - gap_size = 0; - break; - } - } - } - } } return ret; } @@ -420,7 +347,7 @@ int ScanHandle::pop_level_node(const int64_t level) } template -int ScanHandle::find_path(BtreeNode *root, BtreeKey key, int64_t version) +int ScanHandle::find_path(BtreeNode *root, BtreeKey key) { int ret = OB_SUCCESS; int pos = -1; @@ -428,8 +355,8 @@ int ScanHandle::find_path(BtreeNode *root, BtreeKey key, int bool is_found = false; MultibitSet *index = &this->index_; index->reset(); - version_ = version; while (OB_NOT_NULL(root) && OB_SUCCESS == ret) { + root->prefetch(); if (!may_exist || is_found) { pos = 0; } else if (OB_FAIL(root->find_pos(this->get_comp(), key, is_found, pos, index))) { @@ -459,13 +386,11 @@ int ScanHandle::scan_forward(const int64_t level) { int ret = OB_SUCCESS; BtreeNode *node = nullptr; int pos = 0; - int64_t version = -1; - int64_t *skip_cnt = nullptr; MultibitSet *index = &this->index_; while (OB_SUCCESS == ret) { if (OB_FAIL(path_.pop(node, pos))) { ret = OB_ITER_END; - } else if ((pos = node->get_next_active_child(pos, version, skip_cnt, index)) >= node->size(index)) { + } else if ((pos = node->get_next_active_child(pos)) >= node->size(index)) { // do nothing } else { path_.push(node, pos); @@ -473,6 +398,7 @@ int ScanHandle::scan_forward(const int64_t level) { break; } else { BtreeNode* child = (BtreeNode*)node->get_val(pos); + child->prefetch(); if (child->is_leaf()) { index->load(child->get_index()); } @@ -489,13 +415,11 @@ int ScanHandle::scan_backward(const int64_t level) int ret = OB_SUCCESS; BtreeNode *node = nullptr; int pos = 0; - int64_t version = -1; - int64_t *skip_cnt = nullptr; MultibitSet *index = &this->index_; while(OB_SUCCESS == ret) { if (OB_FAIL(path_.pop(node, pos))) { ret = OB_ITER_END; - } else if ((pos = node->get_prev_active_child(pos, version, skip_cnt, index)) < 0) { + } else if ((pos = node->get_prev_active_child(pos)) < 0) { // do nothing } else { path_.push(node, pos); @@ -503,6 +427,7 @@ int ScanHandle::scan_backward(const int64_t level) break; } else { BtreeNode* child = (BtreeNode*)node->get_val(pos); + child->prefetch(); if (child->is_leaf()) { index->load(child->get_index()); } @@ -514,16 +439,16 @@ int ScanHandle::scan_backward(const int64_t level) } template -int ScanHandle::scan_forward(bool skip_inactive, int64_t* skip_cnt) { +int ScanHandle::scan_forward() +{ int ret = OB_SUCCESS; BtreeNode* node = nullptr; int pos = 0; - int64_t version = skip_inactive? version_: 0; MultibitSet *index = &this->index_; while(OB_SUCCESS == ret) { if (OB_FAIL(path_.pop(node, pos))) { ret = OB_ITER_END; - } else if ((pos = node->get_next_active_child(pos, version, skip_cnt, index)) >= node->size(index)) { + } else if ((pos = node->get_next_active_child(pos)) >= node->size(index)) { // do nothing } else { path_.push(node, pos); @@ -531,6 +456,7 @@ int ScanHandle::scan_forward(bool skip_inactive, int64_t* sk break; } else { BtreeNode* child = (BtreeNode*)node->get_val(pos); + child->prefetch(); if (child->is_leaf()) { index->load(child->get_index()); } @@ -542,17 +468,16 @@ int ScanHandle::scan_forward(bool skip_inactive, int64_t* sk } template -int ScanHandle::scan_backward(bool skip_inactive, int64_t* skip_cnt) +int ScanHandle::scan_backward() { int ret = OB_SUCCESS; BtreeNode *node = nullptr; int pos = 0; - int64_t version = skip_inactive? version_: 0; MultibitSet *index = &this->index_; while(OB_SUCCESS == ret) { if (OB_FAIL(path_.pop(node, pos))) { ret = OB_ITER_END; - } else if ((pos = node->get_prev_active_child(pos, version, skip_cnt, index)) < 0) { + } else if ((pos = node->get_prev_active_child(pos)) < 0) { // do nothing } else { path_.push(node, pos); @@ -560,6 +485,7 @@ int ScanHandle::scan_backward(bool skip_inactive, int64_t* s break; } else { BtreeNode* child = (BtreeNode*)node->get_val(pos); + child->prefetch(); if (child->is_leaf()) { index->load(child->get_index()); } @@ -574,7 +500,7 @@ template BtreeNode *WriteHandle::alloc_node() { BtreeNode *p = nullptr; - if (OB_NOT_NULL(p = (BtreeNode *)base_.alloc_node(get_is_in_delete()))) { + if (OB_NOT_NULL(p = (BtreeNode *)base_.alloc_node())) { alloc_list_.push(p); } return p; @@ -636,70 +562,41 @@ int WriteHandle::insert_and_split_upward(BtreeKey key, Btree ret = insert_into_node(old_node, pos, key, val, new_node_1, new_node_2); } while (OB_SUCCESS == ret && OB_NOT_NULL(new_node_1)) { - uint64_t tag1 = check_tag(new_node_1); - uint64_t tag2 = check_tag(new_node_2); if (OB_ISNULL(new_node_2)) { - BTREE_ASSERT(0 == tag1); if (OB_SUCCESS != this->path_.pop(old_node, pos)) { new_root = new_node_1; new_node_1 = nullptr; } else if (pos < 0) { - ret = replace_child_and_key(old_node, 0, new_node_1->get_key(0, index), add_tag(new_node_1, tag1), new_node_1, 0); + ret = replace_child_and_key(old_node, 0, new_node_1->get_key(0, index), new_node_1, new_node_1); } else { - if (old_node->get_tag(pos, index) == tag1) { - ret = replace_child(old_node, pos, (BtreeVal)add_tag(new_node_1, tag1)); - new_node_1 = nullptr; - } else { - ret = replace_child_and_key(old_node, pos, new_node_1->get_key(0, index), add_tag(new_node_1, tag1), new_node_1, 0); - } + ret = replace_child(old_node, pos, (BtreeVal)new_node_1); + new_node_1 = nullptr; } } else { - uint64_t v1 = tag1? new_node_1->get_max_del_version(): 0; - uint64_t v2 = tag2? new_node_2->get_max_del_version(): 0; if (OB_SUCCESS != this->path_.pop(old_node, pos)) { - ret = this->make_new_root(new_root, new_node_1->get_key(0, index), add_tag(new_node_1, tag1), new_node_2->get_key(0), add_tag(new_node_2, tag2), (int16_t)(new_node_1->get_level() + 1), std::max(v1, v2)); + ret = this->make_new_root(new_root, + new_node_1->get_key(0, index), + new_node_1, + new_node_2->get_key(0), + new_node_2, + (int16_t)(new_node_1->get_level() + 1)); new_node_1 = nullptr; new_node_2 = nullptr; } else { - ret = split_child(old_node, std::max(0, pos), new_node_1->get_key(0, index), - (BtreeVal)add_tag(new_node_1, tag1), new_node_2->get_key(0, index), - (BtreeVal)add_tag(new_node_2, tag2), new_node_1, new_node_2, std::max(v1, v2)); + ret = split_child(old_node, + std::max(0, pos), + new_node_1->get_key(0, index), + (BtreeVal)new_node_1, + new_node_2->get_key(0, index), + (BtreeVal)new_node_2, + new_node_1, + new_node_2); } } } return ret; } -template -int WriteHandle::tag_delete(BtreeKey key, BtreeVal& val, int64_t version, BtreeNode *&new_root) -{ - int ret = OB_SUCCESS; - BtreeNode *old_node = nullptr; - int pos = -1; - BtreeNode* new_node = nullptr; - int iret = this->path_.pop(old_node, pos); - UNUSED(iret); - if (OB_SUCC(tag_delete_on_leaf(old_node, pos, key, val, version, new_node))) { - ret = tag_upward(new_node, new_root); - } - return ret; -} - -template -int WriteHandle::tag_insert(BtreeKey key, BtreeNode *&new_root) -{ - int ret = OB_SUCCESS; - BtreeNode *old_node = nullptr; - int pos = -1; - BtreeNode *new_node = nullptr; - int iret = this->path_.pop(old_node, pos); // pop may failed, old_node is allowd to be NULL - UNUSED(iret); - if (OB_SUCC(tag_insert_on_leaf(old_node, pos, key, new_node))) { - ret = tag_upward(new_node, new_root); - } - return ret; -} - template int WriteHandle::insert_into_node(BtreeNode *old_node, int pos, BtreeKey key, BtreeVal val, BtreeNode *&new_node_1, BtreeNode *&new_node_2) { @@ -716,14 +613,12 @@ int WriteHandle::insert_into_node(BtreeNode *old_node, int p // another thread has finished a insert, we should retry. ret = OB_EAGAIN; } else if (pos < 0 - || old_node->is_overflow(1, &this->index_) - || (OB_SUCCESS == (path_.get(path_.get_root_level() - 1, tmp_node, tmp_pos)) - && tmp_node->get_tag(tmp_pos, &this->index_) == 1)) { + || old_node->is_overflow(1, &this->index_)) { // if father node needs to be updated, we can't append directly because of the possibility of failure of updating father node. BtreeKey dummy_key; ret = split_child(old_node, pos, pos < 0 ? dummy_key : old_node->get_key(pos, &this->index_), - pos < 0 ? nullptr : old_node->get_val_with_tag(pos, &this->index_), - key, val, new_node_1, new_node_2, 0); + pos < 0 ? nullptr : old_node->get_val(pos, &this->index_), + key, val, new_node_1, new_node_2); } else { old_node->set_spin(); old_node->set_key_value(count, key, val); @@ -753,95 +648,7 @@ int WriteHandle::try_wrlock(BtreeNode *node) } template -int WriteHandle::tag_delete_on_leaf(BtreeNode* old_node, int pos, BtreeKey key, BtreeVal& val, int64_t version, BtreeNode*& new_node) -{ - int ret = OB_SUCCESS; - UNUSED(key); - if (OB_ISNULL(old_node) || !this->path_.get_is_found()) { - ret = OB_ENTRY_NOT_EXIST; - } else { - val = old_node->get_val(pos, &this->index_); - ret = tag_leaf(old_node, pos, new_node, 1, version); - } - return ret; -} - -template -int WriteHandle::tag_insert_on_leaf(BtreeNode* old_node, int pos, BtreeKey key, BtreeNode*& new_node) -{ - int ret = OB_SUCCESS; - UNUSED(key); - if (OB_ISNULL(old_node) || !this->path_.get_is_found()) { - ret = OB_ENTRY_NOT_EXIST; - } else { - ret = tag_leaf(old_node, pos, new_node, 0, 0); - } - return ret; -} - -template -int WriteHandle::tag_upward(BtreeNode* new_node, BtreeNode*& new_root) -{ - int ret = OB_SUCCESS; - BtreeNode* old_node = nullptr; - int pos = -1; - MultibitSet *index = &this->index_; - while (OB_SUCCESS == ret && OB_NOT_NULL(new_node)) { - uint64_t tag = new_node->check_tag(index); - if (OB_SUCCESS != this->path_.pop(old_node, pos)) { - new_root = new_node; - new_node = nullptr; - } else { - if (old_node->get_tag(pos, index) == tag) { - ret = replace_child(old_node, pos, (BtreeVal)add_tag(new_node, tag)); - new_node = nullptr; - } else { - ret = replace_child_by_copy(old_node, pos, (BtreeVal)add_tag(new_node, tag), new_node->get_max_del_version(), new_node); - } - } - } - return ret; -} - -template -int WriteHandle::tag_leaf(BtreeNode *old_node, const int pos, BtreeNode*& new_node, uint64_t tag, int64_t version) -{ - int ret = OB_SUCCESS; - uint64_t old_tag = 1; - int tmp_pos = -1; - BtreeNode * tmp_node = nullptr; - if (OB_FAIL(try_wrlock(old_node))) { - // do nothing - } else if (old_node->is_leaf() && old_node->size() != this->index_.size()) { - ret = OB_EAGAIN; - } else { - // Wrlocked and checked before. No need to use index anymore below. - for (int i = 0; i < old_node->size(); ++i) { - if (i != pos) { - old_tag &= old_node->get_tag(i); - } - } - if (OB_SUCCESS == (path_.get(path_.get_root_level() - 1, tmp_node, tmp_pos)) - && tmp_node->get_tag(tmp_pos) == (old_tag & tag)) { - old_node->set_spin(); - // if no need to tag_upward, then unlocked. - old_node->set_max_del_version(std::max(old_node->get_max_del_version(), version)); - // Update max_del_version firstly to keep not reading extra tag. - old_node->set_val(pos, (BtreeVal)add_tag((BtreeNode*)old_node->get_val(pos), tag)); - // When it's fast unlocking, DO NOT retire. - UNUSED(retire_list_.pop()); - old_node->wrunlock(); - } else if (OB_ISNULL(new_node = alloc_node())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - } else { - old_node->replace_child(new_node, pos, add_tag((BtreeNode*)old_node->get_val(pos, &this->index_), tag), version); - } - } - return ret; -} - -template -int WriteHandle::replace_child_by_copy(BtreeNode *old_node, const int pos, BtreeVal val, int64_t version, BtreeNode*& new_node) +int WriteHandle::replace_child_by_copy(BtreeNode *old_node, const int pos, BtreeVal val, BtreeNode*& new_node) { int ret = OB_SUCCESS; if (OB_FAIL(try_wrlock(old_node))) { @@ -851,7 +658,7 @@ int WriteHandle::replace_child_by_copy(BtreeNode *old_node, } else if (OB_ISNULL(new_node = alloc_node())) { ret = OB_ALLOCATE_MEMORY_FAILED; } else { - old_node->replace_child(new_node, pos, (BtreeNode*)val, version); + old_node->replace_child(new_node, pos, (BtreeNode*)val); } return ret; } @@ -872,7 +679,11 @@ int WriteHandle::replace_child(BtreeNode *old_node, const in } template -int WriteHandle::replace_child_and_key(BtreeNode *old_node, const int pos, BtreeKey key, BtreeNode *child, BtreeNode *&new_node, int64_t version) +int WriteHandle::replace_child_and_key(BtreeNode *old_node, + const int pos, + BtreeKey key, + BtreeNode *child, + BtreeNode *&new_node) { int ret = OB_SUCCESS; if (OB_ISNULL(old_node) || OB_ISNULL(child)) { @@ -884,13 +695,18 @@ int WriteHandle::replace_child_and_key(BtreeNode *old_node, } else if (OB_ISNULL(new_node = alloc_node())) { ret = OB_ALLOCATE_MEMORY_FAILED; } else { - old_node->replace_child_and_key(new_node, pos, key, child, version); + old_node->replace_child_and_key(new_node, pos, key, child); } return ret; } template -int WriteHandle::make_new_root(BtreeNode *&root, BtreeKey key1, BtreeNode *node_1, BtreeKey key2, BtreeNode *node_2, int16_t level, int64_t version) +int WriteHandle::make_new_root(BtreeNode *&root, + BtreeKey key1, + BtreeNode *node_1, + BtreeKey key2, + BtreeNode *node_2, + int16_t level) { int ret = OB_SUCCESS; if (OB_ISNULL(node_1) || OB_ISNULL(node_2)) { @@ -898,14 +714,18 @@ int WriteHandle::make_new_root(BtreeNode *&root, BtreeKey ke } else if (OB_ISNULL(root = alloc_node())) { ret = OB_ALLOCATE_MEMORY_FAILED; } else { - ret = root->make_new_root(key1, node_1, key2, node_2, level, version); + ret = root->make_new_root(key1, node_1, key2, node_2, level); } return ret; } template -int WriteHandle::split_child(BtreeNode *old_node, const int pos, BtreeKey key_1, BtreeVal val_1, BtreeKey key_2, - BtreeVal val_2, BtreeNode *&new_node_1, BtreeNode *&new_node_2, int64_t version) +int WriteHandle::split_child(BtreeNode *old_node, + const int pos, + BtreeKey key_1, BtreeVal val_1, + BtreeKey key_2, BtreeVal val_2, + BtreeNode *&new_node_1, + BtreeNode *&new_node_2) { int ret = OB_SUCCESS; new_node_2 = nullptr; @@ -917,12 +737,12 @@ int WriteHandle::split_child(BtreeNode *old_node, const int if (OB_ISNULL(new_node_1 = alloc_node()) || OB_ISNULL(new_node_2 = alloc_node())) { ret = OB_ALLOCATE_MEMORY_FAILED; } else { - old_node->split_child_cause_recursive_split(new_node_1, new_node_2, pos, key_1, val_1, key_2, val_2, version); + old_node->split_child_cause_recursive_split(new_node_1, new_node_2, pos, key_1, val_1, key_2, val_2); } } else if (OB_ISNULL(new_node_1 = alloc_node())) { ret = OB_ALLOCATE_MEMORY_FAILED; } else { - old_node->split_child_no_overflow(new_node_1, pos, key_1, val_1, key_2, val_2, version); + old_node->split_child_no_overflow(new_node_1, pos, key_1, val_1, key_2, val_2); } return ret; } @@ -943,14 +763,16 @@ void Iterator::reset() } template -int Iterator::set_key_range(const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version) +int Iterator::set_key_range(const BtreeKey min_key, + const bool start_exclude, + const BtreeKey max_key, + const bool end_exclude) { int ret = OB_SUCCESS; int cmp = 0; if (OB_FAIL(scan_handle_.acquire_ref())) { OB_LOG(ERROR, "acquire_ref fail", K(ret)); - } else if (OB_FAIL(scan_handle_.find_path(ATOMIC_LOAD(&btree_.root_), min_key, version))) { + } else if (OB_FAIL(scan_handle_.find_path(ATOMIC_LOAD(&btree_.root_), min_key))) { // do nothing } else { ret = comp_.compare(max_key, min_key, cmp); @@ -1019,9 +841,13 @@ int Iterator::next_on_level(const int64_t level, BtreeKey& k } template -int Iterator::estimate_one_level(const int64_t level, const int64_t start_batch_count, const int64_t end_batch_count, - const int64_t max_node_count, const int64_t skip_range_limit, const double gap_ratio, - int64_t &level_physical_row_count, int64_t &level_element_count, int64_t &node_count) +int Iterator::estimate_one_level(const int64_t level, + const int64_t start_batch_count, + const int64_t end_batch_count, + const int64_t max_node_count, + int64_t &level_physical_row_count, + int64_t &level_element_count, + int64_t &node_count) { int ret = OB_SUCCESS; node_count = 0; @@ -1030,26 +856,25 @@ int Iterator::estimate_one_level(const int64_t level, const int64_t batch_physical_row_count= 0; int64_t batch_element_count = 0; int64_t batch_count = start_batch_count; - int64_t gap_size = 0; + while (node_count < max_node_count && OB_SUCC(iter_next_batch_level_node(batch_physical_row_count, - batch_count, level, gap_size, skip_range_limit, batch_element_count, gap_ratio))) { + batch_count, + level, + batch_element_count))) { STORAGE_LOG(TRACE, "iter one batch", K(batch_physical_row_count), K(batch_count), K(level), - K(gap_size), K(batch_element_count), K(level_physical_row_count), K(level_element_count), - K(node_count)); + K(batch_element_count), K(level_physical_row_count), K(level_element_count), + K(node_count)); level_physical_row_count += batch_physical_row_count; level_element_count += batch_element_count; node_count += batch_count; batch_count = batch_count * 2 >= end_batch_count ? end_batch_count : batch_count * 2; } - if (gap_size >= skip_range_limit) { - level_physical_row_count -= static_cast(static_cast(gap_size) * gap_ratio); - } return ret; } template -int Iterator::estimate_element_count(int64_t &physical_row_count, int64_t &element_count, const double ratio) +int Iterator::estimate_element_count(int64_t &physical_row_count, int64_t &element_count) { int ret = OB_SUCCESS; static const int64_t MAX_SAMPLE_LEAF_COUNT = 500; @@ -1057,11 +882,15 @@ int Iterator::estimate_element_count(int64_t &physical_row_c int64_t avg_element_count_per_leaf = 0; int64_t level_element_count = 0; int64_t level_physical_row_count = 0; - int64_t limit = OB_SKIP_RANGE_LIMIT; physical_row_count = 0; element_count = 0; - if (OB_FAIL(estimate_one_level(0, 1, 1024, MAX_SAMPLE_LEAF_COUNT, limit, ratio, - level_physical_row_count, level_element_count, node_count))) { + if (OB_FAIL(estimate_one_level(0, /*level*/ + 1, /*start_batch_count*/ + 1024, /*end_batch_count*/ + MAX_SAMPLE_LEAF_COUNT, + level_physical_row_count, + level_element_count, + node_count))) { if (OB_ITER_END != ret) { STORAGE_LOG(WARN, "failed to estimate level 0", K(ret)); } @@ -1071,9 +900,13 @@ int Iterator::estimate_element_count(int64_t &physical_row_c STORAGE_LOG(TRACE, "finish sample leaf level", K(physical_row_count), K(element_count), K(node_count)); if (OB_SUCCESS == ret && node_count >= MAX_SAMPLE_LEAF_COUNT) { avg_element_count_per_leaf = MAX(std::lround(static_cast(level_element_count) / static_cast(node_count)), 1); - limit = limit / avg_element_count_per_leaf + 1; - if (OB_FAIL(estimate_one_level(1, 64, 1024, INT64_MAX, - limit, ratio, level_physical_row_count, level_element_count, node_count))) { + if (OB_FAIL(estimate_one_level(1, /*level*/ + 64, /*start_batch_count*/ + 1024, /*end_batch_count*/ + INT64_MAX, /*max_node_count*/ + level_physical_row_count, + level_element_count, + node_count))) { if (OB_ITER_END != ret) { STORAGE_LOG(WARN, "failed to estimate level 1", K(ret)); } @@ -1092,7 +925,7 @@ template int Iterator::iter_next(BtreeKey &key, BtreeVal &value) { int ret = OB_SUCCESS; - bool skip_inactive = false; + BtreeKey* jump_key = nullptr; if (is_iter_end_) { ret = OB_ITER_END; @@ -1105,8 +938,9 @@ int Iterator::iter_next(BtreeKey &key, BtreeVal &value) } else if (cmp < 0) { ret = OB_ITER_END; } else if (cmp > 0) { - if (OB_SUCCESS != (scan_backward_ ? scan_handle_.scan_backward(skip_inactive) : - scan_handle_.scan_forward(skip_inactive))) { + if (OB_SUCCESS != (scan_backward_ ? + scan_handle_.scan_backward() : + scan_handle_.scan_forward())) { is_iter_end_ = true; } } else if (cmp == 0) { @@ -1123,10 +957,10 @@ int Iterator::iter_next(BtreeKey &key, BtreeVal &value) } template -int Iterator::iter_next_batch_level_node(int64_t &element_count, const int64_t batch_count, - const int64_t level, int64_t &gap_size, - const int64_t gap_limit, int64_t &phy_element_count, - const double ratio) +int Iterator::iter_next_batch_level_node(int64_t &element_count, + const int64_t batch_count, + const int64_t level, + int64_t &phy_element_count) { int ret = OB_SUCCESS; BtreeKey* jump_key = nullptr; @@ -1138,9 +972,11 @@ int Iterator::iter_next_batch_level_node(int64_t &element_co ret = OB_ITER_END; } else { while (OB_SUCCESS == ret && cur_level_count < batch_count && !is_iter_end_) { - if (OB_FAIL(scan_handle_.pop_level_node( - scan_backward_, level, ratio, gap_limit, element_count, phy_element_count, - jump_key, gap_size))) { + if (OB_FAIL(scan_handle_.pop_level_node(scan_backward_, + level, + element_count, + phy_element_count, + jump_key))) { } else { // rowkey comparation is very expensive, so we compare rowkey for batch leafs if (++cur_level_count == batch_count) { @@ -1153,18 +989,14 @@ int Iterator::iter_next_batch_level_node(int64_t &element_co // do nothing } else if (cmp < 0) { is_iter_end_ = true; - if (gap_size >= gap_limit) { - element_count -= static_cast(static_cast(gap_size) * ratio); - STORAGE_LOG(DEBUG, "found a gap", K(element_count), K(gap_size), K(*jump_key)); - } - gap_size = 0; element_count /= 2; // FIXME: when the last rowkey in the batch leaf is not in the range, // we only return the half of element count. phy_element_count /= 2; } else if (cmp > 0) { // middle leaf - if (OB_SUCCESS != (scan_backward_ ? scan_handle_.scan_backward(level) : - scan_handle_.scan_forward(level))) { + if (OB_SUCCESS != (scan_backward_ ? + scan_handle_.scan_backward(level) : + scan_handle_.scan_forward(level))) { is_iter_end_ = true; } } else if (cmp == 0) { @@ -1249,7 +1081,6 @@ void BtreeIterator::reset() { kv_queue_.reset(); is_iter_end_ = false; - version_ = INT64_MAX; end_exclude_ = false; start_exclude_ = false; new(&end_key_)BtreeKey(); @@ -1262,8 +1093,10 @@ void BtreeIterator::reset() } template -int BtreeIterator::set_key_range(const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version) +int BtreeIterator::set_key_range(const BtreeKey min_key, + const bool start_exclude, + const BtreeKey max_key, + const bool end_exclude) { int ret = OB_SUCCESS; int cmp = 0; @@ -1273,7 +1106,6 @@ int BtreeIterator::set_key_range(const BtreeKey min_key, con end_key_ = max_key; start_exclude_ = start_exclude; end_exclude_ = end_exclude; - version_ = version; is_iter_end_ = false; return ret; } @@ -1308,8 +1140,10 @@ int BtreeIterator::scan_batch() int ret = OB_SUCCESS; if (is_iter_end_) { ret = OB_ITER_END; - } else if (OB_FAIL(iter_->set_key_range(start_key_, start_exclude_, end_key_, - end_exclude_, version_))) { + } else if (OB_FAIL(iter_->set_key_range(start_key_, + start_exclude_, + end_key_, + end_exclude_))) { // do nothing } else { BtreeKV item; @@ -1364,38 +1198,6 @@ BtreeNode* BtreeNodeList::load_lock() { return tail; } -template -int64_t BtreeNodeAllocator::push_idx() -{ - RLOCAL(int64_t, push_idx); - if (0 == push_idx) { - push_idx = icpu_id(); - } - return (push_idx++) % MAX_LIST_COUNT; -} - -template -int64_t BtreeNodeAllocator::pop_idx() -{ - RLOCAL(int64_t, pop_idx); - if (0 == pop_idx) { - pop_idx = icpu_id(); - } - return (pop_idx++) % MAX_LIST_COUNT; -} - -template -BtreeNode *BtreeNodeAllocator::alloc_node(const bool is_emergency) -{ - BtreeNode *p = nullptr; - int ret = OB_SUCCESS; - UNUSED(is_emergency); - if (OB_FAIL(pop(p))) { - OB_LOG(WARN, "alloc_block fail", K(get_allocated())); - } - return p; -} - template int BtreeNodeAllocator::pop(BtreeNode*& p) { @@ -1455,10 +1257,12 @@ void BtreeRawIterator::reset() } template -int BtreeRawIterator::set_key_range(const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version) +int BtreeRawIterator::set_key_range(const BtreeKey min_key, + const bool start_exclude, + const BtreeKey max_key, + const bool end_exclude) { - return iter_->set_key_range(min_key, start_exclude, max_key, end_exclude, version); + return iter_->set_key_range(min_key, start_exclude, max_key, end_exclude); } template @@ -1583,14 +1387,14 @@ int BtreeRawIterator::split_range(int64_t top_level, } template -int BtreeRawIterator::estimate_element_count(int64_t &physical_row_count, int64_t &element_count, const double ratio) +int BtreeRawIterator::estimate_element_count(int64_t &physical_row_count, int64_t &element_count) { int ret = OB_SUCCESS; if (OB_ISNULL(iter_)) { physical_row_count = 0; element_count = 0; ret = OB_ITER_END; - } else if (OB_FAIL(iter_->estimate_element_count(physical_row_count, element_count, ratio))) { + } else if (OB_FAIL(iter_->estimate_element_count(physical_row_count, element_count))) { if (OB_UNLIKELY(OB_ITER_END != ret)) { ret = OB_ERR_UNEXPECTED; } @@ -1675,59 +1479,6 @@ int ObKeyBtree::destroy(const bool is_batch_destroy) return OB_SUCCESS; } -template -int ObKeyBtree::del(const BtreeKey key, BtreeVal &value, int64_t version) -{ - int ret = OB_EAGAIN; - while (OB_EAGAIN == ret) { - BtreeNode *old_root = nullptr; - BtreeNode *new_root = nullptr; - WriteHandle handle(*this); - handle.get_is_in_delete() = true; - if (OB_FAIL(handle.acquire_ref())) { - // do nothing - } else if (OB_FAIL(handle.find_path(old_root = ATOMIC_LOAD(&root_), key))) { - // do nothing - } else if (OB_FAIL(handle.tag_delete(key, value, version, new_root = old_root))) { - // do nothing - } else if (old_root != new_root) { - if (!ATOMIC_BCAS(&root_, old_root, new_root)) { - ret = OB_EAGAIN; - } - } - handle.release_ref(); - handle.retire(ret); - } - return ret; -} - -template -int ObKeyBtree::re_insert(const BtreeKey key, BtreeVal value) -{ - int ret = OB_EAGAIN; - UNUSED(value); - while (OB_EAGAIN == ret) { - BtreeNode *old_root = nullptr; - BtreeNode *new_root = nullptr; - WriteHandle handle(*this); - handle.get_is_in_delete() = true; - if (OB_FAIL(handle.acquire_ref())) { - OB_LOG(ERROR, "acquire_ref fail", K(ret)); - } else if (OB_FAIL(handle.find_path(old_root = ATOMIC_LOAD(&root_), key))) { - OB_LOG(ERROR, "re_insert fail", K(ret)); - } else if (OB_FAIL(handle.tag_insert(key, new_root = old_root))) { - // do nothing - } else if (old_root != new_root) { - if (!ATOMIC_BCAS(&root_, old_root, new_root)) { - ret = OB_EAGAIN; - } - } - handle.release_ref(); - handle.retire(ret); - } - return ret; -} - template int ObKeyBtree::insert(const BtreeKey key, BtreeVal &value) { @@ -1786,12 +1537,12 @@ int ObKeyBtree::get(const BtreeKey key, BtreeVal &value) template int ObKeyBtree::set_key_range(BtreeIterator &iter, const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version) const + const BtreeKey max_key, const bool end_exclude) const { int ret = OB_SUCCESS; if (OB_FAIL(iter.init(*this))) { // do nothing - } else if (OB_FAIL(iter.set_key_range(min_key, start_exclude, max_key, end_exclude, version))) { + } else if (OB_FAIL(iter.set_key_range(min_key, start_exclude, max_key, end_exclude))) { // do nothing } return ret; @@ -1799,22 +1550,22 @@ int ObKeyBtree::set_key_range(BtreeIterator &iter, const Btr template int ObKeyBtree::set_key_range(BtreeRawIterator &iter, const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version) const + const BtreeKey max_key, const bool end_exclude) const { int ret = OB_SUCCESS; if (OB_FAIL(iter.init(*this))) { // do nothing - } else if (OB_FAIL(iter.set_key_range(min_key, start_exclude, max_key, end_exclude, version))) { + } else if (OB_FAIL(iter.set_key_range(min_key, start_exclude, max_key, end_exclude))) { // do nothing } return ret; } template -BtreeNode *ObKeyBtree::alloc_node(const bool is_emergency) +BtreeNode *ObKeyBtree::alloc_node() { BtreeNode *p = nullptr; - if (OB_NOT_NULL(p = (BtreeNode *)node_allocator_.alloc_node(is_emergency))) { + if (OB_NOT_NULL(p = (BtreeNode *)node_allocator_.alloc_node())) { p->reset(); p->set_host((void *)this); } diff --git a/src/storage/memtable/mvcc/ob_keybtree.h b/src/storage/memtable/mvcc/ob_keybtree.h index 9da00ff4f..332e67200 100644 --- a/src/storage/memtable/mvcc/ob_keybtree.h +++ b/src/storage/memtable/mvcc/ob_keybtree.h @@ -16,6 +16,8 @@ #include "lib/metrics/ob_counter.h" #include "lib/container/ob_iarray.h" #include "storage/memtable/mvcc/ob_keybtree_deps.h" +#include "storage/memtable/ob_memtable_key.h" +#include "src/storage/memtable/mvcc/ob_mvcc_row.h" namespace oceanbase { @@ -32,7 +34,6 @@ namespace keybtree { template class BtreeNode; -class HazardLessIterator; template class Iterator; template @@ -42,7 +43,9 @@ class WriteHandle; template class GetHandle; - +// In order to use the keybtree, you need carefully choose the key and value. +// The key and value must both be 8 byte and last three bit of the value needs +// to be 0. So we recommend pointers to implement them. template struct BtreeKV { @@ -50,6 +53,7 @@ struct BtreeKV BtreeVal val_; // 8byte }; +// Linked node list which supports concurrent access template struct BtreeNodeList { @@ -61,9 +65,15 @@ public: void push(BtreeNode* p) { bulk_push(p, p); } BtreeNode* pop(); BtreeNode* load_lock(); +private: BtreeNode* tail_; }; +// Cpu patitioned and cached btree node batch allocator specially designed only +// for the memtable. +// NB: It may cache the allocated memory and donot free it during reset, which +// relies on the input allocator itself to free the memory during the memtable +// release. Otherwise you will leak memory. So use it carefully!!! template class BtreeNodeAllocator { @@ -71,14 +81,23 @@ private: typedef BtreeNode BtreeNode; typedef BtreeNodeList BtreeNodeList; enum { + // Partitioned btree node cache MAX_LIST_COUNT = MAX_CPU_NUM }; public: BtreeNodeAllocator(common::ObIAllocator &allocator) : allocator_(allocator), alloc_memory_(0) {} virtual ~BtreeNodeAllocator() {} int64_t get_allocated() const { return ATOMIC_LOAD(&alloc_memory_) + sizeof(*this); } - BtreeNode *alloc_node(const bool is_emergency); - void free_node(BtreeNode *p) + inline BtreeNode *alloc_node() + { + BtreeNode *p = nullptr; + int ret = OB_SUCCESS; + if (OB_FAIL(pop(p))) { + OB_LOG(WARN, "alloc_block fail", K(get_allocated())); + } + return p; + } + inline void free_node(BtreeNode *p) { if (OB_NOT_NULL(p)) { push(p); @@ -86,33 +105,55 @@ public: } void reset() { + // We donot free the node in free list array and rely on that the allocator_ + // itself will be freed during the memtable release. memset(free_list_array_, 0, sizeof(free_list_array_)); alloc_memory_ = 0; } private: - int64_t push_idx(); - int64_t pop_idx(); - void push(BtreeNode *p) { free_list_array_[push_idx()].push(p); } + inline int64_t push_idx() + { + RLOCAL(int64_t, push_idx); + if (0 == push_idx) { + push_idx = icpu_id(); + } + return (push_idx++) % MAX_LIST_COUNT; + } + + inline int64_t pop_idx() + { + RLOCAL(int64_t, pop_idx); + if (0 == pop_idx) { + pop_idx = icpu_id(); + } + return (pop_idx++) % MAX_LIST_COUNT; + } + inline void push(BtreeNode *p) { free_list_array_[push_idx()].push(p); } int pop(BtreeNode*& p); private: common::ObIAllocator &allocator_; int64_t alloc_memory_; + // free lists partitioned by cpu to archive better scalability BtreeNodeList free_list_array_[MAX_LIST_COUNT] CACHE_ALIGNED; }; -/* - * Interface of Iterator - * it will do batch_scan, so we can keep it without release for a long time. - */ - +// The interface of the Btree Iterator. +// NB: You can keep the iterator without release for a long time, because we +// batch scan the key-values into a cached queue and release the inner iterator +// immediately after the batch scan. After consuming all cached key-values, we +// will continue to batch scan from the last breakpoint. template -class BtreeIterator { +class BtreeIterator +{ private: typedef BtreeKV BtreeKV; typedef Iterator Iterator; typedef ObKeyBtree ObKeyBtree; + + // Cached KV queue class KVQueue { enum { + // The maximum number of KVs allowed to be cached capacity = 225 }; public: @@ -134,7 +175,6 @@ public: iter_(nullptr), start_key_(), end_key_(), - version_(INT64_MAX), start_exclude_(false), end_exclude_(false), is_iter_end_(false), @@ -143,31 +183,38 @@ public: ~BtreeIterator() { reset(); } int init(const ObKeyBtree &btree); void reset(); - int set_key_range(const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version); + int set_key_range(const BtreeKey min_key, + const bool start_exclude, + const BtreeKey max_key, + const bool end_exclude); int get_next(BtreeKey &key, BtreeVal &val); bool is_reverse_scan() const { return scan_backward_; } bool is_iter_end() const { return is_iter_end_; } private: + // It will store all batch scanned results into a cached queue until the queue + // is full or the results are all iterated. int scan_batch(); private: Iterator *iter_; // 8byte BtreeKey start_key_; // 8byte BtreeKey end_key_; // 8byte - int64_t version_; // 8byte bool start_exclude_; // 1byte bool end_exclude_; // 1byte bool is_iter_end_; // 1byte bool scan_backward_; // 1byte + // 4 bytes of placeholder + // Key-value queue used to cache the batch scaned results KVQueue kv_queue_; // 16 + sizeof(BtreeKV) * n, n == 225, 3616 when sizeof(BtreeKV) is 16 - char buf_[sizeof(Iterator)]; // 376 when sizeof(BtreeKV) is 16 + // Locally created buffer used to store keybtree iterator + char buf_[sizeof(Iterator)]; // 368 when sizeof(BtreeKV) is 16 }; -// sizezof(BtreeIterator) == 4032 when sizeof(BtreeKV) is 16, some extra memory for QueryEngine Iterator, do not larger than 4k. -/* - * Use for estimate row count. - * DO NOT Keep for a long time, otherwise writing will be blocked. - */ +// sizezof(BtreeIterator) == 4016 when sizeof(BtreeKV) is 16, some extra memory for QueryEngine Iterator, do not larger than 4k. +STATIC_ASSERT(sizeof(keybtree::BtreeIterator) == 4016, "btree iterator size exceeded"); + + +// Use only for estimation. +// NB: DO NOT Keep for a long time, otherwise the writing will be blocked. template class BtreeRawIterator { private: @@ -179,20 +226,24 @@ public: int init(const ObKeyBtree &btree); void reset(); int set_key_range(const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version); + const BtreeKey max_key, const bool end_exclude); int get_next(BtreeKey &key, BtreeVal &val); int estimate_key_count(int64_t top_level, int64_t& child_count, int64_t& key_count); int split_range(int64_t top_level, int64_t btree_node_count, int64_t range_count, common::ObIArray &key_array); - int estimate_element_count(int64_t &physical_row_count, int64_t &element_count, const double ratio); + int estimate_element_count(int64_t &physical_row_count, int64_t &element_count); bool is_reverse_scan() const; private: Iterator *iter_; // 8byte char buf_[sizeof(Iterator)]; // 376 when sizeof(BtreeKV) is 16 }; +// OceanBase's keybtree is a btree(we are not b+tree) that is specially +// optimized for concurrent insertion. It uses the techniques of epoch based +// reclaimation and Copy-on-Write to allow the high capibility under high +// concurrency. template class ObKeyBtree { @@ -200,6 +251,7 @@ private: friend class BtreeIterator; friend class BtreeRawIterator; friend class Iterator; + typedef BtreeIterator BtreeIterator; typedef BtreeRawIterator BtreeRawIterator; typedef Iterator Iterator; @@ -218,26 +270,32 @@ public: ~ObKeyBtree() {} int init(); int64_t size() const { return size_.value(); } - void dump(FILE *file) { print(file); } - void print(FILE *file) const; int destroy(const bool is_batch_destroy); int pre_batch_destroy(); static int batch_destroy(); - int del(const BtreeKey key, BtreeVal &value, int64_t version); - int re_insert(const BtreeKey key, BtreeVal value); + + // ===================== Ob Btree Operator ===================== int insert(const BtreeKey key, BtreeVal &value); int get(const BtreeKey key, BtreeVal &value); int set_key_range(BtreeIterator &iter, const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version) const; + const BtreeKey max_key, const bool end_exclude) const; int set_key_range(BtreeRawIterator &handle, const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, bool end_exclude, int64_t version) const; - BtreeNode *alloc_node(const bool is_emergency); + const BtreeKey max_key, bool end_exclude) const; + BtreeNode *alloc_node(); static void free_node(BtreeNode *p); - void retire(common::HazardList &retire_list); int32_t update_split_info(int32_t split_pos); + + // ===================== Ob Btree RetireStation ===================== static common::RetireStation &get_retire_station(); + void retire(common::HazardList &retire_list); + // Concurrent protection for retire station under destroy static common::QClock& get_qclock(); static common::ObQSync& get_qsync(); + + // ===================== Ob Btree Debug Tool ===================== + void dump(FILE *file) { print(file); } + void print(FILE *file) const; + private: void destroy(BtreeNode *root); private: diff --git a/src/storage/memtable/mvcc/ob_keybtree_deps.h b/src/storage/memtable/mvcc/ob_keybtree_deps.h index cc72a133f..b6b778153 100644 --- a/src/storage/memtable/mvcc/ob_keybtree_deps.h +++ b/src/storage/memtable/mvcc/ob_keybtree_deps.h @@ -30,13 +30,17 @@ class ScanHandle; template class ObKeyBtree; - -using RawType = uint64_t; enum { MAX_CPU_NUM = 64, RETIRE_LIMIT = 1024, + // We maintain 15 kv pair each btree node, because we need maintain a 8-byte + // multi-bitset, which means we need 4 bits for position presentation(2^4=16) + // and 16 ones for each kv pair. so 16 * 4 = 64 is just suitable for the + // implementation. We use 15 as the real pair count because we occupy 4 bit as + // the count of the kv-pair. NODE_KEY_COUNT = 15, + // batch allocation size for btree node allocator NODE_COUNT_PER_ALLOC = 128 }; @@ -70,7 +74,7 @@ public: bool lock_succ = true; while (!ATOMIC_BCAS(&writer_id_, 0, uid)) { if (1 == (ATOMIC_LOAD(&read_ref_) & 0x1)) { - //sched_yield(); + // sched_yield(); } else { lock_succ = false; break; @@ -97,6 +101,7 @@ private: class MultibitSet { + using RawType = uint64_t; enum { LEN_OF_COUNTER = 4, LEN_OF_PER_INDEX = 4, @@ -182,12 +187,13 @@ private: MAGIC_NUM = 0xb7ee //47086 }; public: - BtreeNode(): host_(nullptr), max_del_version_(0), level_(0), magic_num_(MAGIC_NUM), lock_(), index_() {} + BtreeNode(): host_(nullptr), level_(0), magic_num_(MAGIC_NUM), lock_(), index_() {} ~BtreeNode() {} void reset(); OB_INLINE void *get_host() { return host_; } OB_INLINE void set_host(void *host) { host_ = host; } OB_INLINE MultibitSet& get_index() { return this->index_; } + // lock operation OB_INLINE bool is_hold_wrlock(const uint16_t uid) const { return lock_.is_hold_wrlock(uid); } OB_INLINE int try_rdlock() { return lock_.try_rdlock() ? OB_SUCCESS : OB_EAGAIN; } OB_INLINE int try_wrlock(const uint16_t uid) { return lock_.try_wrlock(uid) ? OB_SUCCESS : OB_EAGAIN; } @@ -196,10 +202,10 @@ public: OB_INLINE void set_spin() { lock_.set_spin(); } OB_INLINE bool is_leaf() const { return 0 == level_; } OB_INLINE int16_t get_level() const { return level_; } - // Only leaf nodes use index OB_INLINE int get_real_pos(int pos, MultibitSet *index = nullptr) const { if (is_leaf()) { + // Leaf node's kv position is determined by index pos = OB_NOT_NULL(index) ? index->at(pos) : index_.at(pos); } return pos; @@ -208,6 +214,7 @@ public: { return (is_leaf() && OB_NOT_NULL(index)) ? index->size() : index_.size(); } + // key value getter OB_INLINE BtreeKey &get_key(int pos, MultibitSet *index = nullptr) { return kvs_[get_real_pos(pos, index)].key_; @@ -216,7 +223,7 @@ public: { return kvs_[get_real_pos(pos, index)].key_; } - OB_INLINE BtreeVal get_val_with_tag(int pos, MultibitSet *index = nullptr) const + OB_INLINE BtreeVal get_val(int pos, MultibitSet *index = nullptr) const { return ATOMIC_LOAD(&kvs_[get_real_pos(pos, index)].val_); } @@ -224,16 +231,7 @@ public: { ATOMIC_STORE(&kvs_[get_real_pos(pos, index)].val_, val); } - OB_INLINE BtreeVal get_val(int pos, MultibitSet *index = nullptr) const - { - return BtreeVal((uint64_t)get_val_with_tag(pos, index) & (~1ULL)); - } - OB_INLINE BtreeVal get_val_with_tag(int pos, int64_t version, MultibitSet *index = nullptr) const { - return version >= max_del_version_? get_val_with_tag(pos, index): get_val(pos, index); - } - int make_new_root(BtreeKey key1, BtreeNode *node_1, BtreeKey key2, BtreeNode *node_2, int16_t level, int64_t version); - OB_INLINE int64_t get_max_del_version() const { return max_del_version_; } - OB_INLINE void set_max_del_version(int64_t version) { ATOMIC_STORE(&max_del_version_, version); } + int make_new_root(BtreeKey key1, BtreeNode *node_1, BtreeKey key2, BtreeNode *node_2, int16_t level); bool is_overflow(const int64_t delta, MultibitSet *index = nullptr) { return size(index) + delta > NODE_KEY_COUNT; } void print(FILE *file, const int depth) const; OB_INLINE int find_pos(CompHelper &nh, BtreeKey key, bool &is_equal, int &pos, MultibitSet *index = nullptr) @@ -242,8 +240,8 @@ public: pos -= 1; return ret; } - int get_next_active_child(int pos, int64_t version, int64_t* cnt, MultibitSet *index = nullptr); - int get_prev_active_child(int pos, int64_t version, int64_t* cnt, MultibitSet *index = nullptr); + int get_next_active_child(int pos); + int get_prev_active_child(int pos); OB_INLINE void set_key_value(int pos, BtreeKey key, BtreeVal val) { kvs_[pos].key_ = key; @@ -265,8 +263,19 @@ public: } set_key_value(pos, key, val); } + OB_INLINE void prefetch() + { + constexpr int64_t cache_line_cnt = (sizeof(*this) - 1) / CACHE_ALIGN_SIZE + 1; + for (int64_t i = 0; i < cache_line_cnt; i++) { + __builtin_prefetch((const char *)this + i * CACHE_ALIGN_SIZE, 0, 3); + } + } protected: - OB_INLINE int binary_search_upper_bound(CompHelper &nh, BtreeKey key, bool &is_equal, int &pos, MultibitSet *index = nullptr) + OB_INLINE int binary_search_upper_bound(CompHelper &nh, + BtreeKey key, + bool &is_equal, + int &pos, + MultibitSet *index = nullptr) { // find first item > key // valid value to compare is within [start, end) @@ -284,6 +293,8 @@ protected: is_equal = false; while (OB_SUCC(ret) && start < end && !is_equal) { int mid = start + (end - start) / 2; + __builtin_prefetch(get_key(start + (mid - start) / 2, index).get_ptr(), 0, 3); + __builtin_prefetch(get_key(start + (end - mid - 1) / 2, index).get_ptr(), 0, 3); int cmp_ret = 0; if (OB_FAIL(nh.compare(key, get_key(mid, index), cmp_ret))) { OB_LOG(ERROR, "failed to compare", K(key), K(get_key(mid, index))); @@ -303,27 +314,32 @@ protected: void copy_and_insert(BtreeNode &dest_node, const int start, const int end, int pos, BtreeKey key_1, BtreeVal val_1, BtreeKey key_2, BtreeVal val_2); public: - uint64_t get_tag(int pos, MultibitSet *index = nullptr) const - { - return (uint64_t)ATOMIC_LOAD(&kvs_[get_real_pos(pos, index)].val_) & 1ULL; - } - uint64_t check_tag(MultibitSet *index = nullptr) const; - void replace_child(BtreeNode *new_node, const int pos, BtreeNode *child, int64_t del_version); - void replace_child_and_key(BtreeNode *new_node, const int pos, BtreeKey key, BtreeNode *child, int64_t del_version); - void split_child_no_overflow(BtreeNode *new_node, const int pos, BtreeKey key_1, BtreeVal val_1, - BtreeKey key_2, BtreeVal val_2, int64_t del_version); - void split_child_cause_recursive_split(BtreeNode *new_node_1, BtreeNode *new_node_2, const int pos, - BtreeKey key_1, BtreeVal val_1, BtreeKey key_2, BtreeVal val_2, int64_t del_version); + void replace_child(BtreeNode *new_node, const int pos, BtreeNode *child); + void replace_child_and_key(BtreeNode *new_node, const int pos, BtreeKey key, BtreeNode *child); + void split_child_no_overflow(BtreeNode *new_node, + const int pos, + BtreeKey key_1, BtreeVal val_1, + BtreeKey key_2, BtreeVal val_2); + void split_child_cause_recursive_split(BtreeNode *new_node_1, + BtreeNode *new_node_2, + const int pos, + BtreeKey key_1, BtreeVal val_1, + BtreeKey key_2, BtreeVal val_2); private: + // The btree that contains the node void *host_; // 8byte - int64_t max_del_version_; // 8byte + // level_ presents the btree height. The leaf's level_ is 0 int16_t level_; // 2byte uint16_t magic_num_; // 2byte RWLock lock_; // 4byte - MultibitSet index_; // 8byte this is the real position of kv. + // leaf's key-value is unordered, so index contains the real position of + // key-value on leaf + MultibitSet index_; // 8byte BtreeKV kvs_[NODE_KEY_COUNT]; // 16 * 15 = 240byte }; +// Path is the node's footprint(the node itself and its postion in its parent +// node) during the query through btree. template class Path { @@ -379,6 +395,7 @@ public: private: int64_t depth_; Item path_[MAX_DEPTH]; + // whether we found the leaf bool is_found_; }; @@ -390,6 +407,7 @@ private: public: BaseHandle(QClock& qclock): index_(), qclock_(qclock), qc_slot_(UINT64_MAX), comp_() {} ~BaseHandle() { release_ref(); } + // qc clock to protect the retire_station int acquire_ref(); void release_ref() { @@ -398,9 +416,11 @@ public: } OB_INLINE CompHelper &get_comp() { return comp_; } protected: - // record leaf index + // we save the leaf index as the snapshot in case of concurreny write MultibitSet index_; private: + // used to prevent crash during btree destruction, because we use + // retire_station between all threads. QClock& qclock_; uint64_t qc_slot_; CompHelper comp_; @@ -429,9 +449,8 @@ private: typedef ObKeyBtree ObKeyBtree; private: Path path_; - int64_t version_; public: - explicit ScanHandle(const ObKeyBtree &tree): BaseHandle(tree.get_qclock()), version_(INT64_MAX) { UNUSED(tree); } + explicit ScanHandle(const ObKeyBtree &tree): BaseHandle(tree.get_qclock()) { UNUSED(tree); } ~ScanHandle() {} void reset() { @@ -442,15 +461,17 @@ public: int get(BtreeKey &key, BtreeVal &val); int get(BtreeKey &key, BtreeVal &val, bool is_backward, BtreeKey*& last_key); // for estimate row count in range, leaf node is level 0 - int pop_level_node(const bool is_backward, const int64_t level, const double ratio, - const int64_t gap_limit, int64_t &element_count, int64_t &phy_element_count, - BtreeKey*& last_key, int64_t &gap_size); + int pop_level_node(const bool is_backward, + const int64_t level, + int64_t &element_count, + int64_t &phy_element_count, + BtreeKey*& last_key); int pop_level_node(const int64_t level); - int find_path(BtreeNode *root, BtreeKey key, int64_t version); + int find_path(BtreeNode *root, BtreeKey key); int scan_forward(const int64_t level); int scan_backward(const int64_t level); - int scan_forward(bool skip_inactive=false, int64_t* skip_cnt=NULL); - int scan_backward(bool skip_inactive=false, int64_t* skip_cnt=NULL); + int scan_forward(); + int scan_backward(); }; template @@ -464,7 +485,14 @@ private: private: ObKeyBtree &base_; Path path_; + // lists contain old node because of COW + // we will retire(epoch based reclaimation) them under success and + // reuse(unlock the node) them under failure HazardList retire_list_; + // lists contain new node because of COW + // we will use(through new visible pointer to them) them under success and + // free(not need to retire them because of no visible pointer) them under + // failure HazardList alloc_list_; public: explicit WriteHandle(ObKeyBtree &tree): BaseHandle(tree.get_qclock()), base_(tree) {} @@ -476,7 +504,9 @@ public: } BtreeNode *alloc_node(); void free_node(BtreeNode *p); + // reuse the nodes in retire list and free the nodes in alloc_list void free_list(); + // reture the nodes in retire list void retire(const int btree_err); int find_path(BtreeNode *root, BtreeKey key) { @@ -527,25 +557,21 @@ public: } public: int insert_and_split_upward(BtreeKey key, BtreeVal &val, BtreeNode *&new_root); - int tag_delete(BtreeKey key, BtreeVal& val, int64_t version, BtreeNode *&new_root); - int tag_insert(BtreeKey key, BtreeNode *&new_root); private: - uint64_t check_tag(BtreeNode* node) { return OB_ISNULL(node) ? 0: node->check_tag(); } - BtreeNode* add_tag(BtreeNode* node, uint64_t tag) { return (BtreeNode*)((uint64_t)node | tag); } int insert_into_node(BtreeNode *old_node, int pos, BtreeKey key, BtreeVal val, BtreeNode *&new_node_1, BtreeNode *&new_node_2); // judge whether it's wrlocked bool is_hold_wrlock(BtreeNode *node) { return !node->is_hold_wrlock(0); } int try_wrlock(BtreeNode *node); - int tag_delete_on_leaf(BtreeNode* old_node, int pos, BtreeKey key, BtreeVal& val, int64_t version, BtreeNode*& new_node); - int tag_insert_on_leaf(BtreeNode* old_node, int pos, BtreeKey key, BtreeNode*& new_node); - int tag_upward(BtreeNode* new_node, BtreeNode*& new_root); - int tag_leaf(BtreeNode *old_node, const int pos, BtreeNode*& new_node, uint64_t tag, int64_t version); - int replace_child_by_copy(BtreeNode *old_node, const int pos, BtreeVal val, int64_t version, BtreeNode*& new_node); + int replace_child_by_copy(BtreeNode *old_node, const int pos, BtreeVal val, BtreeNode*& new_node); int replace_child(BtreeNode *old_node, const int pos, BtreeVal val); - int replace_child_and_key(BtreeNode *old_node, const int pos, BtreeKey key, BtreeNode *child, BtreeNode *&new_node, int64_t version); - int make_new_root(BtreeNode *&root, BtreeKey key1, BtreeNode *node_1, BtreeKey key2, BtreeNode *node_2, int16_t level, int64_t version); - int split_child(BtreeNode *old_node, const int pos, BtreeKey key_1, BtreeVal val_1, BtreeKey key_2, - BtreeVal val_2, BtreeNode *&new_node_1, BtreeNode *&new_node_2, int64_t version); + int replace_child_and_key(BtreeNode *old_node, const int pos, BtreeKey key, BtreeNode *child, BtreeNode *&new_node); + int make_new_root(BtreeNode *&root, BtreeKey key1, BtreeNode *node_1, BtreeKey key2, BtreeNode *node_2, int16_t level); + int split_child(BtreeNode *old_node, + const int pos, + BtreeKey key_1, BtreeVal val_1, + BtreeKey key_2, BtreeVal val_2, + BtreeNode *&new_node_1, + BtreeNode *&new_node_2); }; // when modify this, pls modify buf_size in ob_keybtree.h. @@ -565,28 +591,36 @@ public: void reset(); bool is_reverse_scan() const { return scan_backward_; } CompHelper& get_comp() { return comp_; } - int set_key_range(const BtreeKey min_key, const bool start_exclude, - const BtreeKey max_key, const bool end_exclude, int64_t version); + int set_key_range(const BtreeKey min_key, + const bool start_exclude, + const BtreeKey max_key, + const bool end_exclude); int get_next(BtreeKey &key, BtreeVal &value); int64_t get_root_level() { return scan_handle_.get_root_level(); } int next_on_level(const int64_t level, BtreeKey& key, BtreeVal& value); - int estimate_one_level(const int64_t level, const int64_t start_batch_count, const int64_t end_batch_count, - const int64_t max_node_count, const int64_t skip_range_limit, const double gap_ratio, - int64_t &level_physical_row_count, int64_t &level_element_count, int64_t &node_count); + int estimate_one_level(const int64_t level, + const int64_t start_batch_count, + const int64_t end_batch_count, + const int64_t max_node_count, + int64_t &level_physical_row_count, + int64_t &level_element_count, + int64_t &node_count); // physical_row_count is delta row count after purge // while element_count is the count of btree node - int estimate_element_count(int64_t &physical_row_count, int64_t &element_count, const double ratio); + int estimate_element_count(int64_t &physical_row_count, int64_t &element_count); private: int iter_next(BtreeKey &key, BtreeVal &value); // for estimate row count in range - int iter_next_batch_level_node(int64_t &element_count, const int64_t batch_count, - const int64_t level, int64_t &gap_size, - const int64_t gap_limit, int64_t &phy_element_count, - const double ratio); + int iter_next_batch_level_node(int64_t &element_count, + const int64_t batch_count, + const int64_t level, + int64_t &phy_element_count); int comp(BtreeKey& cur_key, BtreeKey* jump_key, int &cmp); private: const ObKeyBtree &btree_; ScanHandle scan_handle_; + // Optimization that remember the compare result and key in order to reduce + // the following compare cost with the same key. BtreeKey* jump_key_; int cmp_result_; CompHelper &comp_; diff --git a/src/storage/memtable/mvcc/ob_multi_version_iterator.cpp b/src/storage/memtable/mvcc/ob_multi_version_iterator.cpp index 8e552b4ee..9338de98e 100644 --- a/src/storage/memtable/mvcc/ob_multi_version_iterator.cpp +++ b/src/storage/memtable/mvcc/ob_multi_version_iterator.cpp @@ -504,12 +504,10 @@ int ObMultiVersionRowIterator::init( if (OB_FAIL(query_engine.scan( range.start_key_, !range.border_flag_.inclusive_start(), range.end_key_, !range.border_flag_.inclusive_end(), - ctx.snapshot_.version_.get_val_for_tx(), query_engine_iter_))) { TRANS_LOG(WARN, "query engine scan fail", K(ret)); } else { query_engine_ = &query_engine; - query_engine_iter_->set_version(ctx.snapshot_.version_.get_val_for_tx()); ctx_ = &ctx; version_range_ = version_range; is_inited_ = true; @@ -522,7 +520,6 @@ int ObMultiVersionRowIterator::get_next_row( ObMultiVersionValueIterator *&value_iter) { int ret = OB_SUCCESS; - const bool skip_purge_memtable = true; if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", KP(this)); ret = OB_NOT_INIT; @@ -531,7 +528,7 @@ int ObMultiVersionRowIterator::get_next_row( while (OB_SUCC(ret)) { const ObMemtableKey *tmp_key = NULL; ObMvccRow *value = NULL; - if (OB_FAIL(query_engine_iter_->next(skip_purge_memtable))) { + if (OB_FAIL(query_engine_iter_->next())) { if (OB_ITER_END != ret) { TRANS_LOG(WARN, "query engine iter next fail", K(ret), "ctx", *ctx_); } diff --git a/src/storage/memtable/mvcc/ob_mvcc_ctx.cpp b/src/storage/memtable/mvcc/ob_mvcc_ctx.cpp index a9b8d3e62..1a35bed77 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_ctx.cpp +++ b/src/storage/memtable/mvcc/ob_mvcc_ctx.cpp @@ -44,11 +44,6 @@ bool ObIMvccCtx::is_prepared() const return (prepare_version >= SCN::min_scn() && SCN::max_scn() != prepare_version); } -int ObIMvccCtx::inc_pending_log_size(const int64_t size) -{ - return trans_mgr_.inc_pending_log_size(size); -} - int ObIMvccCtx::register_row_commit_cb( const ObMemtableKey *key, ObMvccRow *value, @@ -92,7 +87,7 @@ int ObIMvccCtx::register_row_commit_cb( } if (OB_FAIL(ret)) { - callback_free(cb); + free_mvcc_row_callback(cb); TRANS_LOG(WARN, "append callback failed", K(ret)); } } @@ -112,7 +107,6 @@ int ObIMvccCtx::register_row_replay_cb( int ret = OB_SUCCESS; const bool is_replay = true; ObMvccRowCallback *cb = NULL; - common::ObTimeGuard timeguard("ObIMvccCtx::register_row_replay_cb", 5 * 1000); if (OB_ISNULL(key) || OB_ISNULL(value) || OB_ISNULL(node) || data_size <= 0 || OB_ISNULL(memtable)) { ret = OB_INVALID_ARGUMENT; @@ -120,7 +114,6 @@ int ObIMvccCtx::register_row_replay_cb( } else if (OB_ISNULL(cb = alloc_row_callback(*this, *value, memtable))) { ret = OB_ALLOCATE_MEMORY_FAILED; TRANS_LOG(WARN, "alloc row callback failed", K(ret)); - } else if (FALSE_IT(timeguard.click("alloc_row_callback"))) { } else { cb->set(key, node, @@ -133,7 +126,6 @@ int ObIMvccCtx::register_row_replay_cb( ObRowLatchGuard guard(value->latch_); cb->link_trans_node(); } - timeguard.click("link_trans_node"); cb->set_scn(scn); if (OB_FAIL(append_callback(cb))) { @@ -143,11 +135,9 @@ int ObIMvccCtx::register_row_replay_cb( } TRANS_LOG(WARN, "append callback failed", K(ret)); } - timeguard.click("append_callback"); if (OB_FAIL(ret)) { - callback_free(cb); - timeguard.click("callback_free"); + free_mvcc_row_callback(cb); TRANS_LOG(WARN, "append callback failed", K(ret)); } } @@ -165,7 +155,7 @@ int ObIMvccCtx::register_table_lock_cb_( const ObStoreRowkey &rowkey = tablelock_fake_rowkey.get_rowkey(); ObMemtableKey mt_key; cb = nullptr; - if (OB_ISNULL(cb = alloc_table_lock_callback(*this, memtable))) { + if (OB_ISNULL(cb = create_table_lock_callback(*this, memtable))) { ret = OB_ALLOCATE_MEMORY_FAILED; TRANS_LOG(WARN, "alloc row callback failed", K(ret)); } else if (OB_FAIL(mt_key.encode(&rowkey))) { @@ -234,7 +224,7 @@ ObMvccRowCallback *ObIMvccCtx::alloc_row_callback(ObIMvccCtx &ctx, ObMvccRow &va int ret = OB_SUCCESS; void *cb_buffer = NULL; ObMvccRowCallback *cb = NULL; - if (NULL == (cb_buffer = callback_alloc(sizeof(*cb)))) { + if (NULL == (cb_buffer = alloc_mvcc_row_callback())) { ret = OB_ALLOCATE_MEMORY_FAILED; TRANS_LOG(WARN, "alloc ObRowCB cb_buffer fail", K(ret)); } else if (NULL == (cb = new(cb_buffer) ObMvccRowCallback(ctx, value, memtable))) { @@ -249,7 +239,7 @@ ObMvccRowCallback *ObIMvccCtx::alloc_row_callback(ObMvccRowCallback &cb, ObMemta int ret = OB_SUCCESS; void *cb_buffer = NULL; ObMvccRowCallback *new_cb = NULL; - if (NULL == (cb_buffer = callback_alloc(sizeof(*new_cb)))) { + if (NULL == (cb_buffer = alloc_mvcc_row_callback())) { ret = OB_ALLOCATE_MEMORY_FAILED; TRANS_LOG(WARN, "alloc ObRowCB cb_buffer fail", K(ret)); } else if (NULL == (new_cb = new(cb_buffer) ObMvccRowCallback(cb, memtable))) { @@ -259,10 +249,6 @@ ObMvccRowCallback *ObIMvccCtx::alloc_row_callback(ObMvccRowCallback &cb, ObMemta return new_cb; } -int ObIMvccCtx::append_callback(ObITransCallback *cb) -{ - return trans_mgr_.append(cb); -} void ObIMvccCtx::check_row_callback_registration_between_stmt_() { diff --git a/src/storage/memtable/mvcc/ob_mvcc_ctx.h b/src/storage/memtable/mvcc/ob_mvcc_ctx.h index 595225bfd..0d5e5c5a0 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_ctx.h +++ b/src/storage/memtable/mvcc/ob_mvcc_ctx.h @@ -56,9 +56,8 @@ class ObMvccRow; class ObIMvccCtx { public: - ObIMvccCtx(ObMemtableCtxCbAllocator &cb_allocator) + ObIMvccCtx() : alloc_type_(0), - trans_mgr_(*this, cb_allocator), //记录一个事务内第一次执行的table version min_table_version_(0), //记录一个事务内存最大的一次table version @@ -75,17 +74,17 @@ public: // for mvcc engine invoke // for write virtual int write_auth(const bool exclusive) = 0; virtual int write_done() = 0; - virtual storage::ObTxTableGuard *get_tx_table_guard() = 0; virtual void *old_row_alloc(const int64_t size) = 0; virtual void old_row_free(void *row) = 0; - virtual void *callback_alloc(const int64_t size) = 0; - virtual void callback_free(ObITransCallback *cb) = 0; + virtual void *alloc_mvcc_row_callback() = 0; + virtual void free_mvcc_row_callback(ObITransCallback *cb) = 0; virtual common::ObIAllocator &get_query_allocator() = 0; virtual void set_conflict_trans_id(const uint32_t descriptor) { UNUSED(descriptor); } virtual int add_conflict_trans_id(const transaction::ObTransID conflict_trans_id) = 0; virtual int read_lock_yield() { return common::OB_SUCCESS; } virtual int write_lock_yield() { return common::OB_SUCCESS; } + virtual int append_callback(ObITransCallback *cb) = 0; virtual void inc_lock_for_read_retry_count() = 0; virtual void add_lock_for_read_elapse(const int64_t n) = 0; virtual int64_t get_lock_for_read_elapse() const = 0; @@ -96,11 +95,13 @@ public: // for mvcc engine invoke virtual void on_wlock_retry(const ObMemtableKey& key, const transaction::ObTransID &conflict_tx_id) = 0; virtual void inc_truncate_cnt() = 0; virtual void add_trans_mem_total_size(const int64_t size) = 0; + virtual void inc_pending_log_size(const int64_t size) = 0; virtual transaction::ObTransID get_tx_id() const = 0; virtual transaction::ObPartTransCtx *get_trans_ctx() const = 0; // statics maintainness for txn logging virtual void inc_unsubmitted_cnt() = 0; virtual void dec_unsubmitted_cnt() = 0; + virtual bool is_for_replay() const = 0; virtual share::SCN get_tx_end_scn() const { return share::SCN::max_scn(); }; public: inline int get_alloc_type() const { return alloc_type_; } @@ -137,18 +138,11 @@ public: inline bool is_commit_version_valid() const { return commit_version_ != share::SCN::min_scn() && commit_version_ != share::SCN::max_scn(); } inline void set_lock_start_time(const int64_t start_time) { lock_start_time_ = start_time; } inline int64_t get_lock_start_time() { return lock_start_time_; } - inline void set_for_replay(const bool for_replay) { trans_mgr_.set_for_replay(for_replay); } - inline bool is_for_replay() const { return trans_mgr_.is_for_replay(); } inline void set_lock_wait_start_ts(const int64_t lock_wait_start_ts) { lock_wait_start_ts_ = lock_wait_start_ts; } share::SCN get_replay_compact_version() const { return replay_compact_version_; } void set_replay_compact_version(const share::SCN v) { replay_compact_version_ = v; } inline int64_t get_lock_wait_start_ts() const { return lock_wait_start_ts_; } - int acquire_callback_list(const bool new_epoch, const bool need_merge) - { return trans_mgr_.acquire_callback_list(new_epoch, need_merge); } - void revert_callback_list() { trans_mgr_.revert_callback_list(); } - int get_tx_seq_replay_idx(const transaction::ObTxSEQ seq) const - { return trans_mgr_.get_tx_seq_replay_idx(seq); } int register_row_commit_cb( const ObMemtableKey *key, ObMvccRow *value, @@ -174,12 +168,10 @@ public: ObLockMemtable *memtable, ObMemCtxLockOpLinkNode *lock_op, const share::SCN scn); - int inc_pending_log_size(const int64_t size); public: virtual void reset() { ctx_descriptor_ = 0; - trans_mgr_.reset(); min_table_version_ = INT64_MAX; max_table_version_ = 0; trans_version_ = share::SCN::max_scn(); @@ -213,13 +205,11 @@ public: return pos; } public: - virtual ObOBJLockCallback *alloc_table_lock_callback( - ObIMvccCtx &ctx, - transaction::tablelock::ObLockMemtable *memtable) = 0; + virtual ObOBJLockCallback *create_table_lock_callback(ObIMvccCtx &ctx, + transaction::tablelock::ObLockMemtable *memtable) = 0; virtual void free_table_lock_callback(ObITransCallback *cb) = 0; ObMvccRowCallback *alloc_row_callback(ObIMvccCtx &ctx, ObMvccRow &value, ObMemtable *memtable); ObMvccRowCallback *alloc_row_callback(ObMvccRowCallback &cb, ObMemtable *memtable); - int append_callback(ObITransCallback *cb); private: void check_row_callback_registration_between_stmt_(); int register_table_lock_cb_( @@ -231,7 +221,7 @@ protected: DISALLOW_COPY_AND_ASSIGN(ObIMvccCtx); int alloc_type_; uint32_t ctx_descriptor_; - ObTransCallbackMgr trans_mgr_; + // ObTransCallbackMgr trans_mgr_; int64_t min_table_version_; int64_t max_table_version_; share::SCN trans_version_; diff --git a/src/storage/memtable/mvcc/ob_mvcc_engine.cpp b/src/storage/memtable/mvcc/ob_mvcc_engine.cpp index 6f1121aa1..abe193e91 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_engine.cpp +++ b/src/storage/memtable/mvcc/ob_mvcc_engine.cpp @@ -256,6 +256,7 @@ int ObMvccEngine::check_row_locked(ObMvccAccessCtx &ctx, int ObMvccEngine::create_kv( const ObMemtableKey *key, + const bool is_insert, ObMemtableKey *stored_key, ObMvccRow *&value, RowHeaderGetter &getter, @@ -271,7 +272,14 @@ int ObMvccEngine::create_kv( is_new_add = false; while (OB_SUCCESS == ret && NULL == value) { ObStoreRowkey *tmp_key = nullptr; - if (OB_SUCCESS == (ret = query_engine_->get(key, value, stored_key))) { + // We optimize the create_kv operation by skipping the first hash table + // get for insert operation because it is unnecessary at most cases. Under + // the concurrent inserts, we rely on the conflict on the hash table set + // and the while loops for the next hash table get to maintain the origin + // create_kv semantic + if (!(0 == loop_cnt // is the first try in the loop + && is_insert) // is insert dml operation + && OB_SUCC(query_engine_->get(key, value, stored_key))) { if (NULL == value) { ret = OB_ERR_UNEXPECTED; TRANS_LOG(WARN, "get NULL value"); @@ -312,8 +320,7 @@ int ObMvccEngine::create_kv( return ret; } -int ObMvccEngine::mvcc_write(ObIMemtableCtx &ctx, - const concurrent_control::ObWriteFlag write_flag, +int ObMvccEngine::mvcc_write(storage::ObStoreCtx &ctx, const transaction::ObTxSnapshot &snapshot, ObMvccRow &value, const ObTxNodeArg &arg, @@ -321,20 +328,20 @@ int ObMvccEngine::mvcc_write(ObIMemtableCtx &ctx, { int ret = OB_SUCCESS; ObMvccTransNode *node = NULL; + ObMemtableCtx *mem_ctx = ctx.mvcc_acc_ctx_.get_mem_ctx(); if (OB_FAIL(build_tx_node_(arg, node))) { TRANS_LOG(WARN, "build tx node failed", K(ret), K(ctx), K(arg)); } else if (OB_FAIL(value.mvcc_write(ctx, - write_flag, snapshot, *node, res))) { if (OB_TRY_LOCK_ROW_CONFLICT != ret && OB_TRANSACTION_SET_VIOLATION != ret) { - TRANS_LOG(WARN, "mvcc write failed", K(ret), K(ctx), K(arg)); + TRANS_LOG(WARN, "mvcc write failed", K(ret), KPC(mem_ctx), K(arg)); } } else { - TRANS_LOG(DEBUG, "mvcc write succeed", K(ret), K(ctx), K(arg), K(*node)); + TRANS_LOG(DEBUG, "mvcc write succeed", K(ret), KPC(mem_ctx), K(arg), K(*node)); } return ret; diff --git a/src/storage/memtable/mvcc/ob_mvcc_engine.h b/src/storage/memtable/mvcc/ob_mvcc_engine.h index ceeee2bce..9fa5a24f7 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_engine.h +++ b/src/storage/memtable/mvcc/ob_mvcc_engine.h @@ -19,12 +19,12 @@ #include "storage/memtable/mvcc/ob_mvcc_iterator.h" #include "storage/memtable/mvcc/ob_query_engine.h" #include "storage/memtable/ob_row_compactor.h" +#include "storage/memtable/ob_memtable_context.h" namespace oceanbase { namespace storage { -class ObRowPurgeHandle; struct ObPartitionEst; } @@ -32,7 +32,7 @@ namespace memtable { //////////////////////////////////////////////////////////////////////////////////////////////////// struct ObRowData; -class ObIMemtableCtx; +class ObMemtableCtx; class ObMvccAccessCtx; class RowHeaderGetter; class ObMemtableData; @@ -57,6 +57,7 @@ public: // Return the ObMvccRow according to the memtable key or create // the new one if the memtable key is not exist. int create_kv(const ObMemtableKey *key, + const bool is_insert, ObMemtableKey *stored_key, ObMvccRow *&value, RowHeaderGetter &getter, @@ -67,8 +68,7 @@ public: // OB_TRY_LOCK_ROW_CONFLICT if encountering write-write conflict or // OB_TRANSACTION_SET_VIOLATION if encountering lost update. The interesting // implementation about mvcc_write is located in ob_mvcc_row.cpp/.h - int mvcc_write(ObIMemtableCtx &ctx, - const concurrent_control::ObWriteFlag write_flag, + int mvcc_write(storage::ObStoreCtx &ctx, const transaction::ObTxSnapshot &snapshot, ObMvccRow &value, const ObTxNodeArg &arg, diff --git a/src/storage/memtable/mvcc/ob_mvcc_iterator.cpp b/src/storage/memtable/mvcc/ob_mvcc_iterator.cpp index d5875288f..831cf0e50 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_iterator.cpp +++ b/src/storage/memtable/mvcc/ob_mvcc_iterator.cpp @@ -55,7 +55,7 @@ int ObMvccValueIterator::init(ObMvccAccessCtx &ctx, is_inited_ = true; } } - TRANS_LOG(TRACE, "value_iter.init", K(ret), + TRANS_LOG(DEBUG, "value_iter.init", K(ret), KPC(value), KPC_(version_iter), K(query_flag.is_read_latest()), @@ -392,14 +392,12 @@ int ObMvccRowIterator::init( if (OB_FAIL(query_engine.scan( range.start_key_, !range.border_flag_.inclusive_start(), range.end_key_, !range.border_flag_.inclusive_end(), - ctx.snapshot_.version_.get_val_for_tx(), query_engine_iter_))) { TRANS_LOG(WARN, "query engine scan fail", K(ret)); } else { ctx_ = &ctx; query_flag_ = query_flag; query_engine_ = &query_engine; - query_engine_iter_->set_version(ctx.snapshot_.version_.get_val_for_tx()); memtable_ls_id_ = memtable_ls_id; is_inited_ = true; } @@ -409,13 +407,10 @@ int ObMvccRowIterator::init( int ObMvccRowIterator::get_next_row( const ObMemtableKey *&key, ObMvccValueIterator *&value_iter, - uint8_t& iter_flag, ObStoreRowLockState &lock_state) { int ret = OB_SUCCESS; - uint8_t read_partial_row = 0; - const bool skip_purge_memtable = false; - iter_flag = 0; + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", KP(this)); ret = OB_NOT_INIT; @@ -423,11 +418,10 @@ int ObMvccRowIterator::get_next_row( while (OB_SUCC(ret)) { const ObMemtableKey *tmp_key = NULL; ObMvccRow *value = NULL; - if (OB_FAIL(query_engine_iter_->next(skip_purge_memtable))) { + if (OB_FAIL(query_engine_iter_->next())) { if (OB_ITER_END != ret) { TRANS_LOG(WARN, "query engine iter next fail", K(ret), "ctx", *ctx_); } - iter_flag = read_partial_row; } else if (NULL == (tmp_key = query_engine_iter_->get_key())) { TRANS_LOG(ERROR, "unexpected key null pointer", "ctx", *ctx_); ret = OB_ERR_UNEXPECTED; @@ -450,12 +444,10 @@ int ObMvccRowIterator::get_next_row( query_flag_))) { TRANS_LOG(WARN, "value iter init fail", K(ret), "ctx", *ctx_, KP(value), K(*value)); } else if (!value_iter_.is_exist()) { - read_partial_row = (query_engine_iter_->get_iter_flag() & STORE_ITER_ROW_PARTIAL); - // continue + // mvcc row is empty(no tnode), so we continue } else { key = tmp_key; value_iter = &value_iter_; - iter_flag = (query_engine_iter_->get_iter_flag() | read_partial_row); break; } } @@ -491,27 +483,5 @@ int ObMvccRowIterator::get_key_val(const ObMemtableKey*& key, ObMvccRow*& row) return ret; } -int ObMvccRowIterator::try_purge(const ObTxSnapshot &snapshot_info, - const ObMemtableKey* key, - ObMvccRow* row) -{ - int ret = OB_SUCCESS; - bool purged = false; - if (IS_NOT_INIT) { - ret = OB_NOT_INIT; - } else if (NULL == key || NULL == row) { - ret = OB_INVALID_ARGUMENT; - } else if (OB_FAIL(query_engine_->check_and_purge(key, - row, - snapshot_info.version_.get_val_for_tx(), - purged))) { - STORAGE_LOG(ERROR, "check_and_purge", K(ret), K(key), K(row), K(snapshot_info)); - } else if (purged) { - TRANS_LOG(TRACE, "RangePurger: purge", K(*key), K(row)); - EVENT_INC(MEMSTORE_ROW_PURGE_COUNT); - } - return ret; -} - } // namespace memtable } // namespace oceanbase diff --git a/src/storage/memtable/mvcc/ob_mvcc_iterator.h b/src/storage/memtable/mvcc/ob_mvcc_iterator.h index 8c3693e65..e445eda71 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_iterator.h +++ b/src/storage/memtable/mvcc/ob_mvcc_iterator.h @@ -175,16 +175,9 @@ public: const ObQueryFlag &query_flag); int get_next_row(const ObMemtableKey *&key, ObMvccValueIterator *&value_iter, - uint8_t& iter_flag, storage::ObStoreRowLockState &lock_state); void reset(); int get_key_val(const ObMemtableKey*& key, ObMvccRow*& row); - int try_purge(const transaction::ObTxSnapshot &snapshot_info, - const ObMemtableKey* key, ObMvccRow* row); - uint8_t get_iter_flag() - { - return query_engine_iter_? query_engine_iter_->get_iter_flag(): 0; - } private: int check_and_purge_row_(const ObMemtableKey *key, ObMvccRow *row, bool &purged); private: diff --git a/src/storage/memtable/mvcc/ob_mvcc_row.cpp b/src/storage/memtable/mvcc/ob_mvcc_row.cpp index 7f87d5520..0b9a7d1ae 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_row.cpp +++ b/src/storage/memtable/mvcc/ob_mvcc_row.cpp @@ -420,66 +420,6 @@ int ObMvccRow::unlink_trans_node(const ObMvccTransNode &node) return ret; } -bool ObMvccRow::is_partial(const int64_t version) const -{ - // TODO(handora.qc): fix it - bool bool_ret = false; - bool is_locked = false; - ObMvccTransNode *last = ATOMIC_LOAD(&list_head_); - - if (NULL == last) { - // Case1: no data on the memtable row(so no lock), so the row is completed - // by the version - bool_ret = false; - } else if (FALSE_IT(is_locked = !(last->is_committed() || last->is_aborted()))) { - } else if (!is_locked && version > max_trans_version_.get_val_for_tx()) { - // Case2: no data is locked on the memtable row and the max version on the - // row is smaller than the version , so the row is completed by the - // version - bool_ret = false; - } else { - // Case3: if row is locked or the max trans version on the row is larger - // than the version, we mark it as partial, otherwise we mark it as - // completed - bool_ret = is_locked || (last->trans_version_.get_val_for_tx() > version); - } - - return bool_ret; -} - -bool ObMvccRow::is_del(const int64_t version) const -{ - // TODO(handora.qc): fix_it - bool bool_ret = false; - bool is_locked = false; - ObMvccTransNode *last = ATOMIC_LOAD(&list_head_); - - if (NULL == last) { - // Case1: no data on the memtable row(so no lock), so the row is not deleted - // by the version - bool_ret = false; - } else if (FALSE_IT(is_locked = !(last->is_committed() || last->is_aborted()))) { - } else if (is_locked) { - // Case2: data on the memtable row is locked, so the row may not deleted - // by the version - bool_ret = false; - } else if (ObDmlFlag::DF_DELETE != last->get_dml_flag()) { - // Case3: data on the memtable row is not locked while the last node is not - // delete node so the row is not deleted by the version - bool_ret = false; - } else if (last->trans_version_.get_val_for_tx() > version) { - // Case3: data on the memtable row is not locked, the last node is delete - // node while the trans version of the last node is larger than the - // version so the row may not deleted by the version - bool_ret = false; - } else { - // Case4: Otherwise, the row is deleted by the version - bool_ret = true; - } - - return bool_ret; -} - bool ObMvccRow::need_compact(const bool for_read, const bool for_replay) { bool bool_ret = false; @@ -820,8 +760,7 @@ int ObMvccRow::wakeup_waiter(const ObTabletID &tablet_id, return ret; } -int ObMvccRow::mvcc_write_(ObIMemtableCtx &ctx, - const concurrent_control::ObWriteFlag write_flag, +int ObMvccRow::mvcc_write_(ObStoreCtx &ctx, ObMvccTransNode &writer_node, const transaction::ObTxSnapshot &snapshot, ObMvccWriteResult &res) @@ -830,7 +769,7 @@ int ObMvccRow::mvcc_write_(ObIMemtableCtx &ctx, ObRowLatchGuard guard(latch_); ObMvccTransNode *iter = ATOMIC_LOAD(&list_head_); - ObTransID writer_tx_id = ctx.get_tx_id(); + ObTransID writer_tx_id = ctx.mvcc_acc_ctx_.get_tx_id(); const SCN snapshot_version = snapshot.version_; const ObTxSEQ reader_seq_no = snapshot.scn_; bool &can_insert = res.can_insert_; @@ -863,7 +802,9 @@ int ObMvccRow::mvcc_write_(ObIMemtableCtx &ctx, ObTransID data_tx_id = iter->get_tx_id(); if (iter->is_delayed_cleanout() && !(iter->is_committed() || iter->is_aborted()) && - OB_FAIL(ctx.get_tx_table_guard()->cleanout_tx_node(data_tx_id, *this, *iter, false /*need_row_latch*/))) { + OB_FAIL(ctx.mvcc_acc_ctx_.get_tx_table_guards() + .tx_table_guard_ + .cleanout_tx_node(data_tx_id, *this, *iter, false /*need_row_latch*/))) { TRANS_LOG(WARN, "cleanout tx state failed", K(ret), K(*this)); } else if (iter->is_committed() || iter->is_elr()) { // Case 2: the newest node is decided, so we can insert into it @@ -917,7 +858,7 @@ int ObMvccRow::mvcc_write_(ObIMemtableCtx &ctx, if (OB_SUCC(ret)) { if (can_insert && need_insert) { if (nullptr != list_head_ && - OB_FAIL(concurrent_control::check_sequence_set_violation(write_flag, + OB_FAIL(concurrent_control::check_sequence_set_violation(ctx.mvcc_acc_ctx_.write_flag_, reader_seq_no, writer_tx_id, writer_node.get_dml_flag(), @@ -948,9 +889,8 @@ int ObMvccRow::mvcc_write_(ObIMemtableCtx &ctx, } if (NULL != writer_node.prev_ && writer_node.prev_->is_elr()) { - ObMemtableCtx &mt_ctx = static_cast(ctx); - if (NULL != mt_ctx.get_trans_ctx()) { - TX_STAT_READ_ELR_ROW_COUNT_INC(mt_ctx.get_trans_ctx()->get_tenant_id()); + if (NULL != ctx.mvcc_acc_ctx_.tx_ctx_) { + TX_STAT_READ_ELR_ROW_COUNT_INC(ctx.mvcc_acc_ctx_.tx_ctx_->get_tenant_id()); } } } @@ -996,8 +936,7 @@ void ObMvccRow::mvcc_undo() } } -int ObMvccRow::mvcc_write(ObIMemtableCtx &ctx, - const concurrent_control::ObWriteFlag write_flag, +int ObMvccRow::mvcc_write(ObStoreCtx &ctx, const transaction::ObTxSnapshot &snapshot, ObMvccTransNode &node, ObMvccWriteResult &res) @@ -1012,7 +951,6 @@ int ObMvccRow::mvcc_write(ObIMemtableCtx &ctx, K(snapshot_version), "txNode_to_write", node, "memtableCtx", ctx, "mvccRow", PC(this)); } else if (OB_FAIL(mvcc_write_(ctx, - write_flag, node, snapshot, res))) { diff --git a/src/storage/memtable/mvcc/ob_mvcc_row.h b/src/storage/memtable/mvcc/ob_mvcc_row.h index 64c64d396..1c8336ef6 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_row.h +++ b/src/storage/memtable/mvcc/ob_mvcc_row.h @@ -232,9 +232,7 @@ struct ObMvccRow static const uint8_t F_INIT = 0x0; static const uint8_t F_HASH_INDEX = 0x1; static const uint8_t F_BTREE_INDEX = 0x2; - static const uint8_t F_BTREE_TAG_DEL = 0x4; static const uint8_t F_LOWER_LOCK_SCANED = 0x8; - static const uint8_t F_LOCK_DELAYED_CLEANOUT = 0x10; static const int64_t NODE_SIZE_UNIT = 1024; static const int64_t WARN_WAIT_LOCK_TIME = 1 *1000 * 1000; @@ -279,8 +277,7 @@ struct ObMvccRow // has_insert returns whether node is inserted into the ObMvccRow // is_new_locked returns whether node represents the first lock for the operation // conflict_tx_id if write failed this field indicate the txn-id which hold the lock of current row - int mvcc_write(ObIMemtableCtx &ctx, - const concurrent_control::ObWriteFlag write_flag, + int mvcc_write(storage::ObStoreCtx &ctx, const transaction::ObTxSnapshot &snapshot, ObMvccTransNode &node, ObMvccWriteResult &res); @@ -342,12 +339,6 @@ struct ObMvccRow int wakeup_waiter(const ObTabletID &tablet_id, const ObMemtableKey &key); // ===================== ObMvccRow Checker Interface ===================== - // is_partial checks whether mvcc row whose version below than version is completed - // TODO(handora.qc): handle it properly - bool is_partial(const int64_t version) const; - // is_del checks whether mvcc row whose version below than version is completed - // TODO(handora.qc): handle it properly - bool is_del(const int64_t version) const; // is_transaction_set_violation check the tsc problem for the row bool is_transaction_set_violation(const share::SCN snapshot_version); @@ -388,18 +379,6 @@ struct ObMvccRow { ATOMIC_SUB_TAG(F_BTREE_INDEX); } - OB_INLINE bool is_btree_tag_del() const - { - return ATOMIC_LOAD(&flag_) & F_BTREE_TAG_DEL; - } - OB_INLINE void set_btree_tag_del() - { - ATOMIC_ADD_TAG(F_BTREE_TAG_DEL); - } - OB_INLINE void clear_btree_tag_del() - { - ATOMIC_SUB_TAG(F_BTREE_TAG_DEL); - } OB_INLINE void set_hash_indexed() { ATOMIC_ADD_TAG(F_HASH_INDEX); @@ -418,8 +397,7 @@ struct ObMvccRow void print_row(); // ===================== ObMvccRow Private Function ===================== - int mvcc_write_(ObIMemtableCtx &ctx, - const concurrent_control::ObWriteFlag write_flag, + int mvcc_write_(storage::ObStoreCtx &ctx, ObMvccTransNode &node, const transaction::ObTxSnapshot &snapshot, ObMvccWriteResult &res); diff --git a/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.cpp b/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.cpp index 8f31a135c..f2d2b38df 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.cpp +++ b/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.cpp @@ -238,14 +238,14 @@ void ObTransCallbackMgr::reset() flushed_log_size_ = 0; } -void ObTransCallbackMgr::callback_free(ObITransCallback *cb) +void ObTransCallbackMgr::free_mvcc_row_callback(ObITransCallback *cb) { int64_t owner = cb->owner_; if (-1 == owner) { TRANS_LOG_RET(WARN, OB_ERR_UNEXPECTED, "callback free failed", KPC(cb)); } else if (0 == owner) { - cb_allocator_.free(cb); - } else if (0 < owner) { + mem_ctx_obj_pool_.free(cb); + } else if (0 < owner && MAX_CB_ALLOCATOR_COUNT >= owner && OB_NOT_NULL(cb_allocators_)) { cb_allocators_[owner - 1].free(cb); } else { TRANS_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "unexpected cb", KPC(cb)); @@ -253,7 +253,7 @@ void ObTransCallbackMgr::callback_free(ObITransCallback *cb) } } -void *ObTransCallbackMgr::callback_alloc(const int64_t size) +void *ObTransCallbackMgr::alloc_mvcc_row_callback() { int ret = OB_SUCCESS; ObITransCallback *callback = nullptr; @@ -289,14 +289,14 @@ void *ObTransCallbackMgr::callback_alloc(const int64_t size) ret = OB_ERR_UNEXPECTED; TRANS_LOG(WARN, "cb allocators is not inited", K(ret)); } else { - callback = (ObITransCallback *)(cb_allocators_[slot].alloc(size)); + callback = (ObITransCallback *)(cb_allocators_[slot].alloc(sizeof(ObMvccRowCallback))); if (nullptr != callback) { callback->owner_ = slot + 1; } } } } else { - callback = (ObITransCallback *)(cb_allocator_.alloc(size)); + callback = (ObITransCallback *)(mem_ctx_obj_pool_.alloc()); if (nullptr != callback) { callback->owner_ = 0; } diff --git a/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.h b/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.h index fa1411d56..e3b266040 100644 --- a/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.h +++ b/src/storage/memtable/mvcc/ob_mvcc_trans_ctx.h @@ -26,10 +26,15 @@ namespace oceanbase { +namespace transaction +{ +class ObMemtableCtxObjPool; +} namespace common { class ObTabletID; }; + namespace memtable { class ObMemtableCtxCbAllocator; @@ -186,9 +191,12 @@ public: PARALLEL_STMT = -1 }; public: - ObTransCallbackMgr(ObIMvccCtx &host, ObMemtableCtxCbAllocator &cb_allocator) + ObTransCallbackMgr(ObIMvccCtx &host, + ObMemtableCtxCbAllocator &cb_allocator, + transaction::ObMemtableCtxObjPool &mem_ctx_obj_pool) : host_(host), skip_checksum_(false), + mem_ctx_obj_pool_(mem_ctx_obj_pool), callback_list_(*this, 0), callback_lists_(NULL), rwlock_(ObLatchIds::MEMTABLE_CALLBACK_LIST_MGR_LOCK), @@ -217,8 +225,8 @@ public: ~ObTransCallbackMgr() {} void reset(); ObIMvccCtx &get_ctx() { return host_; } - void *callback_alloc(const int64_t size); - void callback_free(ObITransCallback *cb); + void *alloc_mvcc_row_callback(); + void free_mvcc_row_callback(ObITransCallback *cb); int append(ObITransCallback *node); void before_append(ObITransCallback *node); void after_append(ObITransCallback *node, const int ret_code); @@ -366,6 +374,7 @@ private: // for incomplete replay, checksum is not need // for tx is aborted, checksum is not need bool skip_checksum_; + transaction::ObMemtableCtxObjPool &mem_ctx_obj_pool_; ObTxCallbackList callback_list_; // default ObTxCallbackList *callback_lists_; // extends for parallel write common::SpinRWLock rwlock_; diff --git a/src/storage/memtable/mvcc/ob_query_engine.cpp b/src/storage/memtable/mvcc/ob_query_engine.cpp index 62e4a42cf..df2d15ea9 100644 --- a/src/storage/memtable/mvcc/ob_query_engine.cpp +++ b/src/storage/memtable/mvcc/ob_query_engine.cpp @@ -23,23 +23,25 @@ using namespace common; // modify buf size in ob_keybtree.h together, otherwise there may be memory waste or overflow. STATIC_ASSERT(sizeof(ObQueryEngine::Iterator>) <= 5120, "Iterator size exceeded"); -STATIC_ASSERT(sizeof(keybtree::Iterator) == 376, "Iterator size changed"); +STATIC_ASSERT(sizeof(keybtree::Iterator) == 368, "Iterator size changed"); void ObQueryEngine::check_cleanout(bool &is_all_cleanout, - bool &is_all_delay_cleanout, - int64_t &count) + bool &is_all_delay_cleanout, + int64_t &count) { int ret = OB_SUCCESS; Iterator> iter; ObStoreRowkeyWrapper scan_start_key_wrapper(&ObStoreRowkey::MIN_STORE_ROWKEY); ObStoreRowkeyWrapper scan_end_key_wrapper(&ObStoreRowkey::MAX_STORE_ROWKEY); iter.reset(); - const_cast(iter.get_key())->encode(nullptr); + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", "this", this); } else if (OB_FAIL(keybtree_.set_key_range(iter.get_read_handle(), - scan_start_key_wrapper, 1, - scan_end_key_wrapper, 1, INT64_MAX))) { + scan_start_key_wrapper, + true, /*start_exclusive*/ + scan_end_key_wrapper, + true /*end_exclusive*/))) { TRANS_LOG(ERROR, "set key range to btree scan handle fail", KR(ret)); } else { blocksstable::ObRowReader row_reader; @@ -47,7 +49,7 @@ void ObQueryEngine::check_cleanout(bool &is_all_cleanout, is_all_cleanout = true; is_all_delay_cleanout = true; count = 0; - for (int64_t row_idx = 0; OB_SUCC(ret) && OB_SUCC(iter.next_internal(true)); row_idx++) { + for (int64_t row_idx = 0; OB_SUCC(ret) && OB_SUCC(iter.next_internal()); row_idx++) { const ObMemtableKey *key = iter.get_key(); ObMvccRow *row = iter.get_value(); for (ObMvccTransNode *node = row->get_list_head(); OB_SUCC(ret) && OB_NOT_NULL(node); node = node->prev_) { @@ -69,20 +71,22 @@ void ObQueryEngine::dump2text(FILE* fd) ObStoreRowkeyWrapper scan_start_key_wrapper(&ObStoreRowkey::MIN_STORE_ROWKEY); ObStoreRowkeyWrapper scan_end_key_wrapper(&ObStoreRowkey::MAX_STORE_ROWKEY); iter.reset(); - const_cast(iter.get_key())->encode(nullptr); + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", "this", this); } else if (OB_FAIL(keybtree_.set_key_range(iter.get_read_handle(), - scan_start_key_wrapper, 1, - scan_end_key_wrapper, 1, INT64_MAX))) { + scan_start_key_wrapper, + true, /*start_exclusive*/ + scan_end_key_wrapper, + true /*end_exclusive*/))) { TRANS_LOG(ERROR, "set key range to btree scan handle fail", KR(ret)); } else { blocksstable::ObRowReader row_reader; blocksstable::ObDatumRow datum_row; - for (int64_t row_idx = 0; OB_SUCC(ret) && OB_SUCC(iter.next_internal(true)); row_idx++) { + for (int64_t row_idx = 0; OB_SUCC(ret) && OB_SUCC(iter.next_internal()); row_idx++) { const ObMemtableKey *key = iter.get_key(); ObMvccRow *row = iter.get_value(); - fprintf(fd, "row_idx=%ld %s %s purged=%d\n", row_idx, to_cstring(*key), to_cstring(*row), iter.get_iter_flag() & ~STORE_ITER_ROW_PARTIAL); + fprintf(fd, "row_idx=%ld %s %s\n", row_idx, to_cstring(*key), to_cstring(*row)); for (ObMvccTransNode *node = row->get_list_head(); OB_SUCC(ret) && OB_NOT_NULL(node); node = node->prev_) { const ObMemtableDataHeader *mtd = reinterpret_cast(node->buf_); fprintf(fd, "\t%s dml=%d size=%ld\n", to_cstring(*node), mtd->dml_flag_, mtd->buf_len_); @@ -107,6 +111,7 @@ int ObQueryEngine::dump_keyhash(FILE *fd) const const bool print_bucket_node = true; const bool print_row_value = false; // basic info of ObMvccRow const bool print_row_value_verbose = false; // data part of ObMvccRow + if (IS_NOT_INIT) { ret = OB_NOT_INIT; TRANS_LOG(WARN, "not init", "this", this); @@ -114,8 +119,12 @@ int ObQueryEngine::dump_keyhash(FILE *fd) const ret = OB_INVALID_ARGUMENT; TRANS_LOG(WARN, "invalid param", KP(fd)); } else { - keyhash_.dump_hash(fd, print_bucket_node, print_row_value, print_row_value_verbose); + keyhash_.dump_hash(fd, + print_bucket_node, + print_row_value, + print_row_value_verbose); } + return ret; } @@ -145,26 +154,23 @@ int64_t ObQueryEngine::btree_size() const int64_t ObQueryEngine::btree_alloc_memory() const { - int64_t alloc_mem = sizeof(KeyBtree); + int64_t alloc_mem = sizeof(KeyBtree) + btree_allocator_.get_allocated(); + return alloc_mem; } -int ObQueryEngine::init(const uint64_t tenant_id) +int ObQueryEngine::init() { int ret = OB_SUCCESS; - if (!is_valid_tenant_id(tenant_id)) { - ret = OB_INVALID_ARGUMENT; - TRANS_LOG(WARN, "invalid argument", K(tenant_id)); - } else if (OB_UNLIKELY(is_inited_)) { + if (OB_UNLIKELY(is_inited_)) { TRANS_LOG(WARN, "init twice", K(this)); ret = OB_INIT_TWICE; } else if (OB_FAIL(keybtree_.init())) { TRANS_LOG(WARN, "keybtree init fail", KR(ret)); } else { - tenant_id_ = tenant_id; is_inited_ = true; } - if (OB_FAIL(ret) && IS_NOT_INIT) { + if (OB_FAIL(ret)) { destroy(); } return ret; @@ -172,13 +178,9 @@ int ObQueryEngine::init(const uint64_t tenant_id) void ObQueryEngine::destroy() { - if (IS_NOT_INIT) { - // do nothing - } else { - keybtree_.destroy(true /*is_batch_destroy*/); - btree_allocator_.reset(); - keyhash_.destroy(); - } + keybtree_.destroy(true /*is_batch_destroy*/); + btree_allocator_.reset(); + keyhash_.destroy(); is_inited_ = false; } @@ -187,37 +189,43 @@ void ObQueryEngine::pre_batch_destroy_keybtree() (void)keybtree_.pre_batch_destroy(); } +// The hashmap is thread safe and only one of concurrency inserts will succeed. +// While others will get the OB_ENTRY_EXIST error code. int ObQueryEngine::set(const ObMemtableKey *key, ObMvccRow *value) { int ret = OB_SUCCESS; - int hash_ret = OB_SUCCESS; + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", KP(this)); ret = OB_NOT_INIT; } else if (OB_ISNULL(key) || OB_ISNULL(value)) { ret = OB_INVALID_ARGUMENT; - TRANS_LOG(WARN, "invalid param when query_engine set", KR(ret), KP(key), KP(value)); + TRANS_LOG(WARN, "invalid param when query_engine set", + KR(ret), KP(key), KP(value)); } else { ObStoreRowkeyWrapper key_wrapper(key->get_rowkey()); - if (OB_FAIL(hash_ret = keyhash_.insert(&key_wrapper, value))) { - if (OB_ENTRY_EXIST != hash_ret) { - TRANS_LOG(WARN, "put to keyhash fail", "hash_ret", hash_ret, "key", key); + if (OB_FAIL(keyhash_.insert(&key_wrapper, value))) { + if (OB_ENTRY_EXIST != ret) { + TRANS_LOG(WARN, "put to keyhash fail", K(ret), + KPC(key), KPC(value)); } - ret = hash_ret; } else { value->set_hash_indexed(); } } if (OB_FAIL(ret) && OB_ENTRY_EXIST != ret) { - TRANS_LOG(WARN, "query engine set fail", KR(ret), K(hash_ret), K(*key), K(*value)); + TRANS_LOG(WARN, "query engine set fail", KR(ret), K(ret), KPC(key), KPC(value)); } return ret; } -int ObQueryEngine::get(const ObMemtableKey *parameter_key, ObMvccRow *&row, ObMemtableKey *returned_key) +int ObQueryEngine::get(const ObMemtableKey *parameter_key, + ObMvccRow *&row, + ObMemtableKey *returned_key) { int ret = OB_SUCCESS; row = nullptr; + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", K(this)); ret = OB_NOT_INIT; @@ -227,24 +235,30 @@ int ObQueryEngine::get(const ObMemtableKey *parameter_key, ObMvccRow *&row, ObMe } else { const ObStoreRowkeyWrapper parameter_key_wrapper(parameter_key->get_rowkey()); const ObStoreRowkeyWrapper *copy_inner_key_wrapper = nullptr; + if (OB_FAIL(keyhash_.get(¶meter_key_wrapper, row, copy_inner_key_wrapper))) { if (OB_ENTRY_NOT_EXIST != ret) { - TRANS_LOG(WARN, "get from keyhash fail", KR(ret), K(*parameter_key)); + TRANS_LOG(WARN, "get from keyhash fail", KR(ret), KPC(parameter_key)); } row = nullptr; } else if (OB_ISNULL(row)) { ret = OB_ERR_UNEXPECTED; - TRANS_LOG(ERROR, "get NULL value from keyhash", KR(ret), K(*parameter_key)); + TRANS_LOG(ERROR, "get NULL value from keyhash", KR(ret), KPC(parameter_key)); } else if (returned_key) { ret = returned_key->encode(copy_inner_key_wrapper->get_rowkey()); } } + return ret; } +// The caller need to guarantee the mutual exclusive enforced here, otherwise +// the concurrent modification will violate the rules of the btree(the ERROR +// will be reported if two same key is inserted into keybtree successively) int ObQueryEngine::ensure(const ObMemtableKey *key, ObMvccRow *value) { int ret = OB_SUCCESS; + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", "this", this); ret = OB_NOT_INIT; @@ -252,76 +266,33 @@ int ObQueryEngine::ensure(const ObMemtableKey *key, ObMvccRow *value) ret = OB_INVALID_ARGUMENT; TRANS_LOG(WARN, "query_engine ensure error, invalid param", KR(ret), KP(key), KP(value)); } else { - ObStoreRowkeyWrapper key_wrapper(key->get_rowkey()); - if (value->is_btree_indexed()) { - if (value->is_btree_tag_del()) { - if (OB_FAIL(keybtree_.re_insert(key_wrapper, value))) { - TRANS_LOG(WARN, "ensure keybtree fail", KR(ret), K(*key)); - } else { - value->clear_btree_tag_del(); - } - } - } else if (OB_FAIL(keybtree_.insert(key_wrapper, value))) { - if (OB_ENTRY_EXIST == ret) { - TRANS_LOG(ERROR, "ensure keybtree fail", KR(ret), K(*key)); - ob_abort(); - } else { + if (!value->is_btree_indexed()) { + ObStoreRowkeyWrapper key_wrapper(key->get_rowkey()); + if (OB_FAIL(keybtree_.insert(key_wrapper, value))) { TRANS_LOG(WARN, "ensure keybtree fail", KR(ret), K(*key)); + if (OB_ENTRY_EXIST == ret) { + TRANS_LOG(ERROR, "ensure keybtree fail", KR(ret), K(*key)); + } else { + TRANS_LOG(WARN, "ensure keybtree fail", KR(ret), K(*key)); + } + } else { + value->set_btree_indexed(); } - } else { - value->set_btree_indexed(); } } + return ret; } -int ObQueryEngine::check_and_purge(const ObMemtableKey *key, ObMvccRow *row, int64_t version, bool &purged) -{ - int ret = OB_SUCCESS; - int tmp_ret = OB_SUCCESS; - if (IS_NOT_INIT) { - ret = OB_NOT_INIT; - } else if (!row->is_del(version)) { - // do nothing - } else { - ObRowLatchGuard guard(row->latch_); - if (!row->is_del(version)) { - // do nothing - } else if (row->is_btree_tag_del()) { - // do nothing - } else if (OB_SUCCESS != (tmp_ret = purge(key, version))) { - TRANS_LOG(WARN, "purge from keybtree fail", K(tmp_ret), K(*key), K(version)); - } else { - purged = true; - } - } - return ret; -} - -int ObQueryEngine::purge(const ObMemtableKey *key, int64_t version) -{ - int ret = OB_SUCCESS; - ObMvccRow *value = nullptr; - ObStoreRowkeyWrapper key_wrapper(key->get_rowkey()); - if (IS_NOT_INIT) { - TRANS_LOG(WARN, "not init", "this", this); - ret = OB_NOT_INIT; - } else if (OB_FAIL(keybtree_.del(key_wrapper, value, version))) { - if (OB_UNLIKELY(OB_ENTRY_NOT_EXIST != ret)) { - TRANS_LOG(WARN, "purge from keybtree fail", KR(ret), K(*key)); - } - } else { - value->set_btree_tag_del(); - } - return ret; -} - -// not supported scan between different table. -int ObQueryEngine::scan(const ObMemtableKey *start_key, const bool start_exclude, const ObMemtableKey *end_key, - const bool end_exclude, const int64_t version, ObIQueryEngineIterator *&ret_iter) +int ObQueryEngine::scan(const ObMemtableKey *start_key, + const bool start_exclude, + const ObMemtableKey *end_key, + const bool end_exclude, + ObIQueryEngineIterator *&ret_iter) { int ret = OB_SUCCESS; Iterator *iter = nullptr; + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", "this", this); ret = OB_NOT_INIT; @@ -332,10 +303,9 @@ int ObQueryEngine::scan(const ObMemtableKey *start_key, const bool start_exclude ObStoreRowkeyWrapper scan_start_key_wrapper(start_key->get_rowkey()); ObStoreRowkeyWrapper scan_end_key_wrapper(end_key->get_rowkey()); iter->reset(); - const_cast(iter->get_key())->encode(nullptr); if (OB_FAIL(keybtree_.set_key_range(iter->get_read_handle(), - scan_start_key_wrapper, start_exclude, - scan_end_key_wrapper, end_exclude, version))) { + scan_start_key_wrapper, start_exclude, + scan_end_key_wrapper, end_exclude))) { ret = OB_ERR_UNEXPECTED; TRANS_LOG(ERROR, "set key range to btree scan handle fail", KR(ret)); } @@ -343,6 +313,7 @@ int ObQueryEngine::scan(const ObMemtableKey *start_key, const bool start_exclude "start_key", start_key, "start_exclude", start_exclude, "end_key", end_key, "end_exclude", end_exclude); } + if (OB_FAIL(ret)) { TRANS_LOG(WARN, "query_engine scan fail", KR(ret), K(start_key), "start_exclude", STR_BOOL(start_exclude), @@ -352,6 +323,7 @@ int ObQueryEngine::scan(const ObMemtableKey *start_key, const bool start_exclude } else { ret_iter = iter; } + return ret; } @@ -361,33 +333,38 @@ void ObQueryEngine::revert_iter(ObIQueryEngineIterator *iter) iter = NULL; } -int ObQueryEngine::sample_rows(Iterator *iter, const ObMemtableKey *start_key, - const int start_exclude, const ObMemtableKey *end_key, const int end_exclude, +int ObQueryEngine::sample_rows(Iterator *iter, + const ObMemtableKey *start_key, + const int start_exclude, + const ObMemtableKey *end_key, + const int end_exclude, const transaction::ObTransID &tx_id, - int64_t &logical_row_count, int64_t &physical_row_count, double &ratio) + int64_t &logical_row_count, + int64_t &physical_row_count, + double &ratio) { int ret = OB_SUCCESS; ObMvccRow *value = nullptr; int64_t sample_row_count = 0; - int64_t gap_size = 0; int64_t empty_delete_row_count = 0; int64_t delete_row_count = 0; logical_row_count = 0; physical_row_count = 0; ratio = 1.5; - const bool skip_purge_memtable = false; ObStoreRowkeyWrapper scan_start_key_wrapper(start_key->get_rowkey()); ObStoreRowkeyWrapper scan_end_key_wrapper(end_key->get_rowkey()); TRANS_LOG(DEBUG, "estimate row count, key range", K(*start_key), K(*end_key)); iter->reset(); + if (OB_FAIL(keybtree_.set_key_range(iter->get_read_handle(), - scan_start_key_wrapper, start_exclude, - scan_end_key_wrapper, end_exclude, 0/*unused version*/))) { + scan_start_key_wrapper, + start_exclude, + scan_end_key_wrapper, + end_exclude))) { TRANS_LOG(WARN, "set key range to btree scan handle failed", KR(ret)); } else { - // sample while (OB_SUCC(ret)) { - if (OB_FAIL(iter->next(skip_purge_memtable))) { + if (OB_FAIL(iter->next())) { if (OB_ITER_END != ret) { TRANS_LOG(WARN, "query engine iter next fail", KR(ret)); } @@ -397,35 +374,28 @@ int ObQueryEngine::sample_rows(Iterator *iter, const ObMemtabl } else { ++sample_row_count; ++physical_row_count; - if (value->is_btree_tag_del()) { - ++gap_size; - } else { - if (gap_size >= OB_SKIP_RANGE_LIMIT) { - physical_row_count -= 2 * gap_size; - } - gap_size = 0; - } - if (blocksstable::ObDmlFlag::DF_NOT_EXIST == value->first_dml_flag_ && blocksstable::ObDmlFlag::DF_NOT_EXIST == value->last_dml_flag_) { ObMvccTransNode *iter = value->get_list_head(); if (nullptr != iter && iter->get_tx_id() == tx_id) { + // Case1: uncommited row set by myself in the memtable ++logical_row_count; } } else if (blocksstable::ObDmlFlag::DF_INSERT == value->first_dml_flag_ && blocksstable::ObDmlFlag::DF_DELETE != value->last_dml_flag_) { - // insert new row + // Case2: insert new row in the memtable ++logical_row_count; } else if (blocksstable::ObDmlFlag::DF_DELETE == value->last_dml_flag_) { if (blocksstable::ObDmlFlag::DF_INSERT != value->first_dml_flag_) { - // delete existent row + // Case3: delete an existent row in the memtable --logical_row_count; ++delete_row_count; } else { + // Case4: insert and then delete a new row in the memtable ++empty_delete_row_count; } } else { - // existent row, not change estimation total row count + // Case5: existent row, not change estimation total row count } if (sample_row_count >= MAX_SAMPLE_ROW_COUNT) { @@ -434,16 +404,12 @@ int ObQueryEngine::sample_rows(Iterator *iter, const ObMemtabl } } } - // ratio of real delete, if all deletes are real delete, we should minus 2*gap_size from physical_row_count - // since rows from older table can be skipped in this case. if all deletes are empty delete, we simply minus - // gap_size from physical_row_count since we only skip these rows in memtable. + const int64_t total_delete_row_count = delete_row_count + empty_delete_row_count; if (0 < total_delete_row_count) { ratio = 1.0 + static_cast(delete_row_count) / static_cast(total_delete_row_count); } - if (gap_size >= OB_SKIP_RANGE_LIMIT) { - physical_row_count -= static_cast(static_cast(gap_size) * ratio); - } + return ret; } @@ -452,6 +418,7 @@ int ObQueryEngine::init_raw_iter_for_estimate(Iterator*& iter, const ObMemtableKey *end_key) { int ret = OB_SUCCESS; + if (IS_NOT_INIT) { TRANS_LOG(WARN, "not init", "this", this); ret = OB_NOT_INIT; @@ -462,13 +429,15 @@ int ObQueryEngine::init_raw_iter_for_estimate(Iterator*& iter, ObStoreRowkeyWrapper start_key_wrapper(start_key->get_rowkey()); ObStoreRowkeyWrapper end_key_wrapper(end_key->get_rowkey()); iter->reset(); - if (OB_FAIL(keybtree_.set_key_range( - iter->get_read_handle(), - start_key_wrapper, 1, - end_key_wrapper, 1, 0/*unused version*/))) { + if (OB_FAIL(keybtree_.set_key_range(iter->get_read_handle(), + start_key_wrapper, + true, /*start_exclusive*/ + end_key_wrapper, + true /*start_exclusive*/))) { TRANS_LOG(WARN, "set key range to btree scan handle failed", K(ret)); } } + return ret; } @@ -656,10 +625,12 @@ int ObQueryEngine::convert_keys_to_store_ranges_(const ObMemtableKey *start_key, } return ret; } + int ObQueryEngine::estimate_row_count(const transaction::ObTransID &tx_id, const ObMemtableKey *start_key, const int start_exclude, const ObMemtableKey *end_key, const int end_exclude, - int64_t &logical_row_count, int64_t &physical_row_count) + int64_t &logical_row_count, + int64_t &physical_row_count) { int ret = OB_SUCCESS; Iterator *iter = nullptr; @@ -704,7 +675,7 @@ int ObQueryEngine::estimate_row_count(const transaction::ObTransID &tx_id, if (OB_SUCC(ret)) { // fast caculate the remaining row count - if (OB_FAIL(iter->get_read_handle().estimate_element_count(remaining_row_count, element_count, ratio))) { + if (OB_FAIL(iter->get_read_handle().estimate_element_count(remaining_row_count, element_count))) { if (OB_ITER_END != ret) { TRANS_LOG(WARN, "estimate row count fail", KR(ret)); } else { diff --git a/src/storage/memtable/mvcc/ob_query_engine.h b/src/storage/memtable/mvcc/ob_query_engine.h index c6f841dd5..a8ee29636 100644 --- a/src/storage/memtable/mvcc/ob_query_engine.h +++ b/src/storage/memtable/mvcc/ob_query_engine.h @@ -33,56 +33,66 @@ class ObMvccRow; typedef keybtree::ObKeyBtree ObMemtableKeyBtree; +// Interface for the memtable iterator. You can iter the desired key and value +// through the iterator. Among this, the key is ObMemtableKey and the value is +// ObMvccRow. class ObIQueryEngineIterator { public: ObIQueryEngineIterator() {} virtual ~ObIQueryEngineIterator() {} public: - virtual int next(const bool skip_purge_memtable) = 0; - virtual int next_internal(const bool skip_purge_memtable) = 0; + // next() will iterate to the next nonempty ObMvccRow, so user can expect the + // real mvcc data from the value. + virtual int next() = 0; + // next_internal() will directly iterate to the next ObMvccRow, so there may be + // no mvcc data on it and use it carefully!!! + virtual int next_internal() = 0; + // get_key() fetch the ObMemtableKey currently iterated to virtual const ObMemtableKey *get_key() const = 0; + // get_value() fetch the ObMvccRow currently iterated to virtual ObMvccRow *get_value() const = 0; - virtual void reset() = 0; - virtual void set_version(int64_t version) = 0; - virtual uint8_t get_iter_flag() const = 0; + // is_reverse_scan() return the order of the scan virtual bool is_reverse_scan() const = 0; + // reset() will reset the iteration, you need restart init the iterator + virtual void reset() = 0; }; +// ObQueryEngine consists of hashtable and btree. We will maintain key and value +// into both of the hashtable and btree and use them to complete efficient +// point select and range query operations class ObQueryEngine { -#define NOT_PLACE_HOLDER(ptr) OB_UNLIKELY(PLACE_HOLDER != ptr) - public: - enum { - INIT_TABLE_INDEX_COUNT = (1 << 10), - MAX_SAMPLE_ROW_COUNT = 500 - }; + // btree for range scan typedef keybtree::ObKeyBtree KeyBtree; - typedef keybtree::BtreeIterator BtreeIterator; + // Used for data allocation typedef keybtree::BtreeNodeAllocator BtreeNodeAllocator; + // Used for query + typedef keybtree::BtreeIterator BtreeIterator; + // Used only for estimation. typedef keybtree::BtreeRawIterator BtreeRawIterator; + // hashtable for point select typedef ObMtHash KeyHash; + // ObQueryEngine Iterator implements the iterator interface template class Iterator : public ObIQueryEngineIterator { public: - Iterator(): value_(NULL), iter_flag_(0), version_(0) {} + Iterator(): value_(NULL) {} ~Iterator() {} public: - void set_version(int64_t version) { version_ = version; } - int next(const bool skip_purge_memtable) + int next() { int ret = common::OB_SUCCESS; - while (OB_SUCC(next_internal(skip_purge_memtable)) - && value_->is_empty()) -// TODO: handora.qc -// && !value_->row_lock_.is_locked()) - ; + while (OB_SUCC(next_internal()) + && value_->is_empty()) { + // get next non-empty mvcc row + } return ret; } - int next_internal(const bool skip_purge_memtable) + int next_internal() { int ret = common::OB_SUCCESS; ObStoreRowkeyWrapper key_wrapper(key_.get_rowkey()); @@ -93,13 +103,8 @@ public: } else { key_.encode(key_wrapper.get_rowkey()); BTREE_ASSERT(((uint64_t)value_ & 7ULL) == 0); - iter_flag_ = 0; if (OB_ISNULL(value_)) { ret = common::OB_ITER_END; - } else { - if (skip_purge_memtable || value_->is_partial(version_)) { - iter_flag_ |= STORE_ITER_ROW_PARTIAL; - } } } if (common::OB_ITER_END == ret) { @@ -115,18 +120,13 @@ public: btree_iter_.reset(); key_.reset(); value_ = nullptr; - iter_flag_ = 0; - version_ = 0; } BtreeIterator &get_read_handle() { return btree_iter_; } - inline uint8_t get_iter_flag() const { return iter_flag_; } private: DISALLOW_COPY_AND_ASSIGN(Iterator); BtreeIterator btree_iter_; ObMemtableKey key_; ObMvccRow *value_; - uint8_t iter_flag_; - int64_t version_; }; template @@ -142,27 +142,43 @@ public: }; public: - enum { ESTIMATE_CHILD_COUNT_THRESHOLD = 1024, MAX_RANGE_SPLIT_COUNT = 1024 * 1024}; + enum { + MAX_SAMPLE_ROW_COUNT = 500, + ESTIMATE_CHILD_COUNT_THRESHOLD = 1024, + MAX_RANGE_SPLIT_COUNT = 1024 * 1024 + }; + explicit ObQueryEngine(ObIAllocator &memstore_allocator) - : is_inited_(false), - is_expanding_(false), - tenant_id_(common::OB_SERVER_TENANT_ID), - memstore_allocator_(memstore_allocator), - btree_allocator_(memstore_allocator_), - keybtree_(btree_allocator_), - keyhash_(memstore_allocator_) {} + : is_inited_(false), + memstore_allocator_(memstore_allocator), + btree_allocator_(memstore_allocator_), + keybtree_(btree_allocator_), + keyhash_(memstore_allocator_) {} ~ObQueryEngine() { destroy(); } - int init(const uint64_t tenant_id); + int init(); void destroy(); void pre_batch_destroy_keybtree(); + + // ===================== Ob Query Engine User Operation Interface ===================== + // The concurrency control alogorithm of query engine is as following steps: + // 1. Firstly, we use the atomic hashtable to ensure that only one thread can + // create the ObMvccRow and support efficient point select(through set()) + // 2. Then we can operate the ObMvccRow according to the operation semantics + // 3. After above operation, we need atomically insert the ObMvccRow into the + // btree to support the efficient range query(through ensure()) int set(const ObMemtableKey *key, ObMvccRow *value); - int get(const ObMemtableKey *parameter_key, ObMvccRow *&row, ObMemtableKey *returned_key); int ensure(const ObMemtableKey *key, ObMvccRow *value); - int check_and_purge(const ObMemtableKey *key, ObMvccRow *row, int64_t version, bool &purged); - int purge(const ObMemtableKey *key, int64_t version); + // get() will use the hashtable to support fast point select + int get(const ObMemtableKey *parameter_key, ObMvccRow *&row, ObMemtableKey *returned_key); + // scan() will use the btree to support fast range query int scan(const ObMemtableKey *start_key, const bool start_exclude, const ObMemtableKey *end_key, - const bool end_exclude, const int64_t version, ObIQueryEngineIterator *&ret_iter); + const bool end_exclude, ObIQueryEngineIterator *&ret_iter); void revert_iter(ObIQueryEngineIterator *iter); + + + // ===================== Ob Query Engine Estimation ===================== + // Estimate the size and row count of the memtable, the estimzation is not + // particularly precise and it is mainly used for sql optimizor int estimate_size(const ObMemtableKey *start_key, const ObMemtableKey *end_key, int64_t& total_bytes, @@ -176,21 +192,32 @@ public: const ObMemtableKey *end_key, const int end_exclude, int64_t &logical_row_count, int64_t &physical_row_count); + // ===================== Ob Query Engine Debug Tool ===================== + // Check whether all nodes in the btree is cleanout or delay_cleanout and + // return the count of the nodes. It is currenly used for case test, use it + // carefully!!! + void check_cleanout(bool &is_all_cleanout, + bool &is_all_delay_cleanout, + int64_t &count); + // Dump the hash table and btree to the file. + void dump2text(FILE *fd); int dump_keyhash(FILE *fd) const; int dump_keybtree(FILE *fd); + // Btree statistics used for virtual table int64_t hash_size() const; int64_t hash_alloc_memory() const; int64_t btree_size() const; int64_t btree_alloc_memory() const; - void check_cleanout(bool &is_all_cleanout, - bool &is_all_delay_cleanout, - int64_t &count); - void dump2text(FILE *fd); private: - int sample_rows(Iterator *iter, const ObMemtableKey *start_key, - const int start_exclude, const ObMemtableKey *end_key, const int end_exclude, + int sample_rows(Iterator *iter, + const ObMemtableKey *start_key, + const int start_exclude, + const ObMemtableKey *end_key, + const int end_exclude, const transaction::ObTransID &tx_id, - int64_t &logical_row_count, int64_t &physical_row_count, double &ratio); + int64_t &logical_row_count, + int64_t &physical_row_count, + double &ratio); int init_raw_iter_for_estimate(Iterator*& iter, const ObMemtableKey *start_key, const ObMemtableKey *end_key); @@ -215,15 +242,18 @@ private: private: DISALLOW_COPY_AND_ASSIGN(ObQueryEngine); + bool is_inited_; - bool is_expanding_; - uint64_t tenant_id_; + // allocator for keyhash and btree ObIAllocator &memstore_allocator_; BtreeNodeAllocator btree_allocator_; + // The btree optimized for fast range scan + KeyBtree keybtree_; + // The hashtable optimized for fast point select + KeyHash keyhash_; + // Iterator allocator for read and estimation IteratorAlloc iter_alloc_; IteratorAlloc raw_iter_alloc_; - KeyBtree keybtree_; - KeyHash keyhash_; }; } // namespace memtable diff --git a/src/storage/memtable/mvcc/ob_row_latch.h b/src/storage/memtable/mvcc/ob_row_latch.h index c9641a0ed..a58faeb25 100644 --- a/src/storage/memtable/mvcc/ob_row_latch.h +++ b/src/storage/memtable/mvcc/ob_row_latch.h @@ -19,7 +19,7 @@ namespace oceanbase { namespace memtable { -#define USE_SIMPLE_ROW_LATCH 0 +#define USE_SIMPLE_ROW_LATCH 1 #if USE_SIMPLE_ROW_LATCH struct ObRowLatch { diff --git a/src/storage/memtable/mvcc/ob_tx_callback_list.cpp b/src/storage/memtable/mvcc/ob_tx_callback_list.cpp index f8b28f1cb..83b2070d1 100644 --- a/src/storage/memtable/mvcc/ob_tx_callback_list.cpp +++ b/src/storage/memtable/mvcc/ob_tx_callback_list.cpp @@ -258,7 +258,11 @@ int ObTxCallbackList::callback_(ObITxCallbackFunctor &functor, ++remove_count; if (iter->is_need_free()) { - callback_mgr_.get_ctx().callback_free(iter); + if (iter->is_table_lock_callback()) { + callback_mgr_.get_ctx().free_table_lock_callback(iter); + } else { + callback_mgr_.get_ctx().free_mvcc_row_callback(iter); + } } } } diff --git a/src/storage/memtable/ob_arena_object_pool.h b/src/storage/memtable/ob_arena_object_pool.h new file mode 100644 index 000000000..2f5c0829d --- /dev/null +++ b/src/storage/memtable/ob_arena_object_pool.h @@ -0,0 +1,140 @@ +/** + * Copyright (c) 2021 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ + +#ifndef OCEANBASE_TRANSACTION_OB_ARENA_OBJ_POOL_ +#define OCEANBASE_TRANSACTION_OB_ARENA_OBJ_POOL_ + +#include +#include "lib/allocator/ob_allocator.h" +#include "lib/lock/ob_spin_rwlock.h" +#include "lib/utility/ob_print_utils.h" + +namespace oceanbase +{ +namespace memtable +{ + +// #define OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + +template +class ObArenaObjPool +{ +public: + ObArenaObjPool(common::ObIAllocator &allocator) + : allocator_(allocator), + alloc_count_(0), + free_count_(0) {} + ObArenaObjPool() = delete; + void *alloc(); + void free(void *obj); + void reset(); + TO_STRING_KV(K_(alloc_count), K_(free_count)); +private: + common::ObIAllocator &allocator_; + int64_t alloc_count_; + int64_t free_count_; + // only used one time. + char obj_pool_[sizeof(T) * OBJ_NUM]; + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG +public: + void *alloc(bool &hit_cache); +#endif +}; + +template +void *ObArenaObjPool::alloc() +{ + void *ptr = nullptr; + int64_t allocated_count = ATOMIC_FAA(&alloc_count_, 1); + if (allocated_count < OBJ_NUM) { + int64_t pos = sizeof(T) * allocated_count; + ptr = &obj_pool_[pos]; + } else { + const int64_t size = sizeof(T); + ptr = allocator_.alloc(size); + } + + if (OB_ISNULL(ptr)) { + ATOMIC_DEC(&alloc_count_); + STORAGE_LOG_RET(ERROR, common::OB_ALLOCATE_MEMORY_FAILED, "obj alloc error, no memory", K(*this), K(lbt())); + } else { + STORAGE_LOG(DEBUG, "obj alloc succ", K(*this), KP(ptr), K(lbt())); + } + + return ptr; +} + +template +void ObArenaObjPool::free(void *obj) +{ + bool need_free = true; + if (OB_ISNULL(obj)) { + STORAGE_LOG_RET(ERROR, common::OB_ERR_UNEXPECTED, "obj is null, unexpected error", KP(obj), K(*this), K(lbt())); + } else { + STORAGE_LOG(DEBUG, "object free succ", KP(obj), K(*this), K(lbt())); + ATOMIC_INC(&free_count_); + for (int i = 0; need_free && i < OBJ_NUM; i++) { + int64_t pos = sizeof(T) * i; + if (obj == &obj_pool_[pos]) { + // no need free. + need_free = false; + } + } + if (need_free) { + allocator_.free(obj); + } + } +} + +template +void ObArenaObjPool::reset() +{ + if (OB_UNLIKELY(alloc_count_ != free_count_)) { + TABLELOCK_LOG_RET(ERROR, common::OB_ERR_UNEXPECTED, "object alloc and free count not match", K(*this)); + } + + alloc_count_ = 0; + free_count_ = 0; +} + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG +template +void *ObArenaObjPool::alloc(bool &hit_cache) +{ + void *ptr = nullptr; + int64_t allocated_count = ATOMIC_FAA(&alloc_count_, 1); + if (allocated_count < OBJ_NUM) { + int64_t pos = sizeof(T) * allocated_count; + ptr = &obj_pool_[pos]; + hit_cache = true; + } else { + const int64_t size = sizeof(T); + ptr = allocator_.alloc(size); + hit_cache = false; + } + + if (OB_ISNULL(ptr)) { + ATOMIC_DEC(&alloc_count_); + STORAGE_LOG_RET(ERROR, common::OB_ALLOCATE_MEMORY_FAILED, "obj alloc error, no memory", K(*this), K(lbt())); + } else { + STORAGE_LOG(DEBUG, "obj alloc succ", K(*this), KP(ptr), K(lbt())); + } + + return ptr; +} +#endif + +} // namespace memtable +} // namespace oceanbase + +#endif diff --git a/src/storage/memtable/ob_lock_wait_mgr.cpp b/src/storage/memtable/ob_lock_wait_mgr.cpp index dadd6a833..a9f2c08a7 100644 --- a/src/storage/memtable/ob_lock_wait_mgr.cpp +++ b/src/storage/memtable/ob_lock_wait_mgr.cpp @@ -95,7 +95,8 @@ ObLockWaitMgr::ObLockWaitMgr() : is_inited_(false), hash_(hash_buf_, sizeof(hash_buf_)), deadlocked_sessions_lock_(common::ObLatchIds::DEADLOCK_DETECT_LOCK), - deadlocked_sessions_index_(0) + deadlocked_sessions_index_(0), + total_wait_node_(0) { memset(sequence_, 0, sizeof(sequence_)); } @@ -118,6 +119,7 @@ int ObLockWaitMgr::init() } else { share::ObThreadPool::set_run_wrapper(MTL_CTX()); last_check_session_idle_ts_ = ObClockGenerator::getClock(); + total_wait_node_ = 0; is_inited_ = true; } TRANS_LOG(INFO, "LockWaitMgr.init", K(ret)); @@ -136,6 +138,8 @@ void ObLockWaitMgr::stop() { } void ObLockWaitMgr::destroy() { is_inited_ = false; + total_wait_node_ = 0; + deadlocked_sessions_index_ = 0; } void RowHolderMapper::set_hash_holder(const ObTabletID &tablet_id, @@ -315,6 +319,7 @@ bool ObLockWaitMgr::wait(Node* node) uint64_t hash = node->hash(); uint64_t last_lock_seq = node->lock_seq_; bool is_standalone_task = false; + ATOMIC_INC(&total_wait_node_); if (has_set_stop()) { // wait fail if _stop } else if (check_wakeup_seq(hash, last_lock_seq, is_standalone_task)) { @@ -354,6 +359,9 @@ bool ObLockWaitMgr::wait(Node* node) WaitQuiescent(get_qs()); } } + if (!wait_succ) { + ATOMIC_DEC(&total_wait_node_); + } TRANS_LOG(TRACE, "LockWaitMgr.wait", K(is_standalone_task), K(wait_succ), K(has_set_stop()), KPC(node)); return wait_succ; @@ -361,7 +369,7 @@ bool ObLockWaitMgr::wait(Node* node) void ObLockWaitMgr::wakeup(uint64_t hash) { - TRANS_LOG(TRACE, "LockWaitMgr.wakeup.start", K(hash)); + TRANS_LOG(DEBUG, "LockWaitMgr.wakeup.start", K(hash)); Node *node = NULL; do { node = fetch_waiter(hash); @@ -375,7 +383,7 @@ void ObLockWaitMgr::wakeup(uint64_t hash) // continue loop to wake up all requests waitting on the transaction. // or continue loop to wake up all requests waitting on the tablelock. } while (!LockHashHelper::is_rowkey_hash(hash) && node != NULL); - TRANS_LOG(TRACE, "LockWaitMgr.wakeup.done", K(hash)); + TRANS_LOG(DEBUG, "LockWaitMgr.wakeup.done", K(hash)); } ObLockWaitMgr::Node* ObLockWaitMgr::next(Node*& iter, Node* target) @@ -400,9 +408,9 @@ ObLockWaitMgr::Node* ObLockWaitMgr::fetch_waiter(uint64_t hash) { Node* ret = NULL; Node* node = NULL; - { + ATOMIC_INC(&sequence_[(hash >> 1) % LOCK_BUCKET_COUNT]); + if (ATOMIC_LOAD(&total_wait_node_) > 0) { CriticalGuard(get_qs()); - ATOMIC_INC(&sequence_[(hash >> 1) % LOCK_BUCKET_COUNT]); node = hash_.get_next_internal(hash); // we do not need to wake up if the request is not running while(NULL != node && node->hash() <= hash) { @@ -417,6 +425,7 @@ ObLockWaitMgr::Node* ObLockWaitMgr::fetch_waiter(uint64_t hash) if (0 != err) { ret = NULL; } else { + ATOMIC_DEC(&total_wait_node_); break; } } @@ -546,6 +555,7 @@ void ObLockWaitMgr::retire_node(ObLink*& tail, Node* node) if (0 == err) { node->retire_link_.next_ = tail; tail = &node->retire_link_; + ATOMIC_DEC(&total_wait_node_); } } diff --git a/src/storage/memtable/ob_lock_wait_mgr.h b/src/storage/memtable/ob_lock_wait_mgr.h index 7f1e21b03..10d2f612d 100644 --- a/src/storage/memtable/ob_lock_wait_mgr.h +++ b/src/storage/memtable/ob_lock_wait_mgr.h @@ -358,6 +358,7 @@ private: DeadlockedSessionArray deadlocked_sessions_[2]; private: RowHolderMapper row_holder_mapper_; + int64_t total_wait_node_; }; class LockHashHelper { diff --git a/src/storage/memtable/ob_memtable.cpp b/src/storage/memtable/ob_memtable.cpp index daa20ad61..dba6465b0 100644 --- a/src/storage/memtable/ob_memtable.cpp +++ b/src/storage/memtable/ob_memtable.cpp @@ -176,7 +176,7 @@ int ObMemtable::init(const ObITable::TableKey &table_key, TRANS_LOG(WARN, "fail to set freezer", K(ret), KP(freezer)); } else if (OB_FAIL(local_allocator_.init())) { TRANS_LOG(WARN, "fail to init memstore allocator", K(ret), "tenant id", MTL_ID()); - } else if (OB_FAIL(query_engine_.init(MTL_ID()))) { + } else if (OB_FAIL(query_engine_.init())) { TRANS_LOG(WARN, "query_engine.init fail", K(ret), "tenant_id", MTL_ID()); } else if (OB_FAIL(mvcc_engine_.init(&local_allocator_, &kv_builder_, @@ -3080,7 +3080,7 @@ int ObMemtable::set_( TRANS_LOG(WARN, "mvcc write fail", K(mtk), K(ret)); } } else { - TRANS_LOG(TRACE, "set end, success", + TRANS_LOG(DEBUG, "set end, success", "ret", ret, "tablet_id_", key_.tablet_id_, "dml_flag", new_row.flag_.get_dml_flag(), @@ -3174,11 +3174,12 @@ int ObMemtable::mvcc_replay_(storage::ObStoreCtx &ctx, ObMvccRow *value = NULL; RowHeaderGetter getter; bool is_new_add = false; - ObIMemtableCtx *mem_ctx = ctx.mvcc_acc_ctx_.get_mem_ctx(); + ObMemtableCtx *mem_ctx = ctx.mvcc_acc_ctx_.get_mem_ctx(); ObMvccReplayResult res; common::ObTimeGuard timeguard("ObMemtable::mvcc_replay_", 5 * 1000); if (OB_FAIL(mvcc_engine_.create_kv(key, + false, // is_insert &stored_key, value, getter, @@ -3222,18 +3223,19 @@ int ObMemtable::mvcc_write_( ObMvccRow *value = NULL; ObMvccWriteResult res; ObStoreCtx &ctx = *(context.store_ctx_); - ObIMemtableCtx *mem_ctx = ctx.mvcc_acc_ctx_.get_mem_ctx(); + ObMemtableCtx *mem_ctx = ctx.mvcc_acc_ctx_.get_mem_ctx(); SCN snapshot_version = ctx.mvcc_acc_ctx_.get_snapshot_version(); transaction::ObTxSnapshot &snapshot = ctx.mvcc_acc_ctx_.snapshot_; if (OB_FAIL(mvcc_engine_.create_kv(key, + // is_insert + blocksstable::ObDmlFlag::DF_INSERT == arg.data_->dml_flag_, &stored_key, value, getter, is_new_add))) { TRANS_LOG(WARN, "create kv failed", K(ret), K(arg), K(*key)); - } else if (OB_FAIL(mvcc_engine_.mvcc_write(*mem_ctx, - ctx.mvcc_acc_ctx_.write_flag_, + } else if (OB_FAIL(mvcc_engine_.mvcc_write(ctx, snapshot, *value, arg, diff --git a/src/storage/memtable/ob_memtable.h b/src/storage/memtable/ob_memtable.h index e0728ef33..071a66230 100644 --- a/src/storage/memtable/ob_memtable.h +++ b/src/storage/memtable/ob_memtable.h @@ -62,14 +62,12 @@ struct ObMtStat ObMtStat() { reset(); } ~ObMtStat() = default; void reset() { memset(this, 0, sizeof(*this));} - TO_STRING_KV(K_(insert_row_count), K_(update_row_count), K_(delete_row_count), K_(purge_row_count), - K_(purge_queue_count), K_(frozen_time), K_(ready_for_flush_time), K_(create_flush_dag_time), + TO_STRING_KV(K_(insert_row_count), K_(update_row_count), K_(delete_row_count), + K_(frozen_time), K_(ready_for_flush_time), K_(create_flush_dag_time), K_(release_time), K_(last_print_time), K_(row_size)); int64_t insert_row_count_; int64_t update_row_count_; int64_t delete_row_count_; - int64_t purge_row_count_; - int64_t purge_queue_count_; int64_t frozen_time_; int64_t ready_for_flush_time_; int64_t create_flush_dag_time_; diff --git a/src/storage/memtable/ob_memtable_context.cpp b/src/storage/memtable/ob_memtable_context.cpp index 4ed1c4a68..4fba7b0da 100644 --- a/src/storage/memtable/ob_memtable_context.cpp +++ b/src/storage/memtable/ob_memtable_context.cpp @@ -42,7 +42,7 @@ using namespace transaction::tablelock; namespace memtable { ObMemtableCtx::ObMemtableCtx() - : ObIMemtableCtx(ctx_cb_allocator_), + : ObIMemtableCtx(), rwlock_(), lock_(), end_code_(OB_SUCCESS), @@ -62,7 +62,9 @@ ObMemtableCtx::ObMemtableCtx() is_read_only_(false), is_master_(true), has_row_updated_(false), - lock_mem_ctx_(ctx_cb_allocator_), + mem_ctx_obj_pool_(ctx_cb_allocator_), + lock_mem_ctx_(*this), + trans_mgr_(*this, ctx_cb_allocator_, mem_ctx_obj_pool_), is_inited_(false) { } @@ -100,6 +102,7 @@ int ObMemtableCtx::init(const uint64_t tenant_id) return ret; } +// for mintest int ObMemtableCtx::enable_lock_table(ObTableHandleV2 &handle) { int ret = OB_SUCCESS; @@ -109,6 +112,15 @@ int ObMemtableCtx::enable_lock_table(ObTableHandleV2 &handle) return ret; } +int ObMemtableCtx::enable_lock_table(ObLSTxCtxMgr *ls_tx_ctx_mgr) +{ + int ret = OB_SUCCESS; + if (OB_FAIL(lock_mem_ctx_.init(ls_tx_ctx_mgr))) { + TRANS_LOG(WARN, "lock mem ctx init failed", K(ret)); + } + return ret; +} + void ObMemtableCtx::reset() { if (IS_INIT) { @@ -145,6 +157,7 @@ void ObMemtableCtx::reset() lock_for_read_elapse_ = 0; truncate_cnt_ = 0; unsubmitted_cnt_ = 0; + mem_ctx_obj_pool_.reset(); lock_mem_ctx_.reset(); retry_info_.reset(); trans_mgr_.reset(); @@ -155,18 +168,12 @@ void ObMemtableCtx::reset() end_code_ = OB_SUCCESS; tx_status_ = ObTxStatus::NORMAL; // blocked_trans_ids_.reset(); - tx_table_guard_.reset(); //FIXME: ObIMemtableCtx don't have resetfunction, //thus ObIMvccCtx::reset is called, so resource_link_is not reset ObIMemtableCtx::reset(); } } -void ObMemtableCtx::reset_trans_table_guard() -{ - tx_table_guard_.reset(); -} - int64_t ObMemtableCtx::to_string(char *buf, const int64_t buf_len) const { int64_t pos = 0; @@ -273,7 +280,7 @@ int ObMemtableCtx::write_auth(const bool exclusive) rwlock_.unlock(); } } - TRANS_LOG(TRACE, "mem_ctx.write_auth", K(ret), KPC(this)); + TRANS_LOG(DEBUG, "mem_ctx.write_auth", K(ret), KPC(this)); return ret; } @@ -337,59 +344,29 @@ void ObMemtableCtx::old_row_free(void *row) } } -void *ObMemtableCtx::callback_alloc(const int64_t size) +void *ObMemtableCtx::alloc_mvcc_row_callback() { void* ret = NULL; - if (OB_ISNULL(ret = trans_mgr_.callback_alloc(size))) { - TRANS_LOG_RET(ERROR, OB_ALLOCATE_MEMORY_FAILED, "callback alloc error, no memory", K(size), K(*this)); + if (OB_ISNULL(ret = trans_mgr_.alloc_mvcc_row_callback())) { + TRANS_LOG_RET(ERROR, OB_ALLOCATE_MEMORY_FAILED, "callback alloc error, no memory", K(*this)); } else { - ATOMIC_FAA(&callback_mem_used_, size); + ATOMIC_FAA(&callback_mem_used_, sizeof(ObMvccRowCallback)); ATOMIC_INC(&callback_alloc_count_); TRANS_LOG(DEBUG, "callback alloc succ", K(*this), KP(ret), K(lbt())); } return ret; } -void ObMemtableCtx::callback_free(ObITransCallback *cb) +void ObMemtableCtx::free_mvcc_row_callback(ObITransCallback *cb) { if (OB_ISNULL(cb)) { TRANS_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "cb is null, unexpected error", KP(cb), K(*this)); } else if (cb->is_table_lock_callback()) { - free_table_lock_callback(cb); + TRANS_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "try to free table lock callback", KPC(cb)); } else { ATOMIC_INC(&callback_free_count_); TRANS_LOG(DEBUG, "callback release succ", KP(cb), K(*this), K(lbt())); - trans_mgr_.callback_free(cb); - cb = NULL; - } -} - -ObOBJLockCallback *ObMemtableCtx::alloc_table_lock_callback(ObIMvccCtx &ctx, - ObLockMemtable *memtable) -{ - int ret = OB_SUCCESS; - void *cb_buffer = NULL; - ObOBJLockCallback *cb = NULL; - if (NULL == (cb_buffer = lock_mem_ctx_.alloc_lock_op_callback())) { - ret = OB_ALLOCATE_MEMORY_FAILED; - TRANS_LOG(WARN, "alloc ObOBJLockCallback cb_buffer fail", K(ret)); - } - if (NULL != cb_buffer) { - if (NULL == (cb = new(cb_buffer) ObOBJLockCallback(ctx, memtable))) { - ret = OB_ALLOCATE_MEMORY_FAILED; - TRANS_LOG(WARN, "construct ObOBJLockCallback object fail", K(ret), "cb_buffer", cb_buffer); - } - } - return cb; -} - -void ObMemtableCtx::free_table_lock_callback(ObITransCallback *cb) -{ - if (OB_ISNULL(cb)) { - TRANS_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "cb is null, unexpected error", KP(cb), K(*this)); - } else { - TRANS_LOG(DEBUG, "callback release succ", KP(cb), K(*this), K(lbt())); - lock_mem_ctx_.free_lock_op_callback(cb); + trans_mgr_.free_mvcc_row_callback(cb); cb = NULL; } } diff --git a/src/storage/memtable/ob_memtable_context.h b/src/storage/memtable/ob_memtable_context.h index 873222522..9fdbdb804 100644 --- a/src/storage/memtable/ob_memtable_context.h +++ b/src/storage/memtable/ob_memtable_context.h @@ -21,6 +21,7 @@ #include "lib/utility/ob_macro_utils.h" #include "ob_clock_generator.h" #include "share/ob_define.h" +#include "storage/ob_memtable_ctx_obj_pool.h" #include "storage/memtable/ob_memtable_interface.h" #include "storage/memtable/ob_memtable_mutator.h" #include "storage/memtable/ob_redo_log_generator.h" @@ -316,7 +317,7 @@ private: class ObMemtable; typedef common::ObIDMap MemtableIDMap; -class ObMemtableCtx final : public ObIMemtableCtx +class ObMemtableCtx : public ObIMemtableCtx { using RWLock = common::SpinRWLock; using WRLockGuard = common::SpinWLockGuard; @@ -332,11 +333,7 @@ public: int init(const uint64_t tenant_id); virtual void *old_row_alloc(const int64_t size) override; virtual void old_row_free(void *row) override; - virtual void *callback_alloc(const int64_t size) override; - virtual void callback_free(ObITransCallback *cb) override; - virtual ObOBJLockCallback *alloc_table_lock_callback(ObIMvccCtx &ctx, - ObLockMemtable *memtable) override; - virtual void free_table_lock_callback(ObITransCallback *cb) override; + virtual common::ObIAllocator &get_query_allocator(); virtual void inc_lock_for_read_retry_count(); // When row lock conflict occurs in a remote execution, record the trans id in @@ -424,12 +421,9 @@ public: void set_skip_checksum_calc() { trans_mgr_.set_skip_checksum_calc(); } - bool is_for_replay() const { return trans_mgr_.is_for_replay(); } int64_t get_trans_mem_total_size() const { return trans_mem_total_size_; } void add_lock_for_read_elapse(const int64_t elapse) { lock_for_read_elapse_ += elapse; } int64_t get_lock_for_read_elapse() const { return lock_for_read_elapse_; } - int64_t get_pending_log_size() { return trans_mgr_.get_pending_log_size(); } - int64_t get_flushed_log_size() { return trans_mgr_.get_flushed_log_size(); } bool pending_log_size_too_large(const transaction::ObTxSEQ &write_seq_no); void merge_multi_callback_lists_for_changing_leader(); void merge_multi_callback_lists_for_immediate_logging(); @@ -443,15 +437,39 @@ public: const transaction::ObTransID &conflict_tx_id); void on_wlock_retry(const ObMemtableKey& key, const transaction::ObTransID &conflict_tx_id); virtual int64_t to_string(char *buf, const int64_t buf_len) const; - virtual storage::ObTxTableGuard *get_tx_table_guard() override { return &tx_table_guard_; } virtual transaction::ObTransID get_tx_id() const override; virtual share::SCN get_tx_end_scn() const override; - // mainly used by revert ref - void reset_trans_table_guard(); // statics maintainness for txn logging virtual void inc_unsubmitted_cnt() override; virtual void dec_unsubmitted_cnt() override; + +public: // callback + virtual void *alloc_mvcc_row_callback() override; + virtual void free_mvcc_row_callback(ObITransCallback *cb) override; + void *alloc_lock_link_node() { return mem_ctx_obj_pool_.alloc(); } + void free_lock_link_node(void *ptr) { mem_ctx_obj_pool_.free(ptr); } + void *alloc_table_lock_callback() { return mem_ctx_obj_pool_.alloc(); } + virtual void free_table_lock_callback(ObITransCallback *cb) override + { + mem_ctx_obj_pool_.free(cb); + } + virtual ObOBJLockCallback *create_table_lock_callback(ObIMvccCtx &ctx, ObLockMemtable *memtable) override + { + return lock_mem_ctx_.create_table_lock_callback(ctx, memtable); + } + + bool is_for_replay() const { return trans_mgr_.is_for_replay(); } + int append_callback(ObITransCallback *cb) { return trans_mgr_.append(cb); } + int64_t get_pending_log_size() { return trans_mgr_.get_pending_log_size(); } + int64_t get_flushed_log_size() { return trans_mgr_.get_flushed_log_size(); } + int acquire_callback_list(const bool new_epoch, const bool need_merge) + { return trans_mgr_.acquire_callback_list(new_epoch, need_merge); } + void revert_callback_list() { trans_mgr_.revert_callback_list(); } + void set_for_replay(const bool for_replay) { trans_mgr_.set_for_replay(for_replay); } + void inc_pending_log_size(const int64_t size) { trans_mgr_.inc_pending_log_size(size); } + void inc_flushed_log_size(const int64_t size) { trans_mgr_.inc_flushed_log_size(size); } + public: // tx_status enum ObTxStatus { @@ -465,8 +483,12 @@ public: inline void set_tx_rollbacked() { ATOMIC_STORE(&tx_status_, ObTxStatus::ROLLBACKED); } public: // table lock. + int enable_lock_table(transaction::ObLSTxCtxMgr *ls_tx_ctx_mgr); + // for mintest int enable_lock_table(storage::ObTableHandleV2 &handle); transaction::tablelock::ObLockMemCtx &get_lock_mem_ctx() { return lock_mem_ctx_; } + int get_tx_seq_replay_idx(const transaction::ObTxSEQ seq) const + { return trans_mgr_.get_tx_seq_replay_idx(seq); } int check_lock_exist(const ObLockID &lock_id, const ObTableLockOwnerID &owner_id, const ObTableLockMode mode, @@ -505,6 +527,11 @@ public: } void print_first_mvcc_callback(); int get_callback_list_stat(ObIArray &stats); + int get_lock_memtable(ObLockMemtable *&memtable) + { + return lock_mem_ctx_.get_lock_memtable(memtable); + } + private: int do_trans_end( const bool commit, @@ -521,14 +548,7 @@ private: static int64_t get_us() { return ::oceanbase::common::ObTimeUtility::current_time(); } int reset_log_generator_(); int reuse_log_generator_(); - void inc_pending_log_size(const int64_t size) - { - trans_mgr_.inc_pending_log_size(size); - } - void inc_flushed_log_size(const int64_t size) - { - trans_mgr_.inc_flushed_log_size(size); - } + public: inline ObRedoLogGenerator &get_redo_generator() { return log_gen_; } private: @@ -560,14 +580,16 @@ private: // Used to indicate whether mvcc row is updated or not. // When a statement is update or select for update, the value can be set ture; bool has_row_updated_; - storage::ObTxTableGuard tx_table_guard_; // For deaklock detection // The trans id of the holder of the conflict row lock // TODO(Handora), for non-local execution, if no-occupy-thread wait is implemented, // it should be carried back the same way as local execution common::ObArray conflict_trans_ids_; + transaction::ObMemtableCtxObjPool mem_ctx_obj_pool_; // table lock mem ctx. transaction::tablelock::ObLockMemCtx lock_mem_ctx_; + // trans callback mgr + ObTransCallbackMgr trans_mgr_; bool is_inited_; }; diff --git a/src/storage/memtable/ob_memtable_ctx_obj_pool.h b/src/storage/memtable/ob_memtable_ctx_obj_pool.h new file mode 100644 index 000000000..f7b2457da --- /dev/null +++ b/src/storage/memtable/ob_memtable_ctx_obj_pool.h @@ -0,0 +1,162 @@ +/** + * Copyright (c) 2021 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ + +#ifndef OCEANBASE_STORAGE_MEMTABLE_OB_MEMTABLE_CTX_OBJ_POOL_ +#define OCEANBASE_STORAGE_MEMTABLE_OB_MEMTABLE_CTX_OBJ_POOL_ + +#include +#include "storage/tablelock/ob_mem_ctx_table_lock.h" + +namespace oceanbase +{ +namespace memtable +{ + +class ObMemtableCtxObjPool +{ +public: + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + ObMemtableCtxObjPool(common::ObIAllocator &allocator) + : lock_op_node_pool_(allocator), + lock_callback_pool_(allocator), + mvcc_callback_pool_(allocator), + hit_mvcc_cb_cache_cnt_(0), + alloc_mvcc_cb_cnt_(0), + hit_lock_cb_cache_cnt_(0), + alloc_lock_cb_cnt_(0), + hit_lock_op_cache_cnt_(0), + alloc_lock_op_cnt_(0) {} +#else + ObMemtableCtxObjPool(common::ObIAllocator &allocator) + : lock_op_node_pool_(allocator), lock_callback_pool_(allocator), mvcc_callback_pool_(allocator) {} +#endif + + ObMemtableCtxObjPool() = delete; + + template + void *alloc(); + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + template <> + void *alloc() + { + bool hit_cache = false; + void *res = lock_op_node_pool_.alloc(hit_cache); + ATOMIC_INC(&alloc_lock_op_cnt_); + if (hit_cache) { + ATOMIC_INC(&hit_lock_op_cache_cnt_); + } + if (REACH_TIME_INTERVAL(1000 * 1000)) { + STORAGE_LOG(INFO, "cache statistic", K(alloc_lock_op_cnt_), K(hit_lock_op_cache_cnt_)); + } + return res; + } + + template <> + void *alloc() + { + bool hit_cache = false; + void *res = lock_callback_pool_.alloc(hit_cache); + ATOMIC_INC(&alloc_lock_cb_cnt_); + if (hit_cache) { + ATOMIC_INC(&hit_lock_cb_cache_cnt_); + } + if (REACH_TIME_INTERVAL(1000 * 1000)) { + STORAGE_LOG(INFO, "cache statistic", K(alloc_lock_cb_cnt_), K(hit_lock_cb_cache_cnt_)); + } + return res; + } + + template <> + void *alloc() + { + bool hit_cache = false; + void *res = mvcc_callback_pool_.alloc(hit_cache); + ATOMIC_INC(&alloc_mvcc_cb_cnt_); + if (hit_cache) { + ATOMIC_INC(&hit_mvcc_cb_cache_cnt_); + } + if (REACH_TIME_INTERVAL(1000 * 1000)) { + STORAGE_LOG(INFO, "cache statistic", K(alloc_mvcc_cb_cnt_), K(hit_mvcc_cb_cache_cnt_)); + } + return res; + } +#else + template <> + void *alloc() + { + return lock_op_node_pool_.alloc(); + } + + template <> + void *alloc() + { + return lock_callback_pool_.alloc(); + } + + template <> + void *alloc() + { + return mvcc_callback_pool_.alloc(); + } +#endif + + template + void free(void *); + + template <> + void free(void *obj) + { + lock_op_node_pool_.free(obj); + } + + template <> + void free(void *obj) + { + lock_callback_pool_.free(obj); + } + + template <> + void free(void *obj) + { + mvcc_callback_pool_.free(obj); + } + + void reset() + { + lock_op_node_pool_.reset(); + lock_callback_pool_.reset(); + mvcc_callback_pool_.reset(); + } + +private: + static constexpr int64_t OBJ_NUM = 2; + ObArenaObjPool lock_op_node_pool_; + ObArenaObjPool lock_callback_pool_; + ObArenaObjPool mvcc_callback_pool_; + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + int64_t hit_mvcc_cb_cache_cnt_; + int64_t alloc_mvcc_cb_cnt_; + int64_t hit_lock_cb_cache_cnt_; + int64_t alloc_lock_cb_cnt_; + int64_t hit_lock_op_cache_cnt_; + int64_t alloc_lock_op_cnt_; +#endif + +}; + +} // namespace memtable +} // namespace oceanbase + +#endif diff --git a/src/storage/memtable/ob_memtable_interface.h b/src/storage/memtable/ob_memtable_interface.h index 41afb3226..1beb7b840 100644 --- a/src/storage/memtable/ob_memtable_interface.h +++ b/src/storage/memtable/ob_memtable_interface.h @@ -53,7 +53,7 @@ class ObIMultiSourceDataUnit; class ObIMemtableCtx : public ObIMvccCtx { public: - ObIMemtableCtx(ObMemtableCtxCbAllocator &cb_allocator) : ObIMvccCtx(cb_allocator) {} + ObIMemtableCtx() : ObIMvccCtx() {} virtual ~ObIMemtableCtx() {} public: virtual void set_read_only() = 0; @@ -79,7 +79,6 @@ public: virtual void set_trans_ctx(transaction::ObPartTransCtx *ctx) = 0; virtual void inc_truncate_cnt() = 0; virtual uint64_t get_tenant_id() const = 0; - virtual storage::ObTxTableGuard *get_tx_table_guard() = 0; virtual int get_conflict_trans_ids(common::ObIArray &array) = 0; VIRTUAL_TO_STRING_KV("", ""); public: diff --git a/src/storage/memtable/ob_memtable_iterator.cpp b/src/storage/memtable/ob_memtable_iterator.cpp index 85ea6b7e8..7d31f7773 100644 --- a/src/storage/memtable/ob_memtable_iterator.cpp +++ b/src/storage/memtable/ob_memtable_iterator.cpp @@ -173,8 +173,7 @@ ObMemtableScanIterator::ObMemtableScanIterator() memtable_(NULL), cur_range_(), row_iter_(), - row_(), - iter_flag_(0) + row_() { GARL_ADD(&active_resource_, "scan_iter"); } @@ -293,7 +292,6 @@ int ObMemtableScanIterator::prepare_scan() } else if (OB_FAIL(bitmap_.init(read_info_->get_request_count(), read_info_->get_schema_rowkey_count()))) { TRANS_LOG(WARN, "Failed to init bitmap ", K(ret)); } else { - iter_flag_ = 0; is_scan_start_ = true; TRANS_LOG(DEBUG, "mvcc engine scan success", K_(memtable), K(mvcc_scan_range), KPC(context_->store_ctx_), @@ -364,7 +362,7 @@ int ObMemtableScanIterator::inner_get_next_row(const ObDatumRow *&row) ret = OB_NOT_INIT; } else if (OB_FAIL(prepare_scan())) { TRANS_LOG(WARN, "prepare scan fail", K(ret)); - } else if (OB_FAIL(row_iter_.get_next_row(key, value_iter, iter_flag_, lock_state)) + } else if (OB_FAIL(row_iter_.get_next_row(key, value_iter, lock_state)) || NULL == key || NULL == value_iter) { if (OB_TRY_LOCK_ROW_CONFLICT == ret || OB_TRANSACTION_SET_VIOLATION == ret) { if (!context_->query_flag_.is_for_foreign_key_check()) { @@ -387,7 +385,7 @@ int ObMemtableScanIterator::inner_get_next_row(const ObDatumRow *&row) TRANS_LOG(WARN, "row_iter_ get_next_row fail", K(ret), KP(key), KP(value_iter)); } } else { - TRANS_LOG(DEBUG, "chaser debug memtable next row", KPC(key), K(iter_flag_), K(bitmap_.get_nop_cnt())); + TRANS_LOG(DEBUG, "chaser debug memtable next row", KPC(key), K(bitmap_.get_nop_cnt())); const ObStoreRowkey *rowkey = NULL; int64_t row_scn = 0; key->get_rowkey(rowkey); @@ -427,9 +425,6 @@ int ObMemtableScanIterator::inner_get_next_row(const ObDatumRow *&row) row = &row_; } } - if (OB_FAIL(ret)) { - iter_flag_ = 0; - } return ret; } @@ -444,7 +439,6 @@ void ObMemtableScanIterator::reset() cur_range_.reset(); row_.reset(); bitmap_.reuse(); - iter_flag_ = 0; } //////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/storage/memtable/ob_memtable_iterator.h b/src/storage/memtable/ob_memtable_iterator.h index ec8ee7395..a69b0003c 100644 --- a/src/storage/memtable/ob_memtable_iterator.h +++ b/src/storage/memtable/ob_memtable_iterator.h @@ -143,7 +143,6 @@ public: ? share::SCN::min_scn() : context_->store_ctx_->mvcc_acc_ctx_.get_snapshot_version(); } - uint8_t get_iter_flag() { return iter_flag_; } protected: int get_real_range(const blocksstable::ObDatumRange &range, blocksstable::ObDatumRange &real_range); int prepare_scan(); @@ -167,7 +166,6 @@ protected: ObMvccRowIterator row_iter_; blocksstable::ObDatumRow row_; ObNopBitMap bitmap_; - uint8_t iter_flag_; }; diff --git a/src/storage/memtable/ob_nop_bitmap.h b/src/storage/memtable/ob_nop_bitmap.h index b3d4a37fe..03e003b72 100644 --- a/src/storage/memtable/ob_nop_bitmap.h +++ b/src/storage/memtable/ob_nop_bitmap.h @@ -23,6 +23,15 @@ namespace oceanbase { namespace memtable { +#define MEMSET_(ptr, m, n) \ + { \ + if (n == 8 && m == 0xFF) { \ + *static_cast(ptr) = 0xFFFFFFFFFFFFFFFF; \ + } else { \ + MEMSET(ptr, m, n); \ + } \ + } + class ObNopBitMap { public: @@ -35,7 +44,7 @@ public: cnt_ = size; nop_cnt_ = size - rowkey_cnt; rowkey_cnt_ = rowkey_cnt; - MEMSET(static_cast(bitmap_), 0xFF, size_ >> 3); + MEMSET_(static_cast(bitmap_), 0xFF, size_ >> 3); return common::OB_SUCCESS; } @@ -62,7 +71,7 @@ public: inline void reuse() { - MEMSET(static_cast(bitmap_), 0xFF, size_ >> 3); + MEMSET_(static_cast(bitmap_), 0xFF, size_ >> 3); nop_cnt_ = cnt_ - rowkey_cnt_; } diff --git a/src/storage/meta_mem/ob_tablet_handle.cpp b/src/storage/meta_mem/ob_tablet_handle.cpp index 679ac1468..06a125fa3 100644 --- a/src/storage/meta_mem/ob_tablet_handle.cpp +++ b/src/storage/meta_mem/ob_tablet_handle.cpp @@ -176,7 +176,7 @@ int64_t ObTabletHandle::calc_wash_score(const WashTabletPriority priority) const } else { // Formula: // score = (1 - priority) * t + priority * (t - INT64_MAX) - const int64_t t = ObTimeUtility::current_time_ns(); + const int64_t t = ObClockGenerator::getClock() * 1000; score = WashTabletPriority::WTP_HIGH == priority ? t : t - INT64_MAX; } return score; diff --git a/src/storage/meta_mem/ob_tenant_meta_mem_mgr.cpp b/src/storage/meta_mem/ob_tenant_meta_mem_mgr.cpp index eea9e187d..e78ecae8b 100644 --- a/src/storage/meta_mem/ob_tenant_meta_mem_mgr.cpp +++ b/src/storage/meta_mem/ob_tenant_meta_mem_mgr.cpp @@ -35,6 +35,7 @@ #include "storage/ddl/ob_tablet_ddl_kv.h" #include "share/ob_thread_define.h" #include "storage/slog_ckpt/ob_server_checkpoint_slog_handler.h" +#include "storage/ob_disk_usage_reporter.h" namespace oceanbase { @@ -823,6 +824,7 @@ int ObTenantMetaMemMgr::gc_tablets_in_queue(bool &all_tablet_cleaned) } if (left_recycle_cnt < ONE_ROUND_TABLET_GC_COUNT_THRESHOLD) { FLOG_INFO("gc tablets in queue", K(gc_tablets_cnt), K(err_tablets_cnt), K(tablet_gc_queue_.count())); + static_cast(GCTX.disk_reporter_)->set_count_sstable_data_trigger(); } all_tablet_cleaned = tablet_gc_queue_.is_empty(); } diff --git a/src/storage/ob_arena_object_pool.h b/src/storage/ob_arena_object_pool.h new file mode 100644 index 000000000..983f13daf --- /dev/null +++ b/src/storage/ob_arena_object_pool.h @@ -0,0 +1,140 @@ +/** + * Copyright (c) 2021 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ + +#ifndef OCEANBASE_TRANSACTION_OB_ARENA_OBJ_POOL_ +#define OCEANBASE_TRANSACTION_OB_ARENA_OBJ_POOL_ + +#include +#include "lib/allocator/ob_allocator.h" +#include "lib/lock/ob_spin_rwlock.h" +#include "lib/utility/ob_print_utils.h" + +namespace oceanbase +{ +namespace transaction +{ + +// #define OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + +template +class ObArenaObjPool +{ +public: + ObArenaObjPool(common::ObIAllocator &allocator) + : allocator_(allocator), + alloc_count_(0), + free_count_(0) {} + ObArenaObjPool() = delete; + void *alloc(); + void free(void *obj); + void reset(); + TO_STRING_KV(K_(alloc_count), K_(free_count)); +private: + common::ObIAllocator &allocator_; + int64_t alloc_count_; + int64_t free_count_; + // only used one time. + char obj_pool_[sizeof(T) * OBJ_NUM]; + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG +public: + void *alloc(bool &hit_cache); +#endif +}; + +template +void *ObArenaObjPool::alloc() +{ + void *ptr = nullptr; + int64_t allocated_count = ATOMIC_FAA(&alloc_count_, 1); + if (allocated_count < OBJ_NUM) { + int64_t pos = sizeof(T) * allocated_count; + ptr = &obj_pool_[pos]; + } else { + const int64_t size = sizeof(T); + ptr = allocator_.alloc(size); + } + + if (OB_ISNULL(ptr)) { + ATOMIC_DEC(&alloc_count_); + STORAGE_LOG_RET(ERROR, common::OB_ALLOCATE_MEMORY_FAILED, "obj alloc error, no memory", K(*this), K(lbt())); + } else { + STORAGE_LOG(DEBUG, "obj alloc succ", K(*this), KP(ptr), K(lbt())); + } + + return ptr; +} + +template +void ObArenaObjPool::free(void *obj) +{ + bool need_free = true; + if (OB_ISNULL(obj)) { + STORAGE_LOG_RET(ERROR, common::OB_ERR_UNEXPECTED, "obj is null, unexpected error", KP(obj), K(*this), K(lbt())); + } else { + STORAGE_LOG(DEBUG, "object free succ", KP(obj), K(*this), K(lbt())); + ATOMIC_INC(&free_count_); + for (int i = 0; need_free && i < OBJ_NUM; i++) { + int64_t pos = sizeof(T) * i; + if (obj == &obj_pool_[pos]) { + // no need free. + need_free = false; + } + } + if (need_free) { + allocator_.free(obj); + } + } +} + +template +void ObArenaObjPool::reset() +{ + if (OB_UNLIKELY(alloc_count_ != free_count_)) { + TABLELOCK_LOG_RET(ERROR, common::OB_ERR_UNEXPECTED, "object alloc and free count not match", K(*this)); + } + + alloc_count_ = 0; + free_count_ = 0; +} + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG +template +void *ObArenaObjPool::alloc(bool &hit_cache) +{ + void *ptr = nullptr; + int64_t allocated_count = ATOMIC_FAA(&alloc_count_, 1); + if (allocated_count < OBJ_NUM) { + int64_t pos = sizeof(T) * allocated_count; + ptr = &obj_pool_[pos]; + hit_cache = true; + } else { + const int64_t size = sizeof(T); + ptr = allocator_.alloc(size); + hit_cache = false; + } + + if (OB_ISNULL(ptr)) { + ATOMIC_DEC(&alloc_count_); + STORAGE_LOG_RET(ERROR, common::OB_ALLOCATE_MEMORY_FAILED, "obj alloc error, no memory", K(*this), K(lbt())); + } else { + STORAGE_LOG(DEBUG, "obj alloc succ", K(*this), KP(ptr), K(lbt())); + } + + return ptr; +} +#endif + +} // namespace transaction +} // namespace oceanbase + +#endif diff --git a/src/storage/ob_disk_usage_reporter.cpp b/src/storage/ob_disk_usage_reporter.cpp index af9d6f434..49cb4e11f 100644 --- a/src/storage/ob_disk_usage_reporter.cpp +++ b/src/storage/ob_disk_usage_reporter.cpp @@ -38,7 +38,9 @@ namespace storage ObDiskUsageReportTask::ObDiskUsageReportTask() : is_inited_(false), - sql_proxy_(NULL) + sql_proxy_(NULL), + sstable_data_size_(-1), + sstable_meta_size_(-1) { // do nothing } @@ -185,47 +187,59 @@ int ObDiskUsageReportTask::count_tenant_data(const uint64_t tenant_id) int64_t tmp_meta_size = 0; int64_t tmp_data_size = 0; - if (OB_FAIL(MTL(ObTenantCheckpointSlogHandler*)->get_meta_block_list(block_list))) { - STORAGE_LOG(WARN, "failed to get tenant's meta block list", K(ret)); + if ((data_size = ATOMIC_LOAD(&sstable_data_size_)) >= 0) { + meta_size = ATOMIC_LOAD(&sstable_meta_size_); + STORAGE_LOG(INFO, "skip count sstable data size", K(data_size), K(meta_size)); } else { - ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); - ObArenaAllocator iter_allocator("DiskReport", OB_MALLOC_NORMAL_BLOCK_SIZE, tenant_id); - ObTenantTabletIterator tablet_iter(*t3m, iter_allocator, nullptr/*no op*/); - ObTabletHandle tablet_handle; - while (OB_SUCC(ret) && OB_SUCC(tablet_iter.get_next_tablet(tablet_handle))) { - if (OB_UNLIKELY(!tablet_handle.is_valid())) { - ret = OB_ERR_UNEXPECTED; - STORAGE_LOG(WARN, "unexpected invalid tablet", K(ret), K(tablet_handle)); - } else if (tablet_handle.get_obj()->is_empty_shell()) { - // skip empty shell - } else if (OB_FAIL(tablet_handle.get_obj()->get_tablet_size( - true /*ignore shared block*/, tmp_meta_size, tmp_data_size))) { - STORAGE_LOG(WARN, "failed to get tablet's meta and data size", K(ret)); - } else { - meta_size += tmp_meta_size; - data_size += tmp_data_size; + data_size = 0; + if (OB_FAIL(MTL(ObTenantCheckpointSlogHandler*)->get_meta_block_list(block_list))) { + STORAGE_LOG(WARN, "failed to get tenant's meta block list", K(ret)); + } else { + ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); + ObArenaAllocator iter_allocator("DiskReport", OB_MALLOC_NORMAL_BLOCK_SIZE, tenant_id); + ObTenantTabletIterator tablet_iter(*t3m, iter_allocator, nullptr/*no op*/); + ObTabletHandle tablet_handle; + while (OB_SUCC(ret) && OB_SUCC(tablet_iter.get_next_tablet(tablet_handle))) { + if (OB_UNLIKELY(!tablet_handle.is_valid())) { + ret = OB_ERR_UNEXPECTED; + STORAGE_LOG(WARN, "unexpected invalid tablet", K(ret), K(tablet_handle)); + } else if (tablet_handle.get_obj()->is_empty_shell()) { + // skip empty shell + } else if (OB_FAIL(tablet_handle.get_obj()->get_tablet_size( + true /*ignore shared block*/, tmp_meta_size, tmp_data_size))) { + STORAGE_LOG(WARN, "failed to get tablet's meta and data size", K(ret)); + } else { + meta_size += tmp_meta_size; + data_size += tmp_data_size; + } + tablet_handle.reset(); + iter_allocator.reuse(); + tmp_meta_size = 0; + tmp_data_size = 0; } - tablet_handle.reset(); - iter_allocator.reuse(); - tmp_meta_size = 0; - tmp_data_size = 0; - } - if (OB_ITER_END == ret || OB_SUCCESS == ret) { - ret = OB_SUCCESS; - data_size += MTL(ObSharedMacroBlockMgr*)->get_shared_block_cnt() * OB_DEFAULT_MACRO_BLOCK_SIZE; - meta_size += block_list.count() * OB_DEFAULT_MACRO_BLOCK_SIZE; - meta_key.tenant_id_ = tenant_id; - meta_key.file_type_ = ObDiskReportFileType::OB_DISK_REPORT_TENANT_META_DATA; - data_key.tenant_id_ = tenant_id; - data_key.file_type_ = ObDiskReportFileType::OB_DISK_REPORT_TENANT_DATA; - if (OB_FAIL(result_map_.set_refactored(meta_key, meta_size, 1 /* whether allowed to override */))) { - STORAGE_LOG(WARN, "failed to insert meta info result_map_", K(ret), K(meta_key), K(meta_size)); - } else if (OB_FAIL(result_map_.set_refactored(data_key, data_size, 1 /* whether allowed to override */))) { - STORAGE_LOG(WARN, "failed to insert data info result_map_", K(ret), K(data_key), K(data_size)); + if (OB_ITER_END == ret || OB_SUCCESS == ret) { + ret = OB_SUCCESS; + data_size += MTL(ObSharedMacroBlockMgr*)->get_shared_block_cnt() * OB_DEFAULT_MACRO_BLOCK_SIZE; + meta_size += block_list.count() * OB_DEFAULT_MACRO_BLOCK_SIZE; + + ATOMIC_SET(&sstable_meta_size_, meta_size); + ATOMIC_SET(&sstable_data_size_, data_size); } } } + + if (OB_SUCC(ret)) { + meta_key.tenant_id_ = tenant_id; + meta_key.file_type_ = ObDiskReportFileType::OB_DISK_REPORT_TENANT_META_DATA; + data_key.tenant_id_ = tenant_id; + data_key.file_type_ = ObDiskReportFileType::OB_DISK_REPORT_TENANT_DATA; + if (OB_FAIL(result_map_.set_refactored(meta_key, meta_size, 1 /* whether allowed to override */))) { + STORAGE_LOG(WARN, "failed to insert meta info result_map_", K(ret), K(meta_key), K(meta_size)); + } else if (OB_FAIL(result_map_.set_refactored(data_key, data_size, 1 /* whether allowed to override */))) { + STORAGE_LOG(WARN, "failed to insert data info result_map_", K(ret), K(data_key), K(data_size)); + } + } return ret; } diff --git a/src/storage/ob_disk_usage_reporter.h b/src/storage/ob_disk_usage_reporter.h index 52ba70169..ee0dfeca0 100644 --- a/src/storage/ob_disk_usage_reporter.h +++ b/src/storage/ob_disk_usage_reporter.h @@ -68,6 +68,7 @@ public: // get data disk used size of specified tenant_id in current observer int get_data_disk_used_size(const uint64_t tenant_id, int64_t &used_size) const; int get_clog_disk_used_size(const uint64_t tenant_id, int64_t &used_size) const; + void set_count_sstable_data_trigger() { ATOMIC_SET(&sstable_data_size_, -1); } private: class ObReportResultGetter final @@ -118,6 +119,8 @@ private: ReportResultMap result_map_; common::ObMySQLProxy *sql_proxy_; share::ObDiskUsageTableOperator disk_usage_table_operator_; + int64_t sstable_data_size_; + int64_t sstable_meta_size_; }; } // namespace storage diff --git a/src/storage/ob_i_store.h b/src/storage/ob_i_store.h index b6f598053..cc177b75f 100644 --- a/src/storage/ob_i_store.h +++ b/src/storage/ob_i_store.h @@ -335,10 +335,6 @@ public: const ObITableReadInfo &read_info); }; -#define STORE_ITER_ROW_IN_GAP 1 -#define STORE_ITER_ROW_BIG_GAP_HINT 2 -#define STORE_ITER_ROW_PARTIAL 8 - template int malloc_store_row( AllocatorT &allocator, diff --git a/src/storage/ob_memtable_ctx_obj_pool.h b/src/storage/ob_memtable_ctx_obj_pool.h new file mode 100644 index 000000000..a81a5e840 --- /dev/null +++ b/src/storage/ob_memtable_ctx_obj_pool.h @@ -0,0 +1,165 @@ +/** + * Copyright (c) 2021 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ + +#ifndef OCEANBASE_TRANSACTION_OB_MEMTABLE_CTX_OBJ_POOL_ +#define OCEANBASE_TRANSACTION_OB_MEMTABLE_CTX_OBJ_POOL_ + +#include +#include "ob_arena_object_pool.h" +#include "storage/tablelock/ob_mem_ctx_table_lock.h" + +namespace oceanbase +{ +namespace transaction +{ + + +class ObMemtableCtxObjPool +{ +public: + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + ObMemtableCtxObjPool(common::ObIAllocator &allocator) + : lock_op_node_pool_(allocator), + lock_callback_pool_(allocator), + mvcc_callback_pool_(allocator), + hit_mvcc_cb_cache_cnt_(0), + alloc_mvcc_cb_cnt_(0), + hit_lock_cb_cache_cnt_(0), + alloc_lock_cb_cnt_(0), + hit_lock_op_cache_cnt_(0), + alloc_lock_op_cnt_(0) {} +#else + ObMemtableCtxObjPool(common::ObIAllocator &allocator) + : lock_op_node_pool_(allocator), lock_callback_pool_(allocator), mvcc_callback_pool_(allocator) {} +#endif + + ObMemtableCtxObjPool() = delete; + + template + void *alloc(); + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + template <> + void *alloc() + { + bool hit_cache = false; + void *res = lock_op_node_pool_.alloc(hit_cache); + ATOMIC_INC(&alloc_lock_op_cnt_); + if (hit_cache) { + ATOMIC_INC(&hit_lock_op_cache_cnt_); + } + if (REACH_TIME_INTERVAL(1000 * 1000)) { + STORAGE_LOG(INFO, "cache statistic", K(alloc_lock_op_cnt_), K(hit_lock_op_cache_cnt_)); + } + return res; + } + + template <> + void *alloc() + { + bool hit_cache = false; + void *res = lock_callback_pool_.alloc(hit_cache); + ATOMIC_INC(&alloc_lock_cb_cnt_); + if (hit_cache) { + ATOMIC_INC(&hit_lock_cb_cache_cnt_); + } + if (REACH_TIME_INTERVAL(1000 * 1000)) { + STORAGE_LOG(INFO, "cache statistic", K(alloc_lock_cb_cnt_), K(hit_lock_cb_cache_cnt_)); + } + return res; + } + + template <> + void *alloc() + { + bool hit_cache = false; + void *res = mvcc_callback_pool_.alloc(hit_cache); + ATOMIC_INC(&alloc_mvcc_cb_cnt_); + if (hit_cache) { + ATOMIC_INC(&hit_mvcc_cb_cache_cnt_); + } + if (REACH_TIME_INTERVAL(1000 * 1000)) { + STORAGE_LOG(INFO, "cache statistic", K(alloc_mvcc_cb_cnt_), K(hit_mvcc_cb_cache_cnt_)); + } + return res; + } +#else + template <> + void *alloc() + { + return lock_op_node_pool_.alloc(); + } + + template <> + void *alloc() + { + return lock_callback_pool_.alloc(); + } + + template <> + void *alloc() + { + return mvcc_callback_pool_.alloc(); + } +#endif + + template + void free(void *); + + template <> + void free(void *obj) + { + lock_op_node_pool_.free(obj); + } + + template <> + void free(void *obj) + { + lock_callback_pool_.free(obj); + } + + template <> + void free(void *obj) + { + mvcc_callback_pool_.free(obj); + } + + void reset() + { + lock_op_node_pool_.reset(); + lock_callback_pool_.reset(); + mvcc_callback_pool_.reset(); + } + +private: + static constexpr int64_t OBJ_NUM = 1; + ObArenaObjPool lock_op_node_pool_; + ObArenaObjPool lock_callback_pool_; + ObArenaObjPool mvcc_callback_pool_; + +#ifdef OB_ENABLE_MEMTABLE_CTX_OBJ_CACHE_DEBUG + int64_t hit_mvcc_cb_cache_cnt_; + int64_t alloc_mvcc_cb_cnt_; + int64_t hit_lock_cb_cache_cnt_; + int64_t alloc_lock_cb_cnt_; + int64_t hit_lock_op_cache_cnt_; + int64_t alloc_lock_op_cnt_; +#endif + +}; + + +} // transaction +} // oceanbase + +#endif \ No newline at end of file diff --git a/src/storage/ob_storage_table_guard.cpp b/src/storage/ob_storage_table_guard.cpp index 32491729f..1a5f1d502 100644 --- a/src/storage/ob_storage_table_guard.cpp +++ b/src/storage/ob_storage_table_guard.cpp @@ -47,7 +47,7 @@ ObStorageTableGuard::ObStorageTableGuard( replay_scn_(replay_scn), for_multi_source_data_(for_multi_source_data) { - init_ts_ = ObTimeUtility::current_time(); + init_ts_ = ObClockGenerator::getClock(); share::memstore_throttled_alloc() = 0; } diff --git a/src/storage/ob_storage_util.h b/src/storage/ob_storage_util.h index c1c283271..61c26fcc7 100644 --- a/src/storage/ob_storage_util.h +++ b/src/storage/ob_storage_util.h @@ -180,7 +180,7 @@ public: data_(NULL), allocator_(NULL) { - MEMSET(local_data_buf_, 0, LOCAL_ARRAY_SIZE * sizeof(common::ObObj)); + //MEMSET(local_data_buf_, 0, LOCAL_ARRAY_SIZE * sizeof(common::ObObj)); } ~ObObjBufArray() { diff --git a/src/storage/slog_ckpt/ob_tenant_checkpoint_slog_handler.cpp b/src/storage/slog_ckpt/ob_tenant_checkpoint_slog_handler.cpp index 28403dc15..f4c092c91 100644 --- a/src/storage/slog_ckpt/ob_tenant_checkpoint_slog_handler.cpp +++ b/src/storage/slog_ckpt/ob_tenant_checkpoint_slog_handler.cpp @@ -833,7 +833,6 @@ int ObTenantCheckpointSlogHandler::write_checkpoint(bool is_force) LOG_WARN("ckpt_cursor_ is invalid", K(ret)); } else if (is_force // alter system command triggered || last_super_block.is_old_version() // compat upgrade - || (last_frozen_version_ < frozen_version && !is_major_doing) // major complete || ((start_time > last_ckpt_time_ + min_interval) // slog is long && !is_major_doing && ckpt_cursor_.newer_than(last_super_block.replay_start_point_) diff --git a/src/storage/tablelock/ob_arena_object_pool.h b/src/storage/tablelock/ob_arena_object_pool.h deleted file mode 100644 index 4cbfee48b..000000000 --- a/src/storage/tablelock/ob_arena_object_pool.h +++ /dev/null @@ -1,104 +0,0 @@ -/** - * Copyright (c) 2021 OceanBase - * OceanBase CE is licensed under Mulan PubL v2. - * You can use this software according to the terms and conditions of the Mulan PubL v2. - * You may obtain a copy of Mulan PubL v2 at: - * http://license.coscl.org.cn/MulanPubL-2.0 - * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, - * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, - * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. - * See the Mulan PubL v2 for more details. - */ - -#ifndef OCEANBASE_STORAGE_TABLELOCK_OB_STACK_OBJ_POOL_ -#define OCEANBASE_STORAGE_TABLELOCK_OB_STACK_OBJ_POOL_ - -#include -#include "lib/lock/ob_spin_lock.h" - -namespace oceanbase -{ -namespace transaction -{ -namespace tablelock -{ - -template -class ObArenaObjPool -{ -public: - ObArenaObjPool(common::ObIAllocator &allocator) - : allocator_(allocator), - alloc_count_(0), - free_count_(0), - pos_(0) {} - ObArenaObjPool() = delete; - void *alloc(); - void free(void *obj); - void reset(); - TO_STRING_KV(K_(pos), K_(alloc_count), K_(free_count)); -private: - common::ObIAllocator &allocator_; - int64_t alloc_count_; - int64_t free_count_; - // only used one time. - T obj_pool_[OBJ_NUM]; - int64_t pos_; -}; - -template -void *ObArenaObjPool::alloc() -{ - void *ptr = nullptr; - if (pos_ < OBJ_NUM) { - ptr = &obj_pool_[pos_++]; - } else { - const int64_t size = sizeof(T); - ptr = allocator_.alloc(size); - } - if (OB_ISNULL(ptr)) { - TABLELOCK_LOG_RET(ERROR, common::OB_ALLOCATE_MEMORY_FAILED, "obj alloc error, no memory", K(*this), K(lbt())); - } else { - ATOMIC_INC(&alloc_count_); - TABLELOCK_LOG(DEBUG, "obj alloc succ", K(*this), KP(ptr), K(lbt())); - } - return ptr; -} - -template -void ObArenaObjPool::free(void *obj) -{ - bool need_free = true; - if (OB_ISNULL(obj)) { - TABLELOCK_LOG_RET(ERROR, common::OB_ERR_UNEXPECTED, "obj is null, unexpected error", KP(obj), K(*this), K(lbt())); - } else { - TABLELOCK_LOG(DEBUG, "object free succ", KP(obj), K(*this), K(lbt())); - ATOMIC_INC(&free_count_); - for (int i = 0; need_free && i < pos_; i++) { - if (obj == &obj_pool_[i]) { - // no need free. - need_free = false; - } - } - if (need_free) { - allocator_.free(obj); - } - } -} - -template -void ObArenaObjPool::reset() -{ - if (OB_UNLIKELY(alloc_count_ != free_count_)) { - TABLELOCK_LOG_RET(ERROR, common::OB_ERR_UNEXPECTED, "object alloc and free count not match", K(*this)); - } - pos_ = 0; - alloc_count_ = 0; - free_count_ = 0; -} - -} // tablelock -} // transaction -} // oceanbase - -#endif diff --git a/src/storage/tablelock/ob_lock_memtable.cpp b/src/storage/tablelock/ob_lock_memtable.cpp index ab998460c..75af78e1d 100644 --- a/src/storage/tablelock/ob_lock_memtable.cpp +++ b/src/storage/tablelock/ob_lock_memtable.cpp @@ -142,7 +142,6 @@ int ObLockMemtable::lock_( succ_step = STEP_BEGIN; lock_exist = false; memset(lock_mode_cnt_in_same_trans, 0, sizeof(lock_mode_cnt_in_same_trans)); - conflict_tx_set.reset(); ObMvccWriteGuard guard; if (OB_FAIL(guard.write_auth(ctx))) { LOG_WARN("not allow lock table.", K(ret), K(ctx)); @@ -221,6 +220,7 @@ int ObLockMemtable::lock_( } } if (need_retry) { + conflict_tx_set.reset(); ob_usleep(USLEEP_TIME); } } while (need_retry); diff --git a/src/storage/tablelock/ob_lock_memtable.h b/src/storage/tablelock/ob_lock_memtable.h index 23f559588..2b13fa3cc 100644 --- a/src/storage/tablelock/ob_lock_memtable.h +++ b/src/storage/tablelock/ob_lock_memtable.h @@ -198,7 +198,7 @@ private: const ObTableLockMode &lock_mode, const ObTransID &conflict_tx_id, ObFunction &recheck_f); - int register_into_deadlock_detector_(const ObStoreCtx &ctx, + int register_into_deadlock_detector_(const storage::ObStoreCtx &ctx, const ObTableLockOp &lock_op); int unregister_from_deadlock_detector_(const ObTableLockOp &lock_op); diff --git a/src/storage/tablelock/ob_lock_table.cpp b/src/storage/tablelock/ob_lock_table.cpp index c344f875a..7faa69fd3 100644 --- a/src/storage/tablelock/ob_lock_table.cpp +++ b/src/storage/tablelock/ob_lock_table.cpp @@ -221,16 +221,25 @@ int ObLockTable::get_table_schema_( int ObLockTable::init(ObLS *parent) { int ret = OB_SUCCESS; + storage::ObMemtableMgrHandle memtable_mgr_handle; + if (IS_INIT) { ret = OB_INIT_TWICE; LOG_WARN("ObLockTable init twice.", K(ret)); } else if (OB_ISNULL(parent)) { ret = OB_INVALID_ARGUMENT; LOG_WARN("invalid argument", K(ret), KP(parent)); + } else if (OB_FAIL(parent->get_tablet_svr()->get_lock_memtable_mgr(memtable_mgr_handle))) { + LOG_WARN("get_lock_memtable_mgr failed", K(ret)); + } else if (OB_ISNULL(lock_mt_mgr_ = static_cast(memtable_mgr_handle.get_memtable_mgr()))) { + ret = OB_ERR_UNEXPECTED; + LOG_WARN("lock memtable mgr pointer", KR(ret), KPC(parent_)); } else { parent_ = parent; is_inited_ = true; } + + FLOG_INFO("finish init lock table", K(ret), KP(lock_mt_mgr_), KPC(lock_mt_mgr_), KP(parent_), KPC(parent_)); return ret; } @@ -243,34 +252,33 @@ int ObLockTable::prepare_for_safe_destroy() void ObLockTable::destroy() { parent_ = nullptr; + lock_mt_mgr_ = nullptr; + lock_memtable_handle_.reset(); is_inited_ = false; } int ObLockTable::offline() { int ret = OB_SUCCESS; - ObTabletHandle handle; - ObTablet *tablet; - ObLSTabletService *ls_tablet_svr = nullptr; - LOG_INFO("lock table offline", K(parent_->get_ls_id())); - - if (OB_ISNULL(ls_tablet_svr = parent_->get_tablet_svr())) { - ret = OB_ERR_UNEXPECTED; - LOG_INFO("get ls tablet svr failed", K(ret)); - } else if (OB_FAIL(ls_tablet_svr->get_tablet(LS_LOCK_TABLET, - handle))) { - LOG_WARN("get tablet failed", K(ret)); - if (OB_TABLET_NOT_EXIST == ret) { - // a ls that of migrate does not have lock tablet - ret = OB_SUCCESS; - } - } else if (FALSE_IT(tablet = handle.get_obj())) { - } else if (OB_FAIL(tablet->release_memtables())) { - LOG_WARN("failed to release lock memtables", K(ret), K(parent_->get_ls_id())); - } else { - // do nothing + if (OB_NOT_NULL(parent_)) { + LOG_INFO("lock table offline", K(parent_->get_ls_id())); } + // release all lock memtables before clean cache + if (OB_NOT_NULL(lock_mt_mgr_)) { + if (OB_FAIL(lock_mt_mgr_->release_memtables())) { + if (OB_NOT_INIT == ret) { + ret = OB_SUCCESS; + LOG_INFO("modify ret code to success because lock memtable mgr is not init and do not need offline."); + } else { + LOG_WARN("release all memtable in lock memtable mgr failed", KR(ret), KPC(lock_mt_mgr_)); + } + } + } + + // reset lock memtable handle + TCWLockGuard guard(rw_lock_); + lock_memtable_handle_.reset(); return ret; } @@ -281,7 +289,9 @@ int ObLockTable::online() ObTablet *tablet; ObTabletMemberWrapper table_store_wrapper; ObLSTabletService *ls_tablet_svr = nullptr; - LOG_INFO("online lock table", K(parent_->get_ls_id())); + if (OB_NOT_NULL(parent_)) { + LOG_INFO("online lock table", K(parent_->get_ls_id())); + } if (OB_ISNULL(ls_tablet_svr = parent_->get_tablet_svr())) { ret = OB_ERR_UNEXPECTED; @@ -411,22 +421,33 @@ int ObLockTable::load_lock() int ObLockTable::get_lock_memtable(ObTableHandleV2 &handle) { int ret = OB_SUCCESS; - ObIMemtableMgr *memtable_mgr = nullptr; - ObMemtableMgrHandle memtable_mgr_handle; - handle.reset(); if (IS_NOT_INIT) { ret = OB_NOT_INIT; - LOG_WARN("ObLockTable not inited", K(ret)); - } else if (OB_FAIL(parent_->get_tablet_svr()-> - get_lock_memtable_mgr(memtable_mgr_handle))) { - LOG_WARN("get_lock_memtable_mgr failed", K(ret)); - } else if (OB_ISNULL(memtable_mgr = memtable_mgr_handle.get_memtable_mgr())) { - ret = OB_ERR_UNEXPECTED; - LOG_WARN("get_memtable_mgr from memtable mgr handle failed", K(ret)); - } else if (OB_FAIL(memtable_mgr->get_active_memtable(handle))) { - LOG_WARN("get_active_memtable from memtable handle failed", K(ret)); + LOG_WARN("lock table is not inited", KR(ret)); } else { - // do nothing + while (OB_SUCC(ret)) { + { + // most case : acquire read lock to copy assigne lock_memtable_handle + TCRLockGuard guard(rw_lock_); + if (lock_memtable_handle_.is_valid()) { + handle = lock_memtable_handle_; + break; + } + } + + { + // acquire write lock to get active lock memtable from lock memtable mgr + TCWLockGuard guard(rw_lock_); + if (OB_ISNULL(lock_mt_mgr_)) { + ret = OB_ERR_UNEXPECTED; + LOG_ERROR("lock memtable mgr is unexpected nullptr", KR(ret), K(is_inited_), KPC(parent_), KPC(lock_mt_mgr_)); + } else if (OB_FAIL(lock_mt_mgr_->get_active_memtable(lock_memtable_handle_))) { + LOG_WARN("get active lock memtable failed", KR(ret), K(is_inited_), KPC(parent_), KPC(lock_mt_mgr_)); + } else { + // loop and get memtable handle + } + } + } } return ret; } @@ -518,8 +539,10 @@ int ObLockTable::lock( const ObLockParam ¶m) { int ret = OB_SUCCESS; - ObTableHandleV2 handle; ObLockMemtable *memtable = nullptr; + ObTransID tx_id = ctx.mvcc_acc_ctx_.get_tx_id(); + TCRLockGuard guard(rw_lock_); + if (IS_NOT_INIT) { ret = OB_NOT_INIT; LOG_WARN("ObLockTable not inited", K(ret)); @@ -527,7 +550,7 @@ int ObLockTable::lock( OB_UNLIKELY(!param.is_valid())) { ret = OB_INVALID_ARGUMENT; LOG_WARN("invalid argument", K(ret), K(ctx), K(param)); - } else if (OB_UNLIKELY(!ctx.mvcc_acc_ctx_.get_tx_id().is_valid())) { + } else if (OB_UNLIKELY(!tx_id.is_valid())) { ret = OB_ERR_UNEXPECTED; LOG_ERROR("invalid argument", K(ret), K(ctx), K(param), K(ctx.mvcc_acc_ctx_)); ob_abort(); @@ -541,7 +564,7 @@ int ObLockTable::lock( ObTableLockOp lock_op(param.lock_id_, param.lock_mode_, param.owner_id_, - ctx.mvcc_acc_ctx_.get_tx_id(), + tx_id, param.op_type_, LOCK_OP_DOING, ctx.mvcc_acc_ctx_.tx_scn_, diff --git a/src/storage/tablelock/ob_lock_table.h b/src/storage/tablelock/ob_lock_table.h index 73a7e4143..3702bdf99 100644 --- a/src/storage/tablelock/ob_lock_table.h +++ b/src/storage/tablelock/ob_lock_table.h @@ -17,6 +17,7 @@ #include "lib/worker.h" #include "storage/ob_i_table.h" #include "storage/tablelock/ob_obj_lock.h" +#include "storage/ob_i_memtable_mgr.h" // ObMemtableMgrHandle #include "logservice/ob_log_base_type.h" namespace oceanbase @@ -62,6 +63,7 @@ namespace tablelock struct ObLockParam; class ObTableLockOp; class ObLockMemtable; +class ObLockMemtableMgr; class ObLockTable : public logservice::ObIReplaySubHandler, public logservice::ObIRoleChangeSubHandler, @@ -69,9 +71,10 @@ class ObLockTable : public logservice::ObIReplaySubHandler, { public: ObLockTable() - : parent_(nullptr), - is_inited_(false) - {} + : is_inited_(false), + parent_(nullptr), + lock_mt_mgr_(nullptr), + lock_memtable_handle_() {} ~ObLockTable() {} int init(storage::ObLS *parent); int prepare_for_safe_destroy(); @@ -163,8 +166,11 @@ private: static const int64_t LOCKTABLE_SCHEMA_VERSION = 0; static const int64_t LOCKTABLE_SCHEMA_ROEKEY_CNT = 1; static const int64_t LOCKTABLE_SCHEMA_COLUMN_CNT = 2; - storage::ObLS *parent_; bool is_inited_; + storage::ObLS *parent_; + ObLockMemtableMgr *lock_mt_mgr_; + storage::ObTableHandleV2 lock_memtable_handle_; + TCRWLock rw_lock_; }; } // tablelock diff --git a/src/storage/tablelock/ob_mem_ctx_table_lock.cpp b/src/storage/tablelock/ob_mem_ctx_table_lock.cpp index 14cd87b5c..b3dc9de0c 100644 --- a/src/storage/tablelock/ob_mem_ctx_table_lock.cpp +++ b/src/storage/tablelock/ob_mem_ctx_table_lock.cpp @@ -16,6 +16,8 @@ #include "lib/oblog/ob_log_module.h" #include "storage/tablelock/ob_mem_ctx_table_lock.h" #include "storage/tablelock/ob_lock_memtable.h" +#include "storage/memtable/ob_memtable_context.h" +#include "storage/tx/ob_trans_ctx_mgr_v4.h" namespace oceanbase { @@ -40,6 +42,21 @@ int ObMemCtxLockOpLinkNode::init(const ObTableLockOp &op_info) return ret; } +int ObLockMemCtx::init(ObLSTxCtxMgr *ls_tx_ctx_mgr) +{ + int ret = OB_SUCCESS; + if (OB_ISNULL(ls_tx_ctx_mgr)) { + ret = OB_INVALID_ARGUMENT; + LOG_WARN("invalid argument", KP(ls_tx_ctx_mgr)); + } else if (OB_FAIL(ls_tx_ctx_mgr->get_lock_memtable(memtable_handle_))) { + TRANS_LOG(WARN, "get lock_memtable fail", KR(ret)); + } else { + // do nothing + } + return ret; +} + +// for mintest int ObLockMemCtx::init(ObTableHandleV2 &handle) { int ret = OB_SUCCESS; @@ -69,13 +86,11 @@ void ObLockMemCtx::reset() DLIST_FOREACH_REMOVESAFE_NORET(curr, lock_list_) { lock_list_.remove(curr); curr->~ObMemCtxLockOpLinkNode(); - free_lock_op_(curr); + free_lock_link_node_(curr); } is_killed_ = false; max_durable_scn_.reset(); memtable_handle_.reset(); - node_pool_.reset(); - callback_pool_.reset(); } int ObLockMemCtx::rollback_table_lock_(const ObTxSEQ to_seq_no, const ObTxSEQ from_seq_no) @@ -96,7 +111,7 @@ int ObLockMemCtx::rollback_table_lock_(const ObTxSEQ to_seq_no, const ObTxSEQ fr memtable->remove_lock_record(curr->lock_op_); (void)lock_list_.remove(curr); curr->~ObMemCtxLockOpLinkNode(); - free_lock_op_(curr); + free_lock_link_node_(curr); } } } @@ -114,7 +129,7 @@ void ObLockMemCtx::abort_table_lock_() memtable->remove_lock_record(curr->lock_op_); (void)lock_list_.remove(curr); curr->~ObMemCtxLockOpLinkNode(); - free_lock_op_(curr); + free_lock_link_node_(curr); } } } @@ -152,7 +167,7 @@ int ObLockMemCtx::commit_table_lock_(const SCN &commit_version, const SCN &commi } // switch (void)lock_list_.remove(curr); curr->~ObMemCtxLockOpLinkNode(); - free_lock_op_(curr); + free_lock_link_node_(curr); } } return ret; @@ -268,7 +283,7 @@ int ObLockMemCtx::add_lock_record( if (OB_UNLIKELY(!lock_op.is_valid())) { ret = OB_INVALID_ARGUMENT; LOG_WARN("invalid argument.", K(ret), K(lock_op)); - } else if (OB_ISNULL(ptr = alloc_lock_op())) { + } else if (OB_ISNULL(ptr = alloc_lock_link_node_())) { ret = OB_ALLOCATE_MEMORY_FAILED; LOG_WARN("failed to alllocate ObTableLockOp ", K(ret)); } else if (FALSE_IT(lock_op_node = new(ptr) ObMemCtxLockOpLinkNode())) { @@ -284,7 +299,7 @@ int ObLockMemCtx::add_lock_record( } if (OB_FAIL(ret) && NULL != lock_op_node) { lock_op_node->~ObMemCtxLockOpLinkNode(); - free_lock_op(lock_op_node); + free_lock_link_node_(lock_op_node); lock_op_node = NULL; } LOG_DEBUG("ObLockMemCtx::add_lock_record", K(ret), K(lock_op)); @@ -302,7 +317,7 @@ void ObLockMemCtx::remove_lock_record( (void)lock_list_.remove(lock_op); } lock_op->~ObMemCtxLockOpLinkNode(); - free_lock_op(lock_op); + free_lock_link_node_(lock_op); lock_op = NULL; } } @@ -320,7 +335,7 @@ void ObLockMemCtx::remove_lock_record( curr->lock_op_.op_type_ == lock_op.op_type_) { (void)lock_list_.remove(curr); curr->~ObMemCtxLockOpLinkNode(); - free_lock_op_(curr); + free_lock_link_node_(curr); } } } @@ -462,35 +477,29 @@ void ObLockMemCtx::print() const } } -void *ObLockMemCtx::alloc_lock_op() +ObOBJLockCallback *ObLockMemCtx::create_table_lock_callback(ObIMvccCtx &ctx, ObLockMemtable *memtable) { - WRLockGuard guard(list_rwlock_); - return node_pool_.alloc(); + int ret = OB_SUCCESS; + void *cb_buffer = NULL; + ObOBJLockCallback *cb = NULL; + if (NULL == (cb_buffer = alloc_table_lock_callback_())) { + ret = OB_ALLOCATE_MEMORY_FAILED; + TRANS_LOG(WARN, "alloc ObOBJLockCallback cb_buffer fail", K(ret)); + } + if (NULL != cb_buffer) { + if (NULL == (cb = new(cb_buffer) ObOBJLockCallback(ctx, memtable))) { + ret = OB_ALLOCATE_MEMORY_FAILED; + TRANS_LOG(WARN, "construct ObOBJLockCallback object fail", K(ret), "cb_buffer", cb_buffer); + } + } + return cb; } -void ObLockMemCtx::free_lock_op(void *op) -{ - WRLockGuard guard(list_rwlock_); - return free_lock_op_(op); -} +OB_INLINE void *ObLockMemCtx::alloc_table_lock_callback_() { return host_.alloc_table_lock_callback(); } +OB_INLINE void ObLockMemCtx::free_table_lock_callback_(memtable::ObITransCallback *cb) { host_.free_table_lock_callback(cb); } +OB_INLINE void *ObLockMemCtx::alloc_lock_link_node_() { return host_.alloc_lock_link_node(); } +OB_INLINE void ObLockMemCtx::free_lock_link_node_(void *ptr) { host_.free_lock_link_node(ptr); } -void ObLockMemCtx::free_lock_op_(void *op) -{ - return node_pool_.free(op); -} - -void *ObLockMemCtx::alloc_lock_op_callback() -{ - WRLockGuard guard(list_rwlock_); - return callback_pool_.alloc(); -} - -void ObLockMemCtx::free_lock_op_callback(void *cb) -{ - WRLockGuard guard(list_rwlock_); - return callback_pool_.free(cb); -} - -} -} -} +} // namespace tablelock +} // namespace transaction +} // namespace oceanbase diff --git a/src/storage/tablelock/ob_mem_ctx_table_lock.h b/src/storage/tablelock/ob_mem_ctx_table_lock.h index ec9482988..86baaf568 100644 --- a/src/storage/tablelock/ob_mem_ctx_table_lock.h +++ b/src/storage/tablelock/ob_mem_ctx_table_lock.h @@ -14,16 +14,25 @@ #define OCEANBASE_STORAGE_TABLELOCK_OB_MEM_CTX_TABLE_LOCK_ #include "share/scn.h" +#include "storage/ob_arena_object_pool.h" +#include "storage/ob_i_table.h" #include "storage/memtable/mvcc/ob_mvcc_ctx.h" #include "storage/tablelock/ob_table_lock_common.h" #include "storage/tablelock/ob_table_lock_callback.h" -#include "storage/tablelock/ob_arena_object_pool.h" -#include "storage/ob_i_table.h" namespace oceanbase { + +namespace memtable +{ +class ObITransCallback; +class ObIMvccCtx; +}; + namespace transaction { +class ObMemtableCtxObjPool; + namespace tablelock { class ObLockMemtable; @@ -50,9 +59,8 @@ class ObLockMemCtx private: static const int64_t MAGIC_NUM = -0xBEEF; public: - ObLockMemCtx(common::ObIAllocator &allocator) : - node_pool_(allocator), - callback_pool_(allocator), + ObLockMemCtx(memtable::ObMemtableCtx &host) : + host_(host), lock_list_(), is_killed_(false), max_durable_scn_(), @@ -60,7 +68,9 @@ public: add_lock_latch_() {} ObLockMemCtx() = delete; ~ObLockMemCtx() { reset(); } - int init(storage::ObTableHandleV2 &handle); + int init(ObLSTxCtxMgr *ls_tx_ctx_mgr); + // for mintest + int init(ObTableHandleV2 &handle); int get_lock_memtable(ObLockMemtable *&memtable); void reset(); int add_lock_record( @@ -95,8 +105,6 @@ public: const share::SCN &commit_version, const share::SCN &commit_scn); int rollback_table_lock(const ObTxSEQ to_seq_no, const ObTxSEQ from_seq_no); - void *alloc_lock_op_callback(); - void free_lock_op_callback(void *cb); int sync_log_succ(const share::SCN &scn); int get_table_lock_store_info(ObTableLockInfo &table_lock_info); int get_table_lock_for_transfer(ObTableLockInfo &table_lock_info, const ObIArray &tablet_list); @@ -107,6 +115,8 @@ public: bool is_killed() const { return is_killed_; } + ObOBJLockCallback *create_table_lock_callback(memtable::ObIMvccCtx &ctx, ObLockMemtable *memtable); + public: class AddLockGuard { @@ -130,17 +140,17 @@ public: ObLockMemCtx *ctx_; }; private: - void *alloc_lock_op(); - void free_lock_op(void *op); - void free_lock_op_(void *op); void print() const; int rollback_table_lock_(const ObTxSEQ to_seq_no, const ObTxSEQ from_seq_no); int commit_table_lock_(const share::SCN &commit_version, const share::SCN &commit_scn); void abort_table_lock_(); + + void *alloc_lock_link_node_(); + void *alloc_table_lock_callback_(); + void free_lock_link_node_(void *ptr); + void free_table_lock_callback_(memtable::ObITransCallback *cb); private: - // for performance. - ObArenaObjPool node_pool_; - ObArenaObjPool callback_pool_; + memtable::ObMemtableCtx &host_; // protect the lock_list_ RWLock list_rwlock_; // the lock list of this tx. diff --git a/src/storage/tablet/ob_tablet.cpp b/src/storage/tablet/ob_tablet.cpp index b8650e760..5ebecd460 100644 --- a/src/storage/tablet/ob_tablet.cpp +++ b/src/storage/tablet/ob_tablet.cpp @@ -3004,29 +3004,6 @@ int ObTablet::get_max_sync_storage_schema_version(int64_t &max_schema_version) c return ret; } -int ObTablet::try_update_storage_schema( - const int64_t table_id, - const int64_t schema_version, - ObIAllocator &allocator, - const int64_t timeout_ts) -{ - int ret = OB_SUCCESS; - ObProtectedMemtableMgrHandle *protected_handle = NULL; - - if (IS_NOT_INIT) { - ret = OB_NOT_INIT; - LOG_WARN("not inited", K(ret)); - } else if (tablet_meta_.tablet_id_.is_special_merge_tablet()) { - // do nothing - } else if (OB_FAIL(get_protected_memtable_mgr_handle(protected_handle))) { - LOG_WARN("failed to get_protected_memtable_mgr_handle", K(ret), KPC(this)); - } else if (OB_FAIL(protected_handle->try_update_storage_schema(get_tablet_meta(), - table_id, schema_version, allocator, timeout_ts))) { - LOG_WARN("failed to try_update_storage_schema", K(ret), KPC(this)); - } - return ret; -} - int ObTablet::get_max_column_cnt_on_schema_recorder(int64_t &max_column_cnt) { int ret = OB_SUCCESS; @@ -3172,12 +3149,6 @@ int ObTablet::lock_row( } else if (OB_UNLIKELY(relative_table.get_tablet_id() != tablet_meta_.tablet_id_)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("tablet id doesn't match", K(ret), K(relative_table.get_tablet_id()), K(tablet_meta_.tablet_id_)); - // column store donot need to run with 4.1 - //} else if (OB_FAIL(try_update_storage_schema(relative_table.get_table_id(), - //relative_table.get_schema_version(), - //store_ctx.mvcc_acc_ctx_.get_mem_ctx()->get_query_allocator(), - //store_ctx.timeout_))) { - //LOG_WARN("fail to record table schema", K(ret)); } else if (OB_FAIL(guard.refresh_and_protect_table(relative_table))) { LOG_WARN("fail to protect table", K(ret), "tablet_id", tablet_meta_.tablet_id_); } @@ -3218,11 +3189,6 @@ int ObTablet::lock_row( } else if (OB_UNLIKELY(relative_table.get_tablet_id() != tablet_meta_.tablet_id_)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("tablet id doesn't match", K(ret), K(relative_table.get_tablet_id()), K(tablet_meta_.tablet_id_)); - } else if (OB_FAIL(try_update_storage_schema(relative_table.get_table_id(), - relative_table.get_schema_version(), - store_ctx.mvcc_acc_ctx_.get_mem_ctx()->get_query_allocator(), - store_ctx.timeout_))) { - LOG_WARN("fail to record table schema", K(ret)); } else if (OB_FAIL(guard.refresh_and_protect_table(relative_table))) { LOG_WARN("fail to protect table", K(ret)); } else { @@ -3776,11 +3742,6 @@ int ObTablet::update_row( } else if (OB_UNLIKELY(relative_table.get_tablet_id() != tablet_meta_.tablet_id_)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("tablet id doesn't match", K(ret), K(relative_table.get_tablet_id()), K(tablet_meta_.tablet_id_)); - } else if (OB_FAIL(try_update_storage_schema(relative_table.get_table_id(), - relative_table.get_schema_version(), - store_ctx.mvcc_acc_ctx_.get_mem_ctx()->get_query_allocator(), - store_ctx.timeout_))) { - LOG_WARN("fail to record table schema", K(ret)); } else if (OB_FAIL(guard.refresh_and_protect_table(relative_table))) { LOG_WARN("fail to protect table", K(ret)); } else if (OB_FAIL(prepare_memtable(relative_table, store_ctx, write_memtable))) { @@ -3830,11 +3791,6 @@ int ObTablet::insert_rows( } else if (OB_UNLIKELY(relative_table.get_tablet_id() != tablet_meta_.tablet_id_)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("Tablet id doesn't match", K(ret), K(relative_table.get_tablet_id()), K(tablet_meta_.tablet_id_)); - } else if (OB_FAIL(try_update_storage_schema(relative_table.get_table_id(), - relative_table.get_schema_version(), - store_ctx.mvcc_acc_ctx_.get_mem_ctx()->get_query_allocator(), - store_ctx.timeout_))) { - LOG_WARN("Failed to record table schema", K(ret)); } else if (OB_FAIL(guard.refresh_and_protect_table(relative_table))) { LOG_WARN("Failed to protect table", K(ret)); } else if (OB_FAIL(prepare_memtable(relative_table, store_ctx, write_memtable))) { @@ -3883,11 +3839,6 @@ int ObTablet::insert_row_without_rowkey_check( } else if (OB_UNLIKELY(relative_table.get_tablet_id() != tablet_meta_.tablet_id_)) { ret = OB_ERR_UNEXPECTED; LOG_WARN("tablet id doesn't match", K(ret), K(relative_table.get_tablet_id()), K(tablet_meta_.tablet_id_)); - } else if (OB_FAIL(try_update_storage_schema(relative_table.get_table_id(), - relative_table.get_schema_version(), - store_ctx.mvcc_acc_ctx_.get_mem_ctx()->get_query_allocator(), - store_ctx.timeout_))) { - LOG_WARN("fail to record table schema", K(ret)); } else if (OB_FAIL(guard.refresh_and_protect_table(relative_table))) { LOG_WARN("fail to protect table", K(ret)); } else if (OB_FAIL(prepare_memtable(relative_table, store_ctx, write_memtable))) { diff --git a/src/storage/tablet/ob_tablet.h b/src/storage/tablet/ob_tablet.h index 9f4e7e7ac..0eefd834c 100644 --- a/src/storage/tablet/ob_tablet.h +++ b/src/storage/tablet/ob_tablet.h @@ -357,11 +357,6 @@ public: ObStoreCtx &store_ctx, const blocksstable::ObDatumRowkey &rowkey, bool &locked); - int try_update_storage_schema( - const int64_t table_id, - const int64_t schema_version, - ObIAllocator &allocator, - const int64_t timeout_ts); int get_tablet_first_second_level_meta_ids(ObIArray &meta_ids) const; // table operation /* When need_unpack is true, if tablet is column store type, we should flatten the co sstable, and add all cg tables to iter. diff --git a/src/storage/tablet/ob_tablet_create_delete_helper.cpp b/src/storage/tablet/ob_tablet_create_delete_helper.cpp index 4d4af20f1..e8f7d7101 100644 --- a/src/storage/tablet/ob_tablet_create_delete_helper.cpp +++ b/src/storage/tablet/ob_tablet_create_delete_helper.cpp @@ -72,7 +72,9 @@ int ObTabletCreateDeleteHelper::get_tablet( ObTabletHandle &handle, const int64_t timeout_us) { - TIMEGUARD_INIT(STORAGE, 10_ms); +#ifdef ENABLE_DEBUG_LOG + ObTimeGuard tg("ObTabletCreateDeleteHelper::get_tablet", 10000); +#endif int ret = OB_SUCCESS; static const int64_t SLEEP_TIME_US = 10; ObTenantMetaMemMgr *t3m = MTL(ObTenantMetaMemMgr*); diff --git a/src/storage/tablet/ob_tablet_table_store_iterator.h b/src/storage/tablet/ob_tablet_table_store_iterator.h index 2afae3b2c..d39baf74a 100644 --- a/src/storage/tablet/ob_tablet_table_store_iterator.h +++ b/src/storage/tablet/ob_tablet_table_store_iterator.h @@ -49,7 +49,7 @@ public: int64_t hdl_idx_; }; public: - static const int64_t DEFAULT_TABLE_HANDLE_CNT = 1; + static const int64_t DEFAULT_TABLE_HANDLE_CNT = 4; static const int64_t DEFAULT_TABLE_CNT = 16; typedef common::ObSEArray SSTableHandleArray; typedef common::ObSEArray TableArray; diff --git a/src/storage/tx/ob_gts_source.cpp b/src/storage/tx/ob_gts_source.cpp index a0ca16e5b..b0f9b7da6 100644 --- a/src/storage/tx/ob_gts_source.cpp +++ b/src/storage/tx/ob_gts_source.cpp @@ -283,7 +283,7 @@ int ObGtsSource::get_gts_from_local_timestamp_service_(ObAddr &leader, { int ret = OB_SUCCESS; int64_t tmp_gts = 0; - const MonotonicTs srr = MonotonicTs::current_time(); + const MonotonicTs cur_ts = MonotonicTs::current_time(); ObTimestampAccess *timestamp_access = MTL(ObTimestampAccess *); if (OB_ISNULL(timestamp_access)) { @@ -297,18 +297,17 @@ int ObGtsSource::get_gts_from_local_timestamp_service_(ObAddr &leader, gts_cache_leader_.reset(); } } else { - if (leader.is_valid()) { + if (gts_cache_leader_ != leader) { gts_cache_leader_ = leader; } - const MonotonicTs tmp_receive_gts_ts = MonotonicTs::current_time(); - if (OB_FAIL(gts_local_cache_.update_gts_and_check_barrier(srr, + if (OB_FAIL(gts_local_cache_.update_gts_and_check_barrier(cur_ts, tmp_gts, - tmp_receive_gts_ts))) { - TRANS_LOG(WARN, "update gts fail", K(srr), K(gts), K(receive_gts_ts), KR(ret)); + cur_ts))) { + TRANS_LOG(WARN, "update gts fail", K(cur_ts), K(gts), K(receive_gts_ts), KR(ret)); } else { // get gts success, need to overwrite the OB_EAGAIN error code to OB_SUCCESS gts = tmp_gts; - receive_gts_ts = tmp_receive_gts_ts; + receive_gts_ts = cur_ts; } } diff --git a/src/storage/tx/ob_id_service.cpp b/src/storage/tx/ob_id_service.cpp index 5b547c5fa..b4c387b5b 100644 --- a/src/storage/tx/ob_id_service.cpp +++ b/src/storage/tx/ob_id_service.cpp @@ -386,7 +386,7 @@ int ObIDService::get_number(const int64_t range, const int64_t base_id, int64_t submit_log_with_lock_(pre_allocated_id, pre_allocated_id); } } - if (REACH_TIME_INTERVAL(100000)) { + if (TC_REACH_TIME_INTERVAL(100000)) { TRANS_LOG(INFO, "get number", K(ret), K(service_type_), K(range), K(base_id), K(start_id), K(end_id)); } return ret; diff --git a/src/storage/tx/ob_tablet_to_ls_cache.cpp b/src/storage/tx/ob_tablet_to_ls_cache.cpp new file mode 100644 index 000000000..73bbb35e2 --- /dev/null +++ b/src/storage/tx/ob_tablet_to_ls_cache.cpp @@ -0,0 +1,232 @@ +/** + * Copyright (c) 2021 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ + +#include "storage/tx/ob_tablet_to_ls_cache.h" + +namespace oceanbase +{ +namespace transaction +{ +int ObTabletToLSCache::init(int64_t tenant_id, ObTxCtxMgr *tx_ctx_mgr) +{ + int ret = OB_SUCCESS; + if (is_inited_) { + ret = OB_INIT_TWICE; + TRANS_LOG(WARN, "ObTabletToLSCache init twice", KR(ret), K(tenant_id), K(tx_ctx_mgr)); + } else if (!is_valid_tenant_id(tenant_id) || OB_ISNULL(tx_ctx_mgr)) { + ret = OB_INVALID_ARGUMENT; + TRANS_LOG(WARN, "invalid argument", KR(ret), K(tenant_id), K(tx_ctx_mgr)); + } else if (OB_FAIL(map_.init(lib::ObMemAttr(tenant_id, lib::ObLabel("TabletToLS"))))) { + TRANS_LOG(WARN, "map init fail", KR(ret), K(tenant_id), K(tx_ctx_mgr)); + } else { + tx_ctx_mgr_ = tx_ctx_mgr; + is_inited_ = true; + TRANS_LOG(INFO, "ObTabletToLSCache init success", KR(ret), K(tenant_id), KPC(this)); + } + return ret; +} + +void ObTabletToLSCache::destroy() +{ + if (is_inited_) { + map_.destroy(); + tx_ctx_mgr_ = NULL; + is_inited_ = false; + TRANS_LOG(INFO, "ObTabletToLSCache destroy"); + } +} + +void ObTabletToLSCache::reset() +{ + if (is_inited_) { + map_.reset(); + tx_ctx_mgr_ = NULL; + is_inited_ = false; + TRANS_LOG(INFO, "ObTabletToLSCache reset"); + } +} + +int ObTabletToLSCache::create_tablet(const common::ObTabletID &tablet_id, const share::ObLSID &ls_id) +{ + int ret = OB_SUCCESS; + ObLSTxCtxMgr *ls_tx_ctx_mgr = NULL; + ObTabletLSNode *ls_cache = NULL; + ObTimeGuard tg("ObTabletToLSCache::create_tablet", 5 * 1000); // 5ms + + if (!is_inited_) { + ret = OB_NOT_INIT; + TRANS_LOG(WARN, "ObTabletToLSCache has not inited", KR(ret), K(tablet_id), K(ls_id), KPC(this), K(lbt())); + } else if (!tablet_id.is_valid() || !ls_id.is_valid()) { + ret = OB_INVALID_ARGUMENT; + TRANS_LOG(WARN, "invalid argument", KR(ret), K(tablet_id), K(ls_id)); + } else if (OB_FAIL(tx_ctx_mgr_->get_ls_tx_ctx_mgr(ls_id, ls_tx_ctx_mgr))) { + TRANS_LOG(WARN, "get ls tx ctx mgr fail", KR(ret), K_(tx_ctx_mgr), K(tablet_id), K(ls_id)); + } else if (OB_ISNULL(ls_tx_ctx_mgr)) { + ret = OB_ERR_UNEXPECTED; + TRANS_LOG(ERROR, "unexpected ls_tx_ctx_mgr is null ", KR(ret), K(tablet_id), K(ls_id)); + } else { + if (OB_FAIL(map_.alloc_value(ls_cache))) { + TRANS_LOG(WARN, "alloc ls cache fail", KR(ret), K(tablet_id), K(ls_id)); + } else { + if (OB_FAIL(ls_cache->init(tablet_id, ls_tx_ctx_mgr, tx_ctx_mgr_))) { + TRANS_LOG(WARN, "init ls cache fail", KR(ret), K(tablet_id), K(ls_id), KP(ls_tx_ctx_mgr)); + } else if (OB_FAIL(map_.insert(tablet_id, ls_cache))) { + tg.click(); + if (OB_ENTRY_EXIST == ret) { + // try to delete old and insert new again + static const int MAX_RETRY_CNT = 10; + int loop_cnt = 0; + ObTabletLSNode *ls_cache_old = NULL; + while (OB_ENTRY_EXIST == ret) { + tg.click(); + if (OB_FAIL(map_.get(tablet_id, ls_cache_old))) { + if (OB_ENTRY_NOT_EXIST == ret) { + // entry not exist: insert + ret = map_.insert(tablet_id, ls_cache); + } else { + // fail + } + } else { + // entry exist: delete old and insert new + if (OB_FAIL(map_.del(tablet_id, ls_cache_old)) && OB_ENTRY_NOT_EXIST != ret) { + // fail + } else { + // entry deleted or not exist: insert + ret = map_.insert(tablet_id, ls_cache); + } + // call revert after get from map + map_.revert(ls_cache_old); + } + if (++loop_cnt > MAX_RETRY_CNT) { + ret = OB_EAGAIN; + TRANS_LOG(WARN, "insert retry too much times", KR(ret), K(tablet_id), K(ls_cache), K(lbt())); + } + } + } + if (OB_FAIL(ret)) { + TRANS_LOG(WARN, "map insert fail", KR(ret), K(tablet_id), K(ls_cache), KP(ls_tx_ctx_mgr)); + // call clear after init if failed + ls_cache->clear(); + } + tg.click(); + } + if (OB_FAIL(ret)) { + // call free after alloc if failed + map_.free_value(ls_cache); + } + } + if (OB_FAIL(ret)) { + // call revert after get ls_tx_ctx_mgr if failed + tx_ctx_mgr_->revert_ls_tx_ctx_mgr(ls_tx_ctx_mgr); + if (OB_ENTRY_EXIST == ret) { + ret = OB_SUCCESS; + } + } + } + TRANS_LOG(INFO, "create tablet cache", KR(ret), K(tablet_id), K(ls_id)); + + return ret; +} + +int ObTabletToLSCache::remove_tablet(const common::ObTabletID &tablet_id, const share::ObLSID &ls_id) +{ + int ret = OB_SUCCESS; + ObTabletLSNode *ls_cache = NULL; + ObTimeGuard tg("ObTabletToLSCache::remove_tablet", 5 * 1000); // 5ms + + if (!is_inited_) { + ret = OB_NOT_INIT; + TRANS_LOG(WARN, "ObTabletToLSCache has not inited", KR(ret), K(tablet_id), K(ls_id), KPC(this), K(lbt())); + } else if (!tablet_id.is_valid() || !ls_id.is_valid()) { + ret = OB_INVALID_ARGUMENT; + TRANS_LOG(WARN, "invalid argument", KR(ret), K(tablet_id), K(ls_id)); + } else if (OB_FAIL(map_.get(tablet_id, ls_cache))) { + // do nothing + } else { + if (ls_cache->get_ls_tx_ctx_mgr()->get_ls_id() == ls_id) { + ret = map_.del(tablet_id, ls_cache); + } + // call revert after get from map + map_.revert(ls_cache); + } + if (OB_FAIL(ret)) { + if (OB_ENTRY_NOT_EXIST == ret) { + ret = OB_SUCCESS; + } else { + TRANS_LOG(ERROR, "remove tablet cache fail", KR(ret), K(tablet_id), K(ls_id)); + } + } + TRANS_LOG(INFO, "remove tablet cache", KR(ret), K(tablet_id), K(ls_id)); + + return ret; +} + +int ObTabletToLSCache::remove_ls_tablets(const share::ObLSID &ls_id) +{ + int ret = OB_SUCCESS; + RemoveLSTabletFunctor functor(&map_, ls_id); + ObTimeGuard tg("ObTabletToLSCache::remove_ls_tablets", 1000 * 1000); // 1s + + if (!is_inited_) { + ret = OB_NOT_INIT; + TRANS_LOG(WARN, "ObTabletToLSCache has not inited", KR(ret), K(ls_id), KPC(this), K(lbt())); + } else if (!ls_id.is_valid()) { + ret = OB_INVALID_ARGUMENT; + TRANS_LOG(WARN, "invalid argument", KR(ret), K(ls_id)); + } else if (OB_FAIL(map_.remove_if(functor))) { + TRANS_LOG(ERROR, "remove ls tablets cache fail", KR(ret), K(ls_id)); + } + TRANS_LOG(INFO, "remove ls tablets cache", KR(ret), K(ls_id)); + + return ret; +} + +int ObTabletToLSCache::check_and_get_ls_info(const common::ObTabletID &tablet_id, + share::ObLSID &ls_id, + bool &is_local_leader) +{ + int ret = OB_SUCCESS; + ObTabletLSNode *ls_cache = NULL; + ObLSTxCtxMgr *ls_tx_ctx_mgr = NULL; + + if (!is_inited_) { + ret = OB_NOT_INIT; + TRANS_LOG(WARN, "ObTabletToLSCache has not inited", KR(ret), K(tablet_id), KPC(this), K(lbt())); + } else if (!tablet_id.is_valid()) { + ret = OB_INVALID_ARGUMENT; + TRANS_LOG(WARN, "invalid argument", KR(ret), K(tablet_id)); + } else if (OB_FAIL(map_.get(tablet_id, ls_cache))) { + if (OB_ENTRY_NOT_EXIST != ret) { + TRANS_LOG(WARN, "get ls cache fail", KR(ret), K(tablet_id)); + } + } else { + if (OB_ISNULL(ls_tx_ctx_mgr = ls_cache->get_ls_tx_ctx_mgr())) { + ret = OB_ERR_UNEXPECTED; + TRANS_LOG(ERROR, "unexpected ls_tx_ctx_mgr is null", KR(ret), K(tablet_id)); + } else { + ls_id = ls_tx_ctx_mgr->get_ls_id(); + is_local_leader = ls_tx_ctx_mgr->is_master(); + } + // call revert after get from map + map_.revert(ls_cache); + } + TRANS_LOG(DEBUG, "check and get ls info", K(tablet_id), K(ls_id), K(is_local_leader), K(ret)); + return ret; +} + +int64_t ObTabletToLSCache::size() +{ + return map_.get_total_cnt(); +} + +} // transaction +} // oceanbase diff --git a/src/storage/tx/ob_tablet_to_ls_cache.h b/src/storage/tx/ob_tablet_to_ls_cache.h new file mode 100644 index 000000000..ba72c8478 --- /dev/null +++ b/src/storage/tx/ob_tablet_to_ls_cache.h @@ -0,0 +1,132 @@ +/** + * Copyright (c) 2021 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ + +#ifndef OCEANBASE_TABLET_TO_LS_CACHE_ +#define OCEANBASE_TABLET_TO_LS_CACHE_ + +#include "storage/tx_storage/ob_ls_map.h" + +namespace oceanbase +{ +namespace transaction +{ + +class ObTabletLSNode: public ObLightHashLink +{ +public: + ObTabletLSNode() : ls_tx_ctx_mgr_(NULL), tx_ctx_mgr_(NULL) {} + ~ObTabletLSNode() { reset(); } + int init(const common::ObTabletID &tablet_id, ObLSTxCtxMgr *ls_tx_ctx_mgr, ObTxCtxMgr *tx_ctx_mgr) + { + int ret = OB_SUCCESS; + if (!tablet_id.is_valid() || OB_ISNULL(ls_tx_ctx_mgr) || OB_ISNULL(tx_ctx_mgr)) { + ret = OB_INVALID_ARGUMENT; + } else { + tablet_id_ = tablet_id; + ls_tx_ctx_mgr_ = ls_tx_ctx_mgr; + tx_ctx_mgr_ = tx_ctx_mgr; + } + return ret; + } + void reset() + { + if (OB_NOT_NULL(ls_tx_ctx_mgr_) && OB_NOT_NULL(tx_ctx_mgr_)) { + tx_ctx_mgr_->revert_ls_tx_ctx_mgr(ls_tx_ctx_mgr_); + ls_tx_ctx_mgr_ = NULL; + tx_ctx_mgr_ = NULL; + } + tablet_id_.reset(); + } + void clear() + { + ls_tx_ctx_mgr_ = NULL; + tx_ctx_mgr_ = NULL; + tablet_id_.reset(); + } + ObLSTxCtxMgr *get_ls_tx_ctx_mgr() const + { + return ls_tx_ctx_mgr_; + } + bool contain(const common::ObTabletID &tablet_id) const + { + return tablet_id_ == tablet_id; + } + TO_STRING_KV(K_(tablet_id),KP_(ls_tx_ctx_mgr),KP_(tx_ctx_mgr),KP(this)); + +private: + common::ObTabletID tablet_id_; + ObLSTxCtxMgr *ls_tx_ctx_mgr_; + ObTxCtxMgr *tx_ctx_mgr_; +}; + +class ObTabletLSNodeAlloc +{ +public: + ObTabletLSNode* alloc_value() + { + return op_alloc(ObTabletLSNode); + } + void free_value(ObTabletLSNode *val) + { + if (OB_NOT_NULL(val)) { + op_free(val); + } + } +}; + +typedef ObLightHashMap TabletToLSMap; + +class RemoveLSTabletFunctor +{ +public: + RemoveLSTabletFunctor(TabletToLSMap *map, const share::ObLSID &ls_id) : map_(map), ls_id_(ls_id) {} + bool operator() (ObTabletLSNode *val) + { + bool need_remove = false; + if (OB_NOT_NULL(map_) && OB_NOT_NULL(val) && ls_id_ == val->get_ls_tx_ctx_mgr()->get_ls_id()) { + need_remove = true; + } + return need_remove; + } +private: + TabletToLSMap *map_; + share::ObLSID ls_id_; +}; + +class ObTabletToLSCache final +{ +public: + ObTabletToLSCache() : is_inited_(false), tx_ctx_mgr_(NULL), map_() { } + ~ObTabletToLSCache() { destroy(); } + + int init(int64_t tenant_id, ObTxCtxMgr *tx_ctx_mgr); + void destroy(); + void reset(); + int create_tablet(const common::ObTabletID &tablet_id, const share::ObLSID &ls_id); + int remove_tablet(const common::ObTabletID &tablet_id, const share::ObLSID &ls_id); + int remove_ls_tablets(const share::ObLSID &ls_id); + int check_and_get_ls_info(const common::ObTabletID &tablet_id, + share::ObLSID &ls_id, + bool &is_local_leader); + int64_t size(); + TO_STRING_KV(K_(is_inited),KP_(tx_ctx_mgr),KP(this)); + +private: + bool is_inited_; + ObTxCtxMgr *tx_ctx_mgr_; + TabletToLSMap map_; +}; + +} // transaction +} // oceanbase + +#endif // OCEANBASE_TABLET_TO_LS_CACHE_ diff --git a/src/storage/tx/ob_timestamp_service.cpp b/src/storage/tx/ob_timestamp_service.cpp index c532091b7..14dbc9c15 100644 --- a/src/storage/tx/ob_timestamp_service.cpp +++ b/src/storage/tx/ob_timestamp_service.cpp @@ -52,7 +52,6 @@ int ObTimestampService::mtl_init(ObTimestampService *×tamp_service) return ret; } - // The interface for getting gts timestamp, actually a wrapper of ObIDService::get_number. // // For most cases, the gts service uses the machine clock's time as gts timestamp, which means @@ -69,7 +68,7 @@ int ObTimestampService::get_timestamp(int64_t >s) int64_t unused_id; // 100ms const int64_t CHECK_INTERVAL = 100000000; - const int64_t current_time = ObTimeUtility::current_time_ns(); + const int64_t current_time = ObClockGenerator::getClock() * 1000; int64_t last_request_ts = ATOMIC_LOAD(&last_request_ts_); int64_t time_delta = current_time - last_request_ts; @@ -292,4 +291,4 @@ void ObTimestampService::get_virtual_info(int64_t &ts_value, common::ObRole &rol } } -} \ No newline at end of file +} diff --git a/src/storage/tx/ob_trans_define_v4.cpp b/src/storage/tx/ob_trans_define_v4.cpp index dd1ef4f38..87c38a2f8 100644 --- a/src/storage/tx/ob_trans_define_v4.cpp +++ b/src/storage/tx/ob_trans_define_v4.cpp @@ -1636,7 +1636,7 @@ int ObTxDescMgr::add_with_txid(const ObTransID &tx_id, ObTxDesc &tx_desc) if (OB_FAIL(ret) && !desc_tx_id.is_valid()) { tx_desc.reset_tx_id(); } if (OB_SUCC(ret) && tx_desc.flags_.SHADOW_) { tx_desc.flags_.SHADOW_ = false; } } - TRANS_LOG(TRACE, "txDescMgr.register trans with txid", K(ret), K(tx_id), + TRANS_LOG(TRACE, "txDescMgr.register trans with txid", K(ret), KP(&tx_desc), K(tx_id), K(map_.alloc_cnt())); return ret; } @@ -1661,14 +1661,14 @@ void ObTxDescMgr::revert(ObTxDesc &tx) map_.revert(&tx); } // tx_id may be invalid when tx was reused before. - TRANS_LOG(TRACE, "txDescMgr.revert trans", K(tx_id)); + TRANS_LOG(TRACE, "txDescMgr.revert trans", K(tx_id), KP(&tx)); } int ObTxDescMgr::remove(ObTxDesc &tx) { int ret = OB_SUCCESS; ObTransID tx_id = tx.get_tx_id(); - TRANS_LOG(TRACE, "txDescMgr.unregister trans:", K(tx_id)); + TRANS_LOG(TRACE, "txDescMgr.unregister trans:", K(tx_id), KP(&tx)); OV(inited_, OB_NOT_INIT); OX(map_.del(tx_id, &tx)); OX(tx.flags_.SHADOW_ = true); @@ -1681,7 +1681,7 @@ int ObTxDescMgr::acquire_tx_ref(const ObTransID &trans_id) ObTxDesc *tx_desc; CK(trans_id.is_valid()); OZ(get(trans_id, tx_desc), trans_id); - LOG_TRACE("txDescMgr.acquire tx ref", K(ret), K(trans_id)); + LOG_TRACE("txDescMgr.acquire tx ref", K(ret), K(trans_id), KP(tx_desc)); return ret; } diff --git a/src/storage/tx/ob_trans_define_v4.h b/src/storage/tx/ob_trans_define_v4.h index e6abf4681..7c754da66 100644 --- a/src/storage/tx/ob_trans_define_v4.h +++ b/src/storage/tx/ob_trans_define_v4.h @@ -676,6 +676,7 @@ public: { ObSpinLockGuard guard(lock_); cflict_txs_.reset(); } int add_conflict_tx(const ObTransIDAndAddr conflict_tx); int merge_conflict_txs(const ObIArray &conflict_ids); + bool has_conflict_txs() const { return cflict_txs_.count() > 0; } bool contain(const ObTransID &trans_id) const { return tx_id_ == trans_id; } /*used by TransHashMap*/ uint64_t get_tenant_id() const { return tenant_id_; } void set_cluster_id(uint64_t cluster_id) { cluster_id_ = cluster_id; } diff --git a/src/storage/tx/ob_trans_part_ctx.cpp b/src/storage/tx/ob_trans_part_ctx.cpp index e4513bd61..eafc5b64e 100644 --- a/src/storage/tx/ob_trans_part_ctx.cpp +++ b/src/storage/tx/ob_trans_part_ctx.cpp @@ -165,13 +165,14 @@ int ObPartTransCtx::init(const uint64_t tenant_id, mt_ctx_.set_trans_ctx(this); mt_ctx_.set_for_replay(is_follower_()); - if (!GCONF.enable_record_trace_log) { tlog_ = NULL; } else { tlog_ = &trace_log_; } - +#ifdef ENABLE_DEBUG_LOG + tlog_ = &trace_log_; +#endif is_inited_ = true; } else { // reset immediately @@ -206,15 +207,10 @@ int ObPartTransCtx::init_for_transfer_move(const ObTxCtxMoveArg &arg) int ObPartTransCtx::init_memtable_ctx_(const uint64_t tenant_id, const ObLSID &ls_id) { int ret = OB_SUCCESS; - ObTableHandleV2 lock_memtable; if (OB_FAIL(mt_ctx_.init(tenant_id))) { TRANS_LOG(WARN, "memtable context init fail", KR(ret)); - } else if (OB_FAIL(ls_tx_ctx_mgr_->get_lock_memtable(lock_memtable))) { - TRANS_LOG(WARN, "get lock_memtable fail", KR(ret)); - } else if (OB_FAIL(mt_ctx_.enable_lock_table(lock_memtable))) { + } else if (OB_FAIL(mt_ctx_.enable_lock_table(ls_tx_ctx_mgr_))) { TRANS_LOG(WARN, "enable_lock_table fail", K(ret), K(ls_id)); - } else if (OB_FAIL(ls_tx_ctx_mgr_->get_tx_table_guard(*(mt_ctx_.get_tx_table_guard())))) { - TRANS_LOG(WARN, "get tx_table guard fail", KR(ret), KPC(this)); } else { // the elr_handler.mt_ctx_ is used to notify the lock_wait_mgr for early lock release txn elr_handler_.set_memtable_ctx(&mt_ctx_); @@ -6869,7 +6865,7 @@ int ObPartTransCtx::submit_multi_data_source_(ObTxLogBlock &log_block) } } - TRANS_LOG(TRACE, "submit MDS redo", K(ret), K(trans_id_), KPC(log_cb), K(mds_cache_), + TRANS_LOG(DEBUG, "submit MDS redo", K(ret), K(trans_id_), KPC(log_cb), K(mds_cache_), K(exec_info_.multi_data_source_)); return ret; diff --git a/src/storage/tx/ob_trans_service.cpp b/src/storage/tx/ob_trans_service.cpp index 9087fac75..0fe7f8274 100644 --- a/src/storage/tx/ob_trans_service.cpp +++ b/src/storage/tx/ob_trans_service.cpp @@ -163,6 +163,8 @@ int ObTransService::init(const ObAddr &self, TRANS_LOG(WARN, "init dup_tablet_scan_task_ failed",K(ret)); } else if (OB_FAIL(rollback_sp_msg_mgr_.init(lib::ObMemAttr(tenant_id, "RollbackSPMgr")))) { TRANS_LOG(WARN, "init rollback msg map failed", KR(ret)); + } else if (OB_FAIL(tablet_to_ls_cache_.init(tenant_id, &tx_ctx_mgr_))) { + TRANS_LOG(WARN, "init tablet to ls cache failed", K(ret)); } else { self_ = self; tenant_id_ = tenant_id; @@ -176,7 +178,7 @@ int ObTransService::init(const ObAddr &self, server_tracer_ = server_tracer; rollback_sp_msg_sequence_ = ObTimeUtil::current_time(); is_inited_ = true; - TRANS_LOG(INFO, "transaction service inited success", KP(this), K(tenant_memory_limit)); + TRANS_LOG(INFO, "transaction service inited success", KPC(this), K(tenant_memory_limit), K_(tablet_to_ls_cache)); } if (OB_SUCC(ret)) { #ifdef ENABLE_DEBUG_LOG @@ -318,6 +320,7 @@ void ObTransService::destroy() use_def_ = false; } gti_source_->destroy(); + tablet_to_ls_cache_.destroy(); tx_ctx_mgr_.destroy(); tx_desc_mgr_.destroy(); dup_table_rpc_->destroy(); @@ -329,7 +332,7 @@ void ObTransService::destroy() } #endif is_inited_ = false; - TRANS_LOG(INFO, "transaction service destroyed", KPC(this)); + TRANS_LOG(INFO, "transaction service destroyed", KPC(this), K_(tablet_to_ls_cache)); } } diff --git a/src/storage/tx/ob_trans_service.h b/src/storage/tx/ob_trans_service.h index 4c60088a7..9e6d1f342 100644 --- a/src/storage/tx/ob_trans_service.h +++ b/src/storage/tx/ob_trans_service.h @@ -46,6 +46,7 @@ #include "storage/tx/ob_dup_table_util.h" #include "ob_tx_free_route.h" #include "ob_tx_free_route_msg.h" +#include "ob_tablet_to_ls_cache.h" #define MAX_REDO_SYNC_TASK_COUNT 10 @@ -215,12 +216,12 @@ public: int calculate_trans_cost(const ObTransID &tid, uint64_t &cost); int get_ls_min_uncommit_prepare_version(const share::ObLSID &ls_id, share::SCN &min_prepare_version); int get_min_undecided_log_ts(const share::ObLSID &ls_id, share::SCN &log_ts); - int check_dup_table_lease_valid(const ObLSID ls_id, bool &is_dup_ls, bool &is_lease_valid); + int check_dup_table_lease_valid(const share::ObLSID ls_id, bool &is_dup_ls, bool &is_lease_valid); //get the memory used condition of transaction module int iterate_trans_memory_stat(ObTransMemStatIterator &mem_stat_iter); int dump_elr_statistic(); int remove_callback_for_uncommited_txn( - const ObLSID ls_id, + const share::ObLSID ls_id, const memtable::ObMemtableSet *memtable_set); int64_t get_tenant_id() const { return tenant_id_; } const common::ObAddr &get_server() { return self_; } @@ -245,6 +246,24 @@ public: const int64_t request_id = 0, const ObRegisterMdsFlag ®ister_flag = ObRegisterMdsFlag()); ObTxELRUtil &get_tx_elr_util() { return elr_util_; } + int create_tablet(const common::ObTabletID &tablet_id, const share::ObLSID &ls_id) + { + return tablet_to_ls_cache_.create_tablet(tablet_id, ls_id); + } + int remove_tablet(const common::ObTabletID &tablet_id, const share::ObLSID &ls_id) + { + return tablet_to_ls_cache_.remove_tablet(tablet_id, ls_id); + } + int remove_tablet(const share::ObLSID &ls_id) + { + return tablet_to_ls_cache_.remove_ls_tablets(ls_id); + } + int check_and_get_ls_info(const common::ObTabletID &tablet_id, + share::ObLSID &ls_id, + bool &is_local_leader) + { + return tablet_to_ls_cache_.check_and_get_ls_info(tablet_id, ls_id, is_local_leader); + } #ifdef ENABLE_DEBUG_LOG transaction::ObDefensiveCheckMgr *get_defensive_check_mgr() { return defensive_check_mgr_; } #endif @@ -330,6 +349,8 @@ private: #ifdef ENABLE_DEBUG_LOG transaction::ObDefensiveCheckMgr *defensive_check_mgr_; #endif + // in order to pass the mittest, tablet_to_ls_cache_ must be declared before tx_desc_mgr_ + ObTabletToLSCache tablet_to_ls_cache_; // txDesc's manager ObTxDescMgr tx_desc_mgr_; diff --git a/src/storage/tx/ob_trans_service_v4.cpp b/src/storage/tx/ob_trans_service_v4.cpp index cbbf1381e..502cadcce 100644 --- a/src/storage/tx/ob_trans_service_v4.cpp +++ b/src/storage/tx/ob_trans_service_v4.cpp @@ -673,7 +673,7 @@ int ObTransService::decide_tx_commit_info_(ObTxDesc &tx, ObTxPart *&coord) tx.coord_id_ = coord->id_; } - TRANS_LOG(TRACE, "decide tx coord", K(ret), K_(tx.coord_id), K(*this), K(tx)); + TRANS_LOG(DEBUG, "decide tx coord", K(ret), K_(tx.coord_id), K(*this), K(tx)); return ret; } @@ -997,9 +997,10 @@ int ObTransService::get_read_store_ctx(const ObTxReadSnapshot &snapshot, TRANS_LOG(WARN, "invalid speficied snapshot", K(ret), K(snapshot), K(store_ctx)); } } else if (snapshot.is_ls_snapshot() && snapshot.snapshot_lsid_ != ls_id) { - // try to access differ logstream with snapshot from another logstream - // it is possible when tablet is tranfered, ignore ret - TRANS_LOG(WARN, "use a local snapshot to access other logstream", + // For single-tablet operations, do not query the meta information of the transfer to reduce the acquisition overhead. + // The tablet on the source side no longer has the data to be read, which means that the snapshot has been discarded. + ret = OB_SNAPSHOT_DISCARDED; + TRANS_LOG(WARN, "use a local snapshot to access other logstream, need retry", K(ret), K(store_ctx), K(snapshot)); } @@ -1047,7 +1048,7 @@ int ObTransService::get_read_store_ctx(const ObTxReadSnapshot &snapshot, store_ctx.timeout_, store_ctx.tablet_id_, *store_ctx.ls_))) { - TRANS_LOG(WARN, "replica not readable", K(ret), + TRANS_LOG(WARN, "replica not readable", K(ret), K(snapshot), K(ls_id), K(store_ctx), @@ -1083,12 +1084,10 @@ int ObTransService::get_read_store_ctx(const ObTxReadSnapshot &snapshot, update_max_read_ts_(tenant_id_, ls_id, snapshot.core_.version_); } - TRANS_LOG(TRACE, "get-read-store-ctx", K(ret), K(store_ctx), K(read_latest), K(snapshot)); + TRANS_LOG(DEBUG, "get-read-store-ctx", K(ret), K(store_ctx), K(read_latest), K(snapshot)); return ret; } - - int ObTransService::get_read_store_ctx(const SCN snapshot_version, const int64_t lock_timeout, ObStoreCtx &store_ctx) @@ -1123,7 +1122,7 @@ int ObTransService::get_write_store_ctx(ObTxDesc &tx, ObTxSnapshot snap = snapshot.core_; ObTxTableGuard tx_table_guard; bool access_started = false; - bool acquire_local_snapshot_from_follower = false; + ObRole role = common::ObRole::INVALID_ROLE; if (tx.access_mode_ == ObTxAccessMode::RD_ONLY) { ret = OB_ERR_READ_ONLY_TRANSACTION; @@ -1141,7 +1140,7 @@ int ObTransService::get_write_store_ctx(ObTxDesc &tx, && OB_FAIL(acquire_local_snapshot_(ls_id, snap.version_, false /*is_read_only*/, - acquire_local_snapshot_from_follower))) { + role))) { TRANS_LOG(WARN, "acquire ls snapshot for mvcc write fail", K(ret), K(ls_id)); } else if (snapshot.is_ls_snapshot() && snapshot.snapshot_lsid_ != ls_id) { ret = OB_NOT_SUPPORTED; @@ -1205,7 +1204,7 @@ int ObTransService::get_write_store_ctx(ObTxDesc &tx, */ update_max_read_ts_(tenant_id_, ls_id, snap.version_); } - TRANS_LOG(TRACE, "get-write-store-ctx", K(ret), + TRANS_LOG(DEBUG, "get-write-store-ctx", K(ret), K(store_ctx), KPC(this), K(tx), K(snapshot), K(lbt())); return ret; } @@ -1276,7 +1275,7 @@ int ObTransService::revert_tx_ctx_(ObLS* ls, ObPartTransCtx *ctx) ret = tx_ctx_mgr_.revert_tx_ctx(ctx); } - TRANS_LOG(TRACE, "revert tx ctx", KP(ctx)); + TRANS_LOG(DEBUG, "revert tx ctx", KP(ctx)); return ret; } @@ -1345,7 +1344,7 @@ void ObTransService::fetch_cflict_tx_ids_from_mem_ctx_to_desc_(ObMvccAccessCtx & } else if (OB_FAIL(acc_ctx.tx_desc_->merge_conflict_txs(array))) { DETECT_LOG(WARN, "fail to merge ctx conflict trans array", KR(ret), K(acc_ctx)); } else { - DETECT_LOG(TRACE, "fetch conflict ids from mem_ctx to desc", KR(ret), K(array)); + DETECT_LOG(DEBUG, "fetch conflict ids from mem_ctx to desc", KR(ret), K(array)); } } @@ -1398,7 +1397,7 @@ int ObTransService::revert_store_ctx(storage::ObStoreCtx &store_ctx) } } - TRANS_LOG(TRACE, "revert store ctx", K(ret), K(*this), K(lbt())); + TRANS_LOG(DEBUG, "revert store ctx", K(ret), K(*this), K(lbt())); return ret; } @@ -1480,9 +1479,15 @@ int ObTransService::check_replica_readable_(const ObTxReadSnapshot &snapshot, bool dup_table_readable = false; share::SCN max_replayed_scn; max_replayed_scn.reset(); - bool readable = check_ls_readable_(ls, snapshot.core_.version_, src); - if (!readable) { + if (MTL_TENANT_ROLE_CACHE_IS_PRIMARY() + && snapshot.source_ == ObTxReadSnapshot::SRC::LS + && snapshot.snapshot_lsid_ == ls_id + && snapshot.snapshot_acquire_addr_ == GCTX.self_addr() + && snapshot.snapshot_ls_role_ == common::ObRole::LEADER) { + // for the single ls statement obtained from the leader, avoid a high-cost get_role operation. + // when taking a snapshot locally, skip checking the leader which has been checked when getting snapshot. + } else if (!check_ls_readable_(ls, snapshot.core_.version_, src)) { if (OB_FAIL(ls.get_tx_svr()->get_tx_ls_log_adapter()->get_role(leader, epoch))) { TRANS_LOG(WARN, "get replica status fail", K(ls_id)); } else if (leader || is_sync_replica_(ls_id)) { @@ -1653,10 +1658,9 @@ int ObTransService::abort_participants_(const ObTxDesc &tx_desc) OB_NOINLINE int ObTransService::acquire_local_snapshot_(const share::ObLSID &ls_id, SCN &snapshot, const bool is_read_only, - bool &acquire_from_follower) + ObRole &role) { int ret = OB_SUCCESS; - acquire_from_follower = false; int64_t epoch = 0; int64_t committing_dup_trx_cnt = 0; int dup_trx_status = OB_SUCCESS; @@ -1685,6 +1689,8 @@ OB_NOINLINE int ObTransService::acquire_local_snapshot_(const share::ObLSID &ls_ // TRANS_LOG(WARN, "check ls tx service leader serving state fail", K(ret), K(ls_id), K(ret)); } else if (!is_leader_serving) { ret = OB_NOT_MASTER; + } else { + role = LEADER; } if (OB_NOT_MASTER == ret && is_read_only && ls_handle.is_valid() @@ -1707,7 +1713,7 @@ OB_NOINLINE int ObTransService::acquire_local_snapshot_(const share::ObLSID &ls_ K(committing_dup_trx_cnt), K(dup_trx_status)); } else { ret = OB_SUCCESS; - acquire_from_follower = true; + role = FOLLOWER; } // +----------------------------------------------------------------+ // | get max_commit_ts from a follower as snapshot | @@ -1743,9 +1749,9 @@ OB_NOINLINE int ObTransService::acquire_local_snapshot_(const share::ObLSID &ls_ snapshot = SCN::max(snapshot0, snapshot1); } - if (acquire_from_follower) { + if (role == FOLLOWER) { TRANS_LOG(INFO, "acquire local snapshot from a dup ls follower", K(ret), K(leader), K(epoch), - K(acquire_from_follower), K(ls_id), K(dup_trx_status), K(committing_dup_trx_cnt), + K(role), K(ls_id), K(dup_trx_status), K(committing_dup_trx_cnt), K(can_elr), K(snapshot)); } diff --git a/src/storage/tx/ob_trans_service_v4.h b/src/storage/tx/ob_trans_service_v4.h index adfa55b98..02c7d63e9 100644 --- a/src/storage/tx/ob_trans_service_v4.h +++ b/src/storage/tx/ob_trans_service_v4.h @@ -260,7 +260,7 @@ int abort_participants_(const ObTxDesc &tx_desc); int acquire_local_snapshot_(const share::ObLSID &ls_id, share::SCN &snapshot, const bool is_read_only, - bool &acquire_from_follower); + ObRole &role); int sync_acquire_global_snapshot_(ObTxDesc &tx, const int64_t expire_ts, share::SCN &snapshot, diff --git a/src/storage/tx/ob_tx_api.cpp b/src/storage/tx/ob_tx_api.cpp index dde88da91..f9fbc0e09 100644 --- a/src/storage/tx/ob_tx_api.cpp +++ b/src/storage/tx/ob_tx_api.cpp @@ -219,7 +219,7 @@ int ObTransService::reuse_tx(ObTxDesc &tx, const uint64_t data_version) // it is safe to operate tx without lock when not shared ret = reinit_tx_(tx, tx.sess_id_, data_version); } - TRANS_LOG(TRACE, "reuse tx", K(ret), K(orig_tx_id), K(tx)); + TRANS_LOG(DEBUG, "reuse tx", K(ret), K(orig_tx_id), K(tx)); ObTransTraceLog &tlog = tx.get_tlog(); REC_TRANS_TRACE_EXT(&tlog, reuse, OB_Y(ret), OB_ID(addr), (void*)&tx, @@ -661,6 +661,8 @@ int ObTransService::get_read_snapshot(ObTxDesc &tx, if (OB_SUCC(ret)) { snapshot.source_ = ObTxReadSnapshot::SRC::GLOBAL; snapshot.parts_.reset(); + snapshot.snapshot_ls_role_ = common::ObRole::INVALID_ROLE; + snapshot.snapshot_acquire_addr_ = GCTX.self_addr(); // If tx id is valid , record tx_id and scn if (tx.tx_id_.is_valid()) { snapshot.core_.tx_id_ = tx.tx_id_; @@ -699,8 +701,8 @@ int ObTransService::get_ls_read_snapshot(ObTxDesc &tx, ObTxReadSnapshot &snapshot) { int ret = OB_SUCCESS; - bool acquire_from_follower = false; bool fallback_get_global_snapshot = false; + ObRole role = common::ObRole::INVALID_ROLE; // if txn is active use txn's isolation instead ObTxIsolationLevel isolation = tx.is_in_tx() ? tx.isolation_ : iso_level; if (isolation == ObTxIsolationLevel::SERIAL || @@ -712,19 +714,16 @@ int ObTransService::get_ls_read_snapshot(ObTxDesc &tx, } else { ObSpinLockGuard guard(tx.lock_); if (OB_FAIL(tx_sanity_check_(tx))) { - } else if (OB_SUCC(acquire_local_snapshot_(lsid, + } else if (OB_SUCC(acquire_local_snapshot_(lsid, snapshot.core_.version_, true /*is_read_only*/, - acquire_from_follower))) { + role))) { snapshot.source_ = ObTxReadSnapshot::SRC::LS; snapshot.snapshot_lsid_ = lsid; snapshot.uncertain_bound_ = 0; snapshot.parts_.reset(); - if(acquire_from_follower) { - snapshot.snapshot_ls_role_ = common::ObRole::FOLLOWER; - } else { - snapshot.snapshot_ls_role_ = common::ObRole::LEADER; - } + snapshot.snapshot_acquire_addr_ = GCTX.self_addr(); + snapshot.snapshot_ls_role_ = role; // If tx id is valid , record tx_id and scn if (tx.tx_id_.is_valid()) { snapshot.core_.tx_id_ = tx.tx_id_; @@ -784,12 +783,12 @@ int ObTransService::get_ls_read_snapshot_version(const share::ObLSID &local_ls_i SCN &snapshot_version) { int ret = OB_SUCCESS; - bool acquire_from_follower = false; + ObRole role = common::ObRole::INVALID_ROLE; ret = acquire_local_snapshot_(local_ls_id, snapshot_version, true /*is_read_only*/, - acquire_from_follower); - UNUSED(acquire_from_follower); + role); + UNUSED(role); return ret; } @@ -1040,7 +1039,7 @@ int ObTransService::create_global_implicit_savepoint_(ObTxDesc &tx, OB_ID(opid), tx.op_sn_, OB_ID(ref), tx.get_ref(), OB_ID(thread_id), GETTID()); - TRANS_LOG(TRACE, "create global implicit savepoint", K(ret), K(tx), K(tx_param), K(savepoint)); + TRANS_LOG(DEBUG, "create global implicit savepoint", K(ret), K(tx), K(tx_param), K(savepoint)); return ret; } diff --git a/src/storage/tx/ob_tx_log_adapter.cpp b/src/storage/tx/ob_tx_log_adapter.cpp index 21fe49e04..170661776 100644 --- a/src/storage/tx/ob_tx_log_adapter.cpp +++ b/src/storage/tx/ob_tx_log_adapter.cpp @@ -127,9 +127,10 @@ int ObLSTxLogAdapter::submit_log(const char *buf, SCN scn; const bool is_big_log = (size > palf::MAX_NORMAL_LOG_BODY_SIZE); const bool allow_compression = true; + int64_t cur_ts = ObClockGenerator::getClock(); if (NULL == buf || 0 >= size || OB_ISNULL(cb) || !base_scn.is_valid() || size > palf::MAX_LOG_BODY_SIZE || - base_scn.convert_to_ts() > ObTimeUtility::current_time() + 86400000000L) { + base_scn.convert_to_ts() > cur_ts + 86400000000L) { ret = OB_INVALID_ARGUMENT; TRANS_LOG(WARN, "invalid argument", K(ret), KP(buf), K(size), K(base_scn), KP(cb)); } else if (OB_ISNULL(log_handler_) || !log_handler_->is_valid()) { @@ -147,7 +148,7 @@ int ObLSTxLogAdapter::submit_log(const char *buf, cb->set_base_ts(base_scn); cb->set_lsn(lsn); cb->set_log_ts(scn); - cb->set_submit_ts(ObTimeUtility::current_time()); + cb->set_submit_ts(cur_ts); ObTransStatistic::get_instance().add_clog_submit_count(MTL_ID(), 1); ObTransStatistic::get_instance().add_trans_log_total_size(MTL_ID(), size); } diff --git a/src/storage/tx_storage/ob_access_service.cpp b/src/storage/tx_storage/ob_access_service.cpp index b4415725f..c2ca84ea5 100644 --- a/src/storage/tx_storage/ob_access_service.cpp +++ b/src/storage/tx_storage/ob_access_service.cpp @@ -614,6 +614,12 @@ int ObAccessService::check_write_allowed_( const bool is_deadlock_avoid_enabled = false; bool is_try_lock = lock_wait_timeout_ts <= 0; int64_t abs_timeout_ts = MIN(lock_wait_timeout_ts, tx_desc.get_expire_ts()); + bool enable_table_lock = true; + ret = OB_E(EventTable::EN_ENABLE_TABLE_LOCK) OB_SUCCESS; + if (OB_ERR_UNEXPECTED == ret) { + enable_table_lock = false; + ret = OB_SUCCESS; + } if (OB_FAIL(check_tenant_out_of_memstore_limit_(is_out_of_mem))) { LOG_WARN("fail to check tenant out of mem limit", K(ret), K_(tenant_id)); } else if (is_out_of_mem && !tablet_id.is_inner_tablet()) { @@ -637,6 +643,8 @@ int ObAccessService::check_write_allowed_( } else if (OB_ISNULL(ls = ctx_guard.get_ls_handle().get_ls())) { ret = OB_ERR_UNEXPECTED; LOG_ERROR("ls should not be null", K(ret), K(ls_id), K_(tenant_id)); + } else if (!enable_table_lock) { + // do nothing } else { int64_t lock_expired_ts = MIN(dml_param.timeout_, tx_desc.get_expire_ts()); if (OB_FAIL(get_lock_id(tablet_id, lock_id))) { diff --git a/src/storage/tx_storage/ob_ls_service.cpp b/src/storage/tx_storage/ob_ls_service.cpp index e675eb28b..9251e7d60 100644 --- a/src/storage/tx_storage/ob_ls_service.cpp +++ b/src/storage/tx_storage/ob_ls_service.cpp @@ -34,6 +34,7 @@ #include "storage/meta_mem/ob_tenant_meta_mem_mgr.h" #include "rootserver/ob_tenant_info_loader.h" #include "observer/ob_server_event_history_table_operator.h" +#include "storage/tx/ob_trans_service.h" namespace oceanbase { @@ -1013,6 +1014,7 @@ void ObLSService::remove_ls_(ObLS *ls, const bool remove_from_disk, const bool w static const int64_t SLEEP_TS = 100_ms; int64_t retry_cnt = 0; int64_t success_step = 0; + transaction::ObTransService *tx_svr = MTL(transaction::ObTransService*); do { // We must do prepare_for_safe_destroy to remove tablets from ObLSTabletService before writing the remove_ls_slog, @@ -1048,6 +1050,13 @@ void ObLSService::remove_ls_(ObLS *ls, const bool remove_from_disk, const bool w success_step = 4; } } + if (success_step < 5 && OB_SUCC(ret)) { + if (OB_FAIL(tx_svr->remove_tablet(ls_id))) { + LOG_WARN("remove tablet cache fail", K(ret), K(ls_id)); + } else { + success_step = 5; + } + } if (OB_FAIL(ret)) { retry_cnt++; ob_usleep(SLEEP_TS); diff --git a/src/storage/tx_storage/ob_tenant_freezer.cpp b/src/storage/tx_storage/ob_tenant_freezer.cpp index c28def52a..8629358d3 100644 --- a/src/storage/tx_storage/ob_tenant_freezer.cpp +++ b/src/storage/tx_storage/ob_tenant_freezer.cpp @@ -1231,8 +1231,6 @@ int ObTenantFreezer::check_memstore_full_(bool &last_result, { int ret = OB_SUCCESS; int64_t current_time = ObClockGenerator::getClock(); - const int64_t reserved_memstore = from_user ? REPLAY_RESERVE_MEMSTORE_BYTES : 0; - ObTenantFreezeCtx ctx; if (!is_inited_) { ret = OB_NOT_INIT; LOG_WARN("[TenantFreezer] tenant manager not init", KR(ret)); @@ -1243,6 +1241,8 @@ int ObTenantFreezer::check_memstore_full_(bool &last_result, // Check once when the last memory burst or tenant_id does not match or the interval reaches the threshold is_out_of_mem = false; } else { + const int64_t reserved_memstore = from_user ? REPLAY_RESERVE_MEMSTORE_BYTES : 0; + ObTenantFreezeCtx ctx; if (false == tenant_info_.is_loaded_) { is_out_of_mem = false; LOG_INFO("[TenantFreezer] This tenant not exist", K(tenant_id), KR(ret)); @@ -1488,7 +1488,7 @@ int ObTenantFreezer::print_tenant_usage( "memstore_frozen_pos=% '15ld " "memstore_reclaimed_pos=% '15ld\n", tenant_info_.tenant_id_, - ObTimeUtility::fast_current_time(), + ObClockGenerator::getClock(), stat.active_memstore_used_, stat.total_memstore_used_, stat.total_memstore_hold_, @@ -1681,7 +1681,7 @@ void ObTenantFreezer::halt_prewarm_if_need_(const ObTenantFreezeCtx &ctx) int64_t mem_danger_limit = ctx.mem_memstore_limit_ - ((ctx.mem_memstore_limit_ - ctx.memstore_freeze_trigger_) >> 2); if (ctx.total_memstore_hold_ > mem_danger_limit) { - int64_t curr_ts = ObTimeUtility::current_time(); + int64_t curr_ts = ObClockGenerator::getClock(); if (curr_ts - tenant_info_.last_halt_ts_ > 10L * 1000L * 1000L) { if (OB_FAIL(svr_rpc_proxy_->to(self_). halt_all_prewarming_async(tenant_info_.tenant_id_, NULL))) { diff --git a/unittest/storage/CMakeLists.txt b/unittest/storage/CMakeLists.txt index 29e6ebdfe..e0cf29bfc 100644 --- a/unittest/storage/CMakeLists.txt +++ b/unittest/storage/CMakeLists.txt @@ -43,7 +43,7 @@ storage_unittest(test_handle_cache) #storage_unittest(test_log_replay_engine replayengine/test_log_replay_engine.cpp) storage_unittest(test_hash_performance) storage_unittest(test_row_fuse) -#storage_unittest(test_keybtree memtable/mvcc/test_keybtree.cpp) +storage_unittest(test_keybtree memtable/mvcc/test_keybtreeV2.cpp) storage_unittest(test_query_engine memtable/mvcc/test_query_engine.cpp) #storage_unittest(test_memtable_basic memtable/test_memtable_basic.cpp) storage_unittest(test_mvcc_callback memtable/mvcc/test_mvcc_callback.cpp) diff --git a/unittest/storage/memtable/mvcc/test_keybtree.cpp b/unittest/storage/memtable/mvcc/test_keybtree.cpp index 64d920fa6..b1cec1844 100644 --- a/unittest/storage/memtable/mvcc/test_keybtree.cpp +++ b/unittest/storage/memtable/mvcc/test_keybtree.cpp @@ -10,6 +10,11 @@ * See the Mulan PubL v2 for more details. */ +#include +#include + +#define private public +#define protected public #include "storage/memtable/mvcc/ob_keybtree.h" #include "common/object/ob_object.h" @@ -19,9 +24,6 @@ #include "storage/memtable/ob_memtable_key.h" #include "storage/memtable/mvcc/ob_mvcc_row.h" -#include -#include - namespace oceanbase { namespace unittest @@ -78,21 +80,22 @@ int BIND_CPU(pthread_t thread) const char *attr = ObModIds::TEST; -void init_key(BtreeKey *ptr, int64_t key) +void init_key(ObStoreRowkeyWrapper *ptr, int64_t key) { ptr->get_rowkey()->get_rowkey().get_obj_ptr()[0].set_int(key); } -int alloc_key(BtreeKey *&ret_key, int64_t key) +int alloc_key(ObStoreRowkeyWrapper *&ret_key, int64_t key) { int ret = OB_SUCCESS; ObObj *obj_ptr = nullptr; ObStoreRowkey *storerowkey = nullptr; if (OB_ISNULL(obj_ptr = (ObObj *)ob_malloc(sizeof(ObObj), attr)) || OB_ISNULL(new(obj_ptr)ObObj(key))) { ret = OB_ALLOCATE_MEMORY_FAILED; - } else if (OB_ISNULL(storerowkey = (ObStoreRowkey *)ob_malloc(sizeof(ObStoreRowkey), attr)) || OB_ISNULL(new(storerowkey)ObStoreRowkey(obj_ptr, 1))) { + } else if (OB_ISNULL(storerowkey = (ObStoreRowkey *)ob_malloc(sizeof(ObStoreRowkey), attr)) + || OB_ISNULL(new(storerowkey)ObStoreRowkey(obj_ptr, 1))) { ret = OB_ALLOCATE_MEMORY_FAILED; - } else if (OB_ISNULL(ret_key = (BtreeKey *)ob_malloc(sizeof(BtreeKey), attr)) || OB_ISNULL(new(ret_key)BtreeKey(storerowkey))) { + } else if (OB_ISNULL(ret_key = (ObStoreRowkeyWrapper *)ob_malloc(sizeof(ObStoreRowkeyWrapper), attr)) || OB_ISNULL(new(ret_key)ObStoreRowkeyWrapper(storerowkey))) { ret = OB_ALLOCATE_MEMORY_FAILED; } return ret; @@ -115,14 +118,14 @@ public: } }; -int64_t get_v(BtreeKey *ptr) +int64_t get_v(ObStoreRowkeyWrapper *ptr) { int64_t tmp = 0; IS_EQ(OB_SUCCESS, ptr->get_rowkey()->get_rowkey().get_obj_ptr()[0].get_int(tmp)); return tmp; } -typedef ObKeyBtree Btree; +typedef ObKeyBtree Btree; constexpr int64_t THREAD_COUNT = (1 << 6); @@ -130,10 +133,6 @@ constexpr int64_t ORDER_INSERT_THREAD_COUNT = THREAD_COUNT; constexpr int64_t RANDOM_INSERT_THREAD_COUNT = THREAD_COUNT >> 3; constexpr int64_t INSERT_COUNT_PER_THREAD = (1 << 20); -constexpr int64_t DELETE_THREAD_COUNT = 2;//THREAD_COUNT; - -constexpr int64_t REINSERT_THREAD_COUNT = 2;//THREAD_COUNT; - constexpr int64_t SCAN_THREAD_COUNT = THREAD_COUNT; constexpr int64_t MAX_INSERT_NUM = ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD * 4; @@ -147,46 +146,42 @@ TEST(TestKeyBtree, smoke_test) constexpr int64_t SCAN_THREAD_COUNT = THREAD_COUNT; - constexpr int64_t DELETE_THREAD_COUNT = THREAD_COUNT; - constexpr int64_t DELETE_RANGE_COUNT_PER_THREAD = (1 << 4); - constexpr int64_t DELETE_RANGE_SIZE = (1 << 10); - lib::set_memory_limit(200 * 1024 * 1024 * 1024L); - IS_EQ(INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD - >= DELETE_THREAD_COUNT * DELETE_RANGE_COUNT_PER_THREAD * DELETE_RANGE_SIZE, true); - BtreeNodeAllocator allocator(*FakeAllocator::get_instance()); + BtreeNodeAllocator allocator(*FakeAllocator::get_instance()); Btree btree(allocator); int ret = OB_SUCCESS; IS_EQ(OB_SUCCESS, btree.init()); - // naughty thread + // naughty thread, we build a template tree to test the influence between trees of retire station std::thread normal_threads[2]; CACHE_ALIGNED bool should_stop = false; for (int64_t i = 0; i < 2; ++i) { - normal_threads[i] = std::thread([&]() { - BtreeNodeAllocator allocator(*FakeAllocator::get_instance()); - Btree btree(allocator); - IS_EQ(OB_SUCCESS, btree.init()); - BtreeKey *key = nullptr; - for (int64_t j = 0; !ATOMIC_LOAD(&should_stop); ++j) { - auto v = (BtreeVal)(j << 3); - IS_EQ(OB_SUCCESS, alloc_key(key, j)); - IS_EQ(OB_SUCCESS, btree.insert(*key, v)); - } - btree.destroy(); - }); + normal_threads[i] = std::thread( + [&]() { + BtreeNodeAllocator allocator(*FakeAllocator::get_instance()); + Btree btree(allocator); + IS_EQ(OB_SUCCESS, btree.init()); + ObStoreRowkeyWrapper *key = nullptr; + for (int64_t j = 0; !ATOMIC_LOAD(&should_stop); ++j) { + auto v = (ObMvccRow *)(j << 3); + IS_EQ(OB_SUCCESS, alloc_key(key, j)); + IS_EQ(OB_SUCCESS, btree.insert(*key, v)); + } + btree.destroy(); + }); } - // keep inserting at left bound + + // keep inserting at left bound, range is from std::thread head_insert_thread[2]; CACHE_ALIGNED int64_t head_num = -1; for (int64_t i = 0; i < 2; ++i) { head_insert_thread[i] = std::thread([&]() { - BtreeKey *key = nullptr; + ObStoreRowkeyWrapper *key = nullptr; while (!ATOMIC_LOAD(&should_stop)) { int64_t j = ATOMIC_FAA(&head_num, -1); - auto v = (BtreeVal)(j << 3); + auto v = (ObMvccRow *)(j << 3); IS_EQ(OB_SUCCESS, alloc_key(key, j)); IS_EQ(OB_SUCCESS, btree.insert(*key, v)); } @@ -197,25 +192,25 @@ TEST(TestKeyBtree, smoke_test) for (int64_t i = 0; i < 2; ++i) { bad_scan_threads[i] = std::thread([&]() { int ret = OB_SUCCESS; - BtreeKey *start_key = nullptr; - BtreeKey *end_key = nullptr; - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; + ObStoreRowkeyWrapper *start_key = nullptr; + ObStoreRowkeyWrapper *end_key = nullptr; + ObStoreRowkeyWrapper *tmp_key = nullptr; + ObMvccRow * tmp_value = nullptr; IS_EQ(OB_SUCCESS, alloc_key(start_key, 0)); IS_EQ(OB_SUCCESS, alloc_key(end_key, 0)); IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); while (!ATOMIC_LOAD(&should_stop)) { - BtreeIterator iter; + BtreeIterator iter; init_key(start_key, MAX_INSERT_NUM); init_key(end_key, INT64_MAX); - ret = btree.set_key_range(iter, *start_key, false, *end_key, false, 2); + ret = btree.set_key_range(iter, *start_key, false, *end_key, false); IS_EQ(OB_SUCCESS, ret); ret = iter.get_next(*tmp_key, tmp_value); IS_EQ(OB_ITER_END, ret); iter.reset(); init_key(start_key, INT64_MIN); init_key(end_key, INT64_MIN + 1); - ret = btree.set_key_range(iter,*start_key, false, *end_key, false, 2); + ret = btree.set_key_range(iter,*start_key, false, *end_key, false); IS_EQ(OB_SUCCESS, ret); ret = iter.get_next(*tmp_key, tmp_value); IS_EQ(OB_ITER_END, ret); @@ -228,19 +223,19 @@ TEST(TestKeyBtree, smoke_test) for (int64_t i = 0; i < 2; ++i) { scan_all_threads[i] = std::thread([&]() { int ret = OB_SUCCESS; - BtreeKey *start_key = nullptr; - BtreeKey *end_key = nullptr; - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; - BtreeKey *last = nullptr; + ObStoreRowkeyWrapper *start_key = nullptr; + ObStoreRowkeyWrapper *end_key = nullptr; + ObStoreRowkeyWrapper *tmp_key = nullptr; + ObMvccRow * tmp_value = nullptr; + ObStoreRowkeyWrapper *last = nullptr; IS_EQ(OB_SUCCESS, alloc_key(start_key, INT64_MIN)); IS_EQ(OB_SUCCESS, alloc_key(end_key, INT64_MAX)); IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); IS_EQ(OB_SUCCESS, alloc_key(last, 0)); while (!ATOMIC_LOAD(&should_stop)) { - BtreeIterator iter; + BtreeIterator iter; init_key(last, INT64_MIN); - ret = btree.set_key_range(iter, *start_key, false, *end_key, false, 2); + ret = btree.set_key_range(iter, *start_key, false, *end_key, false); IS_EQ(OB_SUCCESS, ret); while (OB_SUCC(iter.get_next(*tmp_key, tmp_value))) { int cmp = 0; @@ -261,11 +256,11 @@ TEST(TestKeyBtree, smoke_test) for (int64_t i = 0; i < ORDER_INSERT_THREAD_COUNT; ++i) { order_insert_threads[i] = std::thread([&]() { int ret = OB_SUCCESS; - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; + ObStoreRowkeyWrapper *tmp_key = nullptr; + ObMvccRow * tmp_value = nullptr; for (int64_t j = 0; j < INSERT_COUNT_PER_THREAD; ++j) { int64_t key = ATOMIC_FAA(&global_key, 1); - auto v = (BtreeVal)(key << 3); + auto v = (ObMvccRow *)(key << 3); IS_EQ(OB_SUCCESS, alloc_key(tmp_key, key)); if (OB_SUCC(btree.get(*tmp_key, tmp_value))) { // do nothing @@ -285,10 +280,10 @@ TEST(TestKeyBtree, smoke_test) random_insert_threads[i] = std::thread([&]() { int ret = OB_SUCCESS; for (int64_t j = 0; j < INSERT_COUNT_PER_THREAD * 4; ++j) { - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; + ObStoreRowkeyWrapper *tmp_key = nullptr; + ObMvccRow * tmp_value = nullptr; int64_t key = ObRandom::rand(0, MAX_INSERT_NUM - 1); - auto v = (BtreeVal)(key << 3); + auto v = (ObMvccRow *)(key << 3); IS_EQ(OB_SUCCESS, alloc_key(tmp_key, key)); if (OB_SUCC(btree.get(*tmp_key, tmp_value))) { // do nothing @@ -303,48 +298,6 @@ TEST(TestKeyBtree, smoke_test) }); } - _OB_LOG(INFO, "del inorder"); - std::thread delete_threads[DELETE_THREAD_COUNT]; - CACHE_ALIGNED int64_t del_key = 0; - for (int64_t i = 0; i < DELETE_THREAD_COUNT; ++i) { - delete_threads[i] = std::thread([&]() { - int ret = OB_SUCCESS; - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; - int64_t key = 0; - IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); - while ((key = ATOMIC_FAA(&del_key, 1)) < ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD) { - init_key(tmp_key, key); - while (OB_FAIL(btree.del(*tmp_key, tmp_value, 3))) { - IS_EQ(OB_ENTRY_NOT_EXIST, ret); - } - judge(tmp_key, tmp_value); - } - }); - } - - _OB_LOG(INFO, "reinsert inorder"); - std::thread reinsert_threads[REINSERT_THREAD_COUNT]; - CACHE_ALIGNED int64_t reinsert_key = 0; - for (int64_t i = 0; i < REINSERT_THREAD_COUNT; ++i) { - reinsert_threads[i] = std::thread([&]() { - int ret = OB_SUCCESS; - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; - int64_t key = 0; - IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); - while ((key = ATOMIC_FAA(&reinsert_key, 1)) < ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD) { - init_key(tmp_key, key); - while (OB_FAIL(btree.re_insert(*tmp_key, (BtreeVal)(key << 3)))) { - IS_EQ(OB_ENTRY_NOT_EXIST, ret); - } - ret = btree.del(*tmp_key, tmp_value, 3); - IS_EQ(OB_SUCCESS, ret); - judge(tmp_key, tmp_value); - } - }); - } - for (int64_t i = 0; i < RANDOM_INSERT_THREAD_COUNT; ++i) { random_insert_threads[i].join(); _OB_LOG(INFO, "random insert end"); @@ -353,45 +306,38 @@ TEST(TestKeyBtree, smoke_test) order_insert_threads[i].join(); _OB_LOG(INFO, "order insert end"); } - for (int64_t i = 0; i < DELETE_THREAD_COUNT; ++i) { - delete_threads[i].join(); - _OB_LOG(INFO, "delete end"); - } - for (int64_t i = 0; i < REINSERT_THREAD_COUNT; ++i) { - reinsert_threads[i].join(); - _OB_LOG(INFO, "reinsert end"); - } _OB_LOG(INFO, "cal sum"); std::thread scan_threads[SCAN_THREAD_COUNT]; CACHE_ALIGNED int64_t sum = 0; for (int64_t i = 0; i < SCAN_THREAD_COUNT; ++i) { - scan_threads[i] = std::thread([&, i]() { - BtreeIterator iter1, iter2; - BtreeKey *start_key = nullptr; - BtreeKey *end_key = nullptr; - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; - int64_t len = ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD / SCAN_THREAD_COUNT; - IS_EQ(OB_SUCCESS, alloc_key(start_key, i * len)); - IS_EQ(OB_SUCCESS, alloc_key(end_key, (i + 1) * len)); - IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); - IS_EQ(OB_SUCCESS, btree.set_key_range(iter1, *start_key, false, *end_key, true, 2)); - IS_EQ(OB_SUCCESS, btree.set_key_range(iter2, *start_key, false, *end_key, true, 4)); - for (int64_t j = 0; j < len; ++j) { - IS_EQ(OB_SUCCESS, iter1.get_next(*tmp_key, tmp_value)); - IS_EQ((uint64_t)tmp_value & 1, 0); - IS_EQ(get_v(tmp_key), i * len + j); - judge(tmp_key, tmp_value); - IS_EQ(OB_SUCCESS, iter2.get_next(*tmp_key, tmp_value)); - IS_EQ((uint64_t)tmp_value & 1, 1); - IS_EQ(get_v(tmp_key), i * len + j); - judge(tmp_key, tmp_value); - ATOMIC_AAF(&sum, get_v(tmp_key)); - } - IS_EQ(OB_ITER_END, iter1.get_next(*tmp_key, tmp_value)); - IS_EQ(OB_ITER_END, iter2.get_next(*tmp_key, tmp_value)); - }); + scan_threads[i] = std::thread( + [&, i]() { + BtreeIterator iter1, iter2; + ObStoreRowkeyWrapper *start_key = nullptr; + ObStoreRowkeyWrapper *end_key = nullptr; + ObStoreRowkeyWrapper *tmp_key = nullptr; + ObMvccRow * tmp_value = nullptr; + int64_t len = ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD / SCAN_THREAD_COUNT; + IS_EQ(OB_SUCCESS, alloc_key(start_key, i * len)); + IS_EQ(OB_SUCCESS, alloc_key(end_key, (i + 1) * len)); + IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); + IS_EQ(OB_SUCCESS, btree.set_key_range(iter1, *start_key, false, *end_key, true)); + IS_EQ(OB_SUCCESS, btree.set_key_range(iter2, *start_key, false, *end_key, true)); + for (int64_t j = 0; j < len; ++j) { + IS_EQ(OB_SUCCESS, iter1.get_next(*tmp_key, tmp_value)); + IS_EQ((uint64_t)tmp_value & 1, 0); + IS_EQ(get_v(tmp_key), i * len + j); + judge(tmp_key, tmp_value); + IS_EQ(OB_SUCCESS, iter2.get_next(*tmp_key, tmp_value)); + IS_EQ((uint64_t)tmp_value & 1, 0); + IS_EQ(get_v(tmp_key), i * len + j); + judge(tmp_key, tmp_value); + ATOMIC_AAF(&sum, get_v(tmp_key)); + } + IS_EQ(OB_ITER_END, iter1.get_next(*tmp_key, tmp_value)); + IS_EQ(OB_ITER_END, iter2.get_next(*tmp_key, tmp_value)); + }); } for (int64_t i = 0; i < SCAN_THREAD_COUNT; ++i) { scan_threads[i].join(); @@ -399,15 +345,15 @@ TEST(TestKeyBtree, smoke_test) IS_EQ((ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD - 1) * ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD / 2, sum); _OB_LOG(INFO, "cal sum end"); - BtreeIterator iter; - BtreeKey *start_key = nullptr; - BtreeKey *end_key = nullptr; - BtreeKey *tmp_key = nullptr; - BtreeVal tmp_value = nullptr; + BtreeIterator iter; + ObStoreRowkeyWrapper *start_key = nullptr; + ObStoreRowkeyWrapper *end_key = nullptr; + ObStoreRowkeyWrapper *tmp_key = nullptr; + ObMvccRow * tmp_value = nullptr; IS_EQ(OB_SUCCESS, alloc_key(start_key, 0)); IS_EQ(OB_SUCCESS, alloc_key(end_key, INT64_MAX)); IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); - IS_EQ(OB_SUCCESS, btree.set_key_range(iter, *start_key, false, *end_key, true, 5)); + IS_EQ(OB_SUCCESS, btree.set_key_range(iter, *start_key, false, *end_key, true)); for (int64_t key = 0; OB_SUCC(iter.get_next(*tmp_key, tmp_value)); ++key) { judge(tmp_key, tmp_value); if (get_v(tmp_key) < ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD) { @@ -419,26 +365,6 @@ TEST(TestKeyBtree, smoke_test) IS_EQ(OB_ITER_END, ret); IS_EQ(random_sum, 0); - _OB_LOG(INFO, "reinsert"); - ATOMIC_STORE(&global_key, 0); - for (int64_t i = 0; i < SCAN_THREAD_COUNT; ++i) { - scan_threads[i] = std::thread([&]() { - int ret = OB_SUCCESS; - BtreeKey *tmp_key = nullptr; - int64_t key = 0; - IS_EQ(OB_SUCCESS, alloc_key(tmp_key, 0)); - while ((key = ATOMIC_FAA(&global_key, 1)) < ORDER_INSERT_THREAD_COUNT * INSERT_COUNT_PER_THREAD) { - init_key(tmp_key, key); - while (OB_FAIL(btree.re_insert(*tmp_key, (BtreeVal)(key << 3)))) { - IS_EQ(OB_ENTRY_NOT_EXIST, ret); - } - } - }); - } - for (int64_t i = 0; i < SCAN_THREAD_COUNT; ++i) { - scan_threads[i].join(); - } - _OB_LOG(INFO, "reinsert end"); int32_t pos = btree.update_split_info(7); _OB_LOG(INFO, "btree split info %d", pos); IS_EQ(OB_SUCCESS, btree.destroy()); diff --git a/unittest/storage/memtable/mvcc/test_keybtreeV2.cpp b/unittest/storage/memtable/mvcc/test_keybtreeV2.cpp new file mode 100644 index 000000000..2ad718ea6 --- /dev/null +++ b/unittest/storage/memtable/mvcc/test_keybtreeV2.cpp @@ -0,0 +1,645 @@ +/** + * Copyright (c) 2021 OceanBase + * OceanBase CE is licensed under Mulan PubL v2. + * You can use this software according to the terms and conditions of the Mulan PubL v2. + * You may obtain a copy of Mulan PubL v2 at: + * http://license.coscl.org.cn/MulanPubL-2.0 + * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, + * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, + * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. + * See the Mulan PubL v2 for more details. + */ + +#include "storage/memtable/mvcc/ob_keybtree.h" +#include "lib/allocator/ob_malloc.h" +#include "lib/oblog/ob_log.h" +#include "lib/random/ob_random.h" +#include "common/object/ob_object.h" +#include +#include +#include +#include +#include +#include +#include + +namespace oceanbase { +namespace unittest { +using namespace oceanbase::keybtree; + +#define DUMP_BTREE \ + { \ + FILE *file = fopen("dump_btree.txt", "w+"); \ + btree.dump(file); \ + fclose(file); \ + } + +class FakeAllocator : public ObIAllocator { +public: + FakeAllocator() : remain_(0), is_limited_(false) + {} + const char *attr = ObModIds::TEST; + void *alloc(int64_t size) override + { + void *block = nullptr; + if (is_limited_) { + if (remain_ > 0) { + block = ob_malloc(size, attr); + remain_ -= size; + } + } else { + block = ob_malloc(size, attr); + } + return block; + } + void *alloc_key(int64_t size) + { + return ob_malloc(size, attr); + } + void *alloc(const int64_t size, const ObMemAttr &attr) override + { + void *block = nullptr; + UNUSED(attr); + if (is_limited_) { + if (remain_ > 0) { + block = alloc(size); + remain_ -= size; + } + } else { + block = alloc(size); + } + return block; + } + void free(void *ptr) override + { + ob_free(ptr); + } + void set_remain(int remain) + { + remain_ = remain; + is_limited_ = true; + } + void unset_limited() + { + is_limited_ = false; + } + static FakeAllocator *get_instance() + { + static FakeAllocator allocator; + return &allocator; + } + +private: + std::atomic remain_; + bool is_limited_; +}; + +class FakeKey { +public: + FakeKey() : obj_(nullptr) + {} + FakeKey(ObObj *obj) : obj_(obj) + {} + void set_int(int64_t data) + { + obj_->set_int(data); + } + int compare(FakeKey other, int &cmp) const + { + return obj_->compare(*other.obj_, cmp); + } + int64_t to_string(char *buf, const int64_t limit) const + { + return obj_->to_string(buf, limit); + } + + ObObj *get_ptr() const + { + return obj_; + } + ObObj *obj_; +}; + +FakeKey build_int_key(int64_t key) +{ + auto alloc = FakeAllocator::get_instance(); + void *block = alloc->alloc_key(sizeof(ObObj)); + EXPECT_TRUE(OB_NOT_NULL(block)); + ObObj *obj = new (block) ObObj(key); + return FakeKey(obj); +} + +void free_key(FakeKey &key) +{ + auto alloc = FakeAllocator::get_instance(); + alloc->free((void *)key.obj_); +} + +using BtreeNode = BtreeNode; +using ObKeyBtree = ObKeyBtree; +using BtreeIterator = BtreeIterator; +void judge_tree_scan(ObKeyBtree *btree, FakeKey start_key, FakeKey end_key, bool exclude_start_key, + bool exclude_end_key, bool is_backward, std::vector &answer) +{ + FakeKey key; + int64_t *val = nullptr; + int i = 0; + + BtreeIterator iter; + btree->set_key_range(iter, start_key, exclude_start_key, end_key, exclude_end_key); + while (iter.get_next(key, val) == OB_SUCCESS) { + ASSERT_EQ(key.get_ptr()->get_int(), answer[i]); + i++; + } + ASSERT_EQ(i, answer.size()); +} + +void free_btree(ObKeyBtree &btree) +{ + FakeKey start_key = build_int_key(INT64_MIN); + FakeKey end_key = build_int_key(INT64_MAX); + FakeKey key; + int64_t *val = nullptr; + FakeAllocator *allocator = FakeAllocator::get_instance(); + BtreeIterator iter; + btree.set_key_range(iter, start_key, true, end_key, true); + std::vector keys; + while (iter.get_next(key, val) == OB_SUCCESS) { + keys.push_back(key); + } + for (auto &key : keys) { + allocator->free(key.get_ptr()); + } + btree.destroy(false /*is_batch_destroy*/); +} + +TEST(TestBtree, smoke_test) +{ + constexpr int64_t KEY_NUM = 100000; + std::vector data(KEY_NUM); + + FakeAllocator *allocator = FakeAllocator::get_instance(); + BtreeNodeAllocator node_allocator(*allocator); + ObKeyBtree btree(node_allocator); + FakeKey search_key = build_int_key(0); + + ASSERT_EQ(btree.init(), OB_SUCCESS); + + for (int i = 0; i <= KEY_NUM; i++) { + data[i] = i * 2; + } + std::random_shuffle(data.begin(), data.end()); + + // test insert and search + for (int len = 1; len <= KEY_NUM; len++) { + int64_t cur = data[len - 1]; + FakeKey key = build_int_key(cur); + int64_t *val = &data[len - 1]; + btree.insert(key, val); + if (len % (KEY_NUM / 49) == 0) { + for (int i = 0; i < len * 2; i++) { + search_key.set_int(data[i / 2] + i % 2); + if (i % 2 == 0) { + ASSERT_EQ(btree.get(search_key, val), OB_SUCCESS); + } else { + ASSERT_EQ(btree.get(search_key, val), OB_ENTRY_NOT_EXIST); + } + } + } + } + + std::sort(data.begin(), data.end()); + search_key.set_int(-1); + int64_t *val = nullptr; + ASSERT_EQ(btree.get(search_key, val), OB_ENTRY_NOT_EXIST); + + FakeKey start_key = build_int_key(0); + FakeKey end_key = build_int_key(0); + + // test scan + int REPEAT_COUNT = 100; + + // forward include + REPEAT_COUNT = 100; + while (REPEAT_COUNT--) { + int64_t start_int = ObRandom::rand(-KEY_NUM, KEY_NUM * 3); + int64_t end_int = ObRandom::rand(start_int + 1, KEY_NUM * 3); + start_key.set_int(start_int); + end_key.set_int(end_int); + std::vector ans; + for (int i = max(0, (start_int + 1) / 2 * 2); i <= min((KEY_NUM - 1) * 2, min(end_int / 2 * 2, end_int)); i += 2) { + ans.push_back(i); + } + judge_tree_scan(&btree, start_key, end_key, false, false, false, ans); + } + + // forward exclude + REPEAT_COUNT = 100; + while (REPEAT_COUNT--) { + int64_t start_int = ObRandom::rand(-KEY_NUM, KEY_NUM * 3); + int64_t end_int = ObRandom::rand(start_int + 1, KEY_NUM * 3); + start_key.set_int(start_int); + end_key.set_int(end_int); + std::vector ans; + for (int i = max(0, (start_int + 2) / 2 * 2); i <= min((KEY_NUM - 1) * 2, min((end_int - 1) / 2 * 2, end_int - 1)); + i += 2) { + ans.push_back(i); + } + judge_tree_scan(&btree, start_key, end_key, true, true, false, ans); + } + + // backward include + REPEAT_COUNT = 100; + while (REPEAT_COUNT--) { + int64_t start_int = ObRandom::rand(-KEY_NUM, KEY_NUM * 3); + int64_t end_int = ObRandom::rand(start_int + 1, KEY_NUM * 3); + start_key.set_int(start_int); + end_key.set_int(end_int); + std::vector ans; + for (int i = min((KEY_NUM - 1) * 2, min(end_int / 2 * 2, end_int)); i >= max(0, (start_int + 1) / 2 * 2); i -= 2) { + ans.push_back(i); + } + judge_tree_scan(&btree, end_key, start_key, false, false, true, ans); + } + + // backward exclude + REPEAT_COUNT = 100; + while (REPEAT_COUNT--) { + int64_t start_int = ObRandom::rand(-KEY_NUM, KEY_NUM * 3); + int64_t end_int = ObRandom::rand(start_int + 1, KEY_NUM * 3); + start_key.set_int(start_int); + end_key.set_int(end_int); + std::vector ans; + for (int i = min((KEY_NUM - 1) * 2, min((end_int - 1) / 2 * 2, end_int - 1)); i >= max(0, (start_int + 2) / 2 * 2); + i -= 2) { + ans.push_back(i); + } + judge_tree_scan(&btree, end_key, start_key, true, true, true, ans); + } + + free_btree(btree); + allocator->free(search_key.get_ptr()); + allocator->free(start_key.get_ptr()); + allocator->free(end_key.get_ptr()); +} + +TEST(TestEventualConsistency, smoke_test) +{ + constexpr uint64_t KEY_NUM = 6400000; + constexpr uint64_t THREAD_COUNT = 64; + constexpr uint64_t PER_THREAD_INSERT_COUNT = KEY_NUM / THREAD_COUNT; + + FakeAllocator *allocator = FakeAllocator::get_instance(); + BtreeNodeAllocator node_allocator(*allocator); + ObKeyBtree btree(node_allocator); + std::thread threads[THREAD_COUNT]; + + ASSERT_EQ(btree.init(), OB_SUCCESS); + + // prepare insert keys + std::vector> data(THREAD_COUNT, std::vector(PER_THREAD_INSERT_COUNT)); + for (int i = 0; i < THREAD_COUNT; i++) { + for (int j = 0; j < PER_THREAD_INSERT_COUNT; j++) { + data[i][j] = THREAD_COUNT * j + i; + } + std::random_shuffle(data[i].begin(), data[i].end()); + } + + // concurrent insert + for (int thread_id = 0; thread_id < THREAD_COUNT; thread_id++) { + threads[thread_id] = std::thread( + [&](int i) { + for (int j = 0; j < PER_THREAD_INSERT_COUNT; j++) { + int64_t *val = &(data[i][j]); + btree.insert(build_int_key(data[i][j]), val); + } + }, + thread_id); + } + + for (int thread_id = 0; thread_id < THREAD_COUNT; thread_id++) { + threads[thread_id].join(); + } + + // evaluate the tree + FakeKey start_key = build_int_key(0); + FakeKey end_key = build_int_key(KEY_NUM); + FakeKey key; + int64_t *val; + + BtreeIterator iter; + btree.set_key_range(iter, start_key, false, end_key, false); + int i = 0; + while (iter.get_next(key, val) == OB_SUCCESS) { + ASSERT_EQ(key.get_ptr()->get_int(), i); + i++; + } + ASSERT_EQ(i, KEY_NUM); + + free_btree(btree); + allocator->free(start_key.get_ptr()); + allocator->free(end_key.get_ptr()); +} + +TEST(TestMonotonicReadWrite, smoke_test) +{ + constexpr int KEY_NUM = 6400000; + constexpr int WRITE_THREAD_COUNT = 32; + constexpr int PER_THREAD_INSERT_COUNT = KEY_NUM / WRITE_THREAD_COUNT; + constexpr int SCAN_THREAD_COUNT = 32; + constexpr int PER_THREAD_SCAN_COUNT = 8; + + FakeAllocator *allocator = FakeAllocator::get_instance(); + BtreeNodeAllocator node_allocator(*allocator); + ObKeyBtree btree(node_allocator); + + ASSERT_EQ(btree.init(), OB_SUCCESS); + + // constructing insert keys + std::vector> data(WRITE_THREAD_COUNT, std::vector(PER_THREAD_INSERT_COUNT)); + for (int i = 0; i < WRITE_THREAD_COUNT; i++) { + for (int j = 0; j < PER_THREAD_INSERT_COUNT; j++) { + data[i][j] = WRITE_THREAD_COUNT * j + i; + } + std::random_shuffle(data[i].begin(), data[i].end()); + } + + std::thread write_threads[WRITE_THREAD_COUNT]; + for (int thread_id = 0; thread_id < WRITE_THREAD_COUNT; thread_id++) { + write_threads[thread_id] = std::thread( + [&](int i) { + // insert in order + for (int j = 0; j < PER_THREAD_INSERT_COUNT; j++) { + int64_t *val = &(data[i][j]); + btree.insert(build_int_key(data[i][j]), val); + usleep(1); + } + }, + thread_id); + } + + std::thread scan_threads[SCAN_THREAD_COUNT]; + for (int thread_id = 0; thread_id < SCAN_THREAD_COUNT; thread_id++) { + scan_threads[thread_id] = std::thread( + [&](int thread_id) { + FakeKey start_key = build_int_key(-1); + FakeKey end_key = build_int_key(KEY_NUM + 1); + int scan_count = PER_THREAD_SCAN_COUNT; + std::unordered_set last_results; + while (scan_count--) { + std::unordered_set results; + FakeKey key; + int64_t *val; + if (thread_id % 2 == 0) { + // scan forward + BtreeIterator iter; + btree.set_key_range(iter, start_key, false, end_key, false); + int64_t last = -1; + while (iter.get_next(key, val) == OB_SUCCESS) { + results.insert(val); + ASSERT_GT(key.get_ptr()->get_int(), last); + last = key.get_ptr()->get_int(); + } + } else { + // scan backward + BtreeIterator iter; + btree.set_key_range(iter, end_key, false, start_key, false); + int64_t last = KEY_NUM + 1; + while (iter.get_next(key, val) == OB_SUCCESS) { + results.insert(val); + ASSERT_LT(key.get_ptr()->get_int(), last); + last = key.get_ptr()->get_int(); + } + } + // test monotonic write, if a thread see a key A, then it should see all keys inserted before A + for (int i = 0; i < WRITE_THREAD_COUNT; i++) { + if (thread_id % 2 == 0) { + int64_t min = KEY_NUM + 1; + for (int j = PER_THREAD_INSERT_COUNT - 1; j >= 0; j--) { + ASSERT_TRUE(data[i][j] < min || results.count(&data[i][j]) == 1); + if (results.count(&data[i][j]) == 1) { + min = std::min(min, data[i][j]); + } + } + } else { + int64_t max = -1; + for (int j = PER_THREAD_INSERT_COUNT - 1; j >= 0; j--) { + ASSERT_TRUE(data[i][j] > max || results.count(&data[i][j]) == 1); + if (results.count(&data[i][j]) == 1) { + max = std::max(max, data[i][j]); + } + } + } + } + // test monotonic read, if a thread do two scan, then the frist scan result should be the subset of + // the second scan result. + for (auto i : last_results) { + ASSERT_TRUE(results.count(i) == 1); + } + last_results = results; + } + allocator->free(start_key.get_ptr()); + allocator->free(end_key.get_ptr()); + }, + thread_id); + } + + for (int thread_id = 0; thread_id < WRITE_THREAD_COUNT; thread_id++) { + write_threads[thread_id].join(); + } + for (int thread_id = 0; thread_id < SCAN_THREAD_COUNT; thread_id++) { + scan_threads[thread_id].join(); + } + + free_btree(btree); +} + +TEST(TestSequentialConsistency, smoke_test) +{ + constexpr int PER_THREAD_INSERT_COUNT = 200000; + constexpr int READ_THREAD_COUNT = 16; + + std::atomic progress(-1); + + FakeAllocator *allocator = FakeAllocator::get_instance(); + BtreeNodeAllocator node_allocator(*allocator); + ObKeyBtree btree(node_allocator); + ASSERT_EQ(btree.init(), OB_SUCCESS); + + std::thread main_thread([&] { + for (; progress < PER_THREAD_INSERT_COUNT; progress++) { + usleep(1); + } + }); + + std::vector insert_keys(PER_THREAD_INSERT_COUNT * 2); + for (int i = 0; i < insert_keys.size(); i++) { + insert_keys[i] = i; + } + std::random_shuffle(insert_keys.begin(), insert_keys.end()); + + std::thread write_threads[2]; + for (int thread_id = 0; thread_id < 2; thread_id++) { + write_threads[thread_id] = std::thread( + [&](int thread_id) { + int last = -1; + int insert_id = 0; + while (last < PER_THREAD_INSERT_COUNT) { + while (last >= progress) {} + last++; + insert_id = last * 2 + thread_id; + int64_t *val = &(insert_keys[insert_id]); + btree.insert(build_int_key(insert_keys[insert_id]), val); + } + }, + thread_id); + } + + std::vector> read_results(READ_THREAD_COUNT, std::vector(PER_THREAD_INSERT_COUNT)); + + std::thread read_threads[READ_THREAD_COUNT]; + for (int thread_id = 0; thread_id < READ_THREAD_COUNT; thread_id++) { + read_threads[thread_id] = std::thread( + [&](int thread_id) { + int64_t *val; + for (int i = 0; i < PER_THREAD_INSERT_COUNT; i++) { + FakeKey search_key1 = build_int_key(insert_keys[i * 2]); + FakeKey search_key2 = build_int_key(insert_keys[i * 2 + 1]); + if (thread_id % 2 == 0) { + while (btree.get(search_key1, val) != OB_SUCCESS) {} + if (btree.get(search_key2, val) == OB_ENTRY_NOT_EXIST) { + // the order this thread saw is: search_key1 -> search_key2 + read_results[thread_id][i] = true; + } + } else { + while (btree.get(search_key2, val) != OB_SUCCESS) {} + if (btree.get(search_key1, val) == OB_ENTRY_NOT_EXIST) { + // the order this thread saw is: search_key2 -> search_key1 + read_results[thread_id][i] = true; + } + } + allocator->free(search_key1.get_ptr()); + allocator->free(search_key2.get_ptr()); + } + }, + thread_id); + } + + main_thread.join(); + write_threads[0].join(); + write_threads[1].join(); + for (int i = 0; i < READ_THREAD_COUNT; i++) { + read_threads[i].join(); + } + + int count = 0; + for (int j = 0; j < PER_THREAD_INSERT_COUNT; j++) { + for (int i = 0; i < READ_THREAD_COUNT; i++) { + read_results[i % 2][j] = read_results[i % 2][j] || read_results[i][j]; + } + // threads shouldn't see different order + ASSERT_FALSE(read_results[0][j] && read_results[1][j]); + } + + free_btree(btree); +} + +void test_memory_not_enough(int max_nodes_cnt) +{ + constexpr uint64_t KEY_NUM = 6400000; + constexpr uint64_t THREAD_COUNT = 64; + constexpr uint64_t PER_THREAD_INSERT_COUNT = KEY_NUM / THREAD_COUNT; + + FakeAllocator *allocator = FakeAllocator::get_instance(); + BtreeNodeAllocator node_allocator(*allocator); + ObKeyBtree btree(node_allocator); + int64_t max_size = max_nodes_cnt * sizeof(BtreeNode); + + ASSERT_EQ(btree.init(), OB_SUCCESS); + + std::thread threads[THREAD_COUNT]; + std::vector> data(THREAD_COUNT, std::vector(PER_THREAD_INSERT_COUNT)); + for (int i = 0; i < THREAD_COUNT; i++) { + for (int j = 0; j < PER_THREAD_INSERT_COUNT; j++) { + data[i][j] = THREAD_COUNT * j + i; + } + std::random_shuffle(data[i].begin(), data[i].end()); + } + + allocator->set_remain(max_size); + + int insert_progress[THREAD_COUNT]; + // concurrent insert + for (int thread_id = 0; thread_id < THREAD_COUNT; thread_id++) { + threads[thread_id] = std::thread( + [&](int i) { + int ret = OB_SUCCESS; + int64_t *val = &data[i][0]; + insert_progress[i] = -1; + for (int j = 0; j < PER_THREAD_INSERT_COUNT && OB_SUCC(btree.insert(build_int_key(data[i][j]), val)); + j++, val = &data[i][j]) { + insert_progress[i] = j; + } + ASSERT_EQ(ret, OB_ALLOCATE_MEMORY_FAILED); + }, + thread_id); + } + + for (int thread_id = 0; thread_id < THREAD_COUNT; thread_id++) { + threads[thread_id].join(); + } + + allocator->unset_limited(); + + // evaluate the tree + FakeKey key = build_int_key(0); + int64_t *val = nullptr; + std::unordered_set results; + for (int i = 0; i < THREAD_COUNT; i++) { + for (int j = 0; j <= insert_progress[i]; j++) { + key.set_int(data[i][j]); + ASSERT_EQ(btree.get(key, val), OB_SUCCESS); + ASSERT_EQ(*val, data[i][j]); + results.insert(*val); + } + } + free_key(key); + + FakeKey start_key = build_int_key(0); + FakeKey end_key = build_int_key(KEY_NUM); + + BtreeIterator iter; + btree.set_key_range(iter, start_key, false, end_key, false); + int64_t last = -1; + while (iter.get_next(key, val) == OB_SUCCESS) { + ASSERT_GT(*val, last); + last = *val; + results.erase(*val); + } + + ASSERT_EQ(results.size(), 0); + + free_btree(btree); + free_key(start_key); + free_key(end_key); +} + +TEST(TestMemoryNotEnough, smoke_test) +{ + int nodes_cnt[20] = {1, 2, 3, 15, 16, 17, 18, 19, 20, 225, 227, 229, 230, 500, 1000, 2000, 3375, 5000, 8000, 10000}; + for (int i = 0; i < 20; i++) { + test_memory_not_enough(nodes_cnt[i]); + } +} + +} // namespace unittest +} // namespace oceanbase + +int main(int argc, char **argv) +{ + // oceanbase::unittest::BIND_CPU(pthread_self()); + oceanbase::common::ObLogger::get_logger().set_file_name("test_keybtreeV2.log", true); + oceanbase::common::ObLogger::get_logger().set_log_level("INFO"); + ::testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/unittest/storage/memtable/mvcc/test_mvcc_callback.cpp b/unittest/storage/memtable/mvcc/test_mvcc_callback.cpp index a5a1bfc27..6af5e3e2d 100644 --- a/unittest/storage/memtable/mvcc/test_mvcc_callback.cpp +++ b/unittest/storage/memtable/mvcc/test_mvcc_callback.cpp @@ -102,7 +102,7 @@ public: mt_counter_(0), mt_ctx_(), cb_allocator_(), - mgr_(mt_ctx_, cb_allocator_), + mgr_(mt_ctx_, cb_allocator_, mt_ctx_.mem_ctx_obj_pool_), callback_list_(mgr_, 101) { } virtual void SetUp() override { @@ -1275,7 +1275,7 @@ TEST_F(TestTxCallbackList, log_cursor) { namespace memtable { -void ObMemtableCtx::callback_free(ObITransCallback *cb) +void ObMemtableCtx::free_mvcc_row_callback(ObITransCallback *cb) { if (OB_ISNULL(cb)) { TRANS_LOG_RET(ERROR, OB_ERR_UNEXPECTED, "cb is null, unexpected error", KP(cb), K(*this)); diff --git a/unittest/storage/memtable/mvcc/test_query_engine.cpp b/unittest/storage/memtable/mvcc/test_query_engine.cpp index 44b3c0c26..63f3c8dee 100644 --- a/unittest/storage/memtable/mvcc/test_query_engine.cpp +++ b/unittest/storage/memtable/mvcc/test_query_engine.cpp @@ -61,32 +61,31 @@ TEST(TestObQueryEngine, smoke_test) }; auto test_scan = [&](int64_t start, bool include_start, int64_t end, bool include_end) { ObIQueryEngineIterator *iter = nullptr; - ret = qe.scan(mtk[start], !include_start, mtk[end], !include_end, 1, iter); - bool skip_purge_memtable = false; + ret = qe.scan(mtk[start], !include_start, mtk[end], !include_end, iter); EXPECT_EQ(OB_SUCCESS, ret); if (start <= end) { for (int64_t i = (include_start ? start : (start + 1)); i <= (include_end ? end : (end - 1)); i++) { - ret = iter->next(skip_purge_memtable); + ret = iter->next(); EXPECT_EQ(OB_SUCCESS, ret); assert(0 == mtk[i]->compare(*iter->get_key())); EXPECT_EQ(&mtv[i], iter->get_value()); } } else { for (int64_t i = (include_start ? start : (start - 1)); i >= (include_end ? end : (end + 1)); i--) { - ret = iter->next(skip_purge_memtable); + ret = iter->next(); EXPECT_EQ(OB_SUCCESS, ret); - assert(0 == mtk[i]->compare(*iter->get_key())); + assert(0 == mtk[i]->compare(*iter->get_key())); EXPECT_EQ(&mtv[i], iter->get_value()); } } - ret = iter->next(skip_purge_memtable); + ret = iter->next(); EXPECT_EQ(OB_ITER_END, ret); // if QueryEngine::Iterator returnes ITER_END, inner iter will be freed. - ret = iter->next(skip_purge_memtable); + ret = iter->next(); EXPECT_EQ(OB_ITER_END, ret); }; - ret = qe.init(1); + ret = qe.init(); EXPECT_EQ(OB_SUCCESS, ret); INIT_MTK(allocator, mtk[0], V("aaaa", 4), I(1024), N("1234567890.01234567890")); diff --git a/unittest/storage/tx/it/test_register_mds.cpp b/unittest/storage/tx/it/test_register_mds.cpp index 0bc7e5c51..51956f986 100644 --- a/unittest/storage/tx/it/test_register_mds.cpp +++ b/unittest/storage/tx/it/test_register_mds.cpp @@ -102,11 +102,11 @@ private: OB_NOINLINE int ObTransService::acquire_local_snapshot_(const share::ObLSID &ls_id, SCN &snapshot, const bool is_read_only, - bool &acquire_from_follower) + ObRole &role) { int ret = OB_SUCCESS; snapshot = tx_version_mgr_.get_max_commit_ts(false); - acquire_from_follower = false; + role = LEADER; return ret; } diff --git a/unittest/storage/tx/it/tx_node.cpp b/unittest/storage/tx/it/tx_node.cpp index d499293c4..2c23bfcd2 100644 --- a/unittest/storage/tx/it/tx_node.cpp +++ b/unittest/storage/tx/it/tx_node.cpp @@ -127,12 +127,13 @@ ObTxNode::ObTxNode(const int64_t ls_id, ObTenantEnv::set_tenant(&tenant_); ObTableHandleV2 lock_memtable_handle; lock_memtable_handle.set_table(&lock_memtable_, &t3m_, ObITable::LOCK_MEMTABLE); - fake_lock_table_.is_inited_ = true; - fake_lock_table_.parent_ = &fake_ls_; lock_memtable_.key_.table_type_ = ObITable::LOCK_MEMTABLE; fake_ls_.ls_tablet_svr_.lock_memtable_mgr_.t3m_ = &t3m_; fake_ls_.ls_tablet_svr_.lock_memtable_mgr_.table_type_ = ObITable::TableType::LOCK_MEMTABLE; fake_ls_.ls_tablet_svr_.lock_memtable_mgr_.add_memtable_(lock_memtable_handle); + fake_lock_table_.is_inited_ = true; + fake_lock_table_.parent_ = &fake_ls_; + fake_lock_table_.lock_mt_mgr_ = &(fake_ls_.ls_tablet_svr_.lock_memtable_mgr_); fake_tenant_freezer_.is_inited_ = true; fake_tenant_freezer_.tenant_info_.is_loaded_ = true; fake_tenant_freezer_.tenant_info_.mem_memstore_limit_ = INT64_MAX; diff --git a/unittest/storage/tx/test_ob_trans_hashmap.cpp b/unittest/storage/tx/test_ob_trans_hashmap.cpp index f7b092fd2..f65c80bd2 100644 --- a/unittest/storage/tx/test_ob_trans_hashmap.cpp +++ b/unittest/storage/tx/test_ob_trans_hashmap.cpp @@ -109,9 +109,6 @@ public: bool operator() (ObTransTestValue *val) { TRANS_LOG(INFO, "currnet val info will be removed ", K(*val)); - if (NULL != map_) { - map_->del(val->get_trans_id(), val); - } return true; } private: diff --git a/unittest/storage/tx/test_trans_callback_mgr_fill_redo.cpp b/unittest/storage/tx/test_trans_callback_mgr_fill_redo.cpp index 770d48e0b..932d7e9cc 100644 --- a/unittest/storage/tx/test_trans_callback_mgr_fill_redo.cpp +++ b/unittest/storage/tx/test_trans_callback_mgr_fill_redo.cpp @@ -98,7 +98,7 @@ public: ObTestRedoFill(): mem_ctx_(), cb_allocator_(), - callback_mgr_(mem_ctx_, cb_allocator_) {} + callback_mgr_(mem_ctx_, cb_allocator_, mem_ctx_.mem_ctx_obj_pool_) {} virtual void SetUp() override { oceanbase::ObClusterVersion::get_instance().update_data_version(DATA_CURRENT_VERSION);