嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 10 元微信扫码支付:10 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
OceanBase分布式关系数据库v4.0.0
OceanBase 数据库是一个原生的分布式关系数据库,它是完全由阿里巴巴和蚂蚁集团自主研发的项目。OceanBase 数据库构建在通用服务器集群上,基于 Paxos 协议和分布式架构,提供金融级高可用和线性伸缩能力,不依赖特定硬件架构,具备高可用、线性扩展、高性能、低成本等核心技术优势。
.
├── OceanBase分布式关系数据库v4.0.0_oceanbase-v4.0.0.zip
├── oceanbase-v4.0.0_CE
│ ├── CMakeLists.txt
│ ├── CODE_OF_CONDUCT.md
│ ├── NOTICE
│ ├── README.md
│ ├── build.sh
│ ├── cmake
│ │ ├── Env.cmake
│ │ ├── Err.cmake
│ │ ├── RPM.cmake
│ │ └── Utils.cmake
│ ├── deps
│ │ ├── easy
│ │ │ ├── CMakeLists.txt
│ │ │ ├── doc
│ │ │ ├── src
│ │ │ └── test
│ │ ├── init
│ │ │ ├── dep_create.sh
│ │ │ ├── oceanbase.el7.aarch64.deps
│ │ │ ├── oceanbase.el7.x86_64.deps
│ │ │ ├── oceanbase.el8.aarch64.deps
│ │ │ └── oceanbase.el8.x86_64.deps
│ │ └── oblib
│ │ ├── CMakeLists.txt
│ │ ├── README.md
│ │ ├── src
│ │ └── unittest
│ ├── hotfuncs.txt
│ ├── observer.prof
│ ├── rpm
│ │ ├── ld.lds
│ │ ├── oceanbase-ce-build.sh
│ │ ├── oceanbase-ce-cdc-build.sh
│ │ └── oceanbase.spec
│ ├── script
│ │ ├── dooba
│ │ │ ├── README.md
│ │ │ ├── docs
│ │ │ ├── dooba
│ │ │ └── screenshot
│ │ ├── import
│ │ │ └── ob_import.py
│ │ ├── plan
│ │ │ └── outline.py
│ │ └── sqlaudit
│ │ └── sqlaudit.py
│ ├── src
│ │ ├── CMakeLists.txt
│ │ ├── README
│ │ ├── diagnose
│ │ │ ├── CMakeLists.txt
│ │ │ └── lua
│ │ ├── libtable
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Doxyfile
│ │ │ ├── examples
│ │ │ ├── generate_doc.sh
│ │ │ ├── src
│ │ │ └── test
│ │ ├── logservice
│ │ │ ├── CMakeLists.txt
│ │ │ ├── applyservice
│ │ │ ├── archiveservice
│ │ │ ├── cdcservice
│ │ │ ├── leader_coordinator
│ │ │ ├── libobcdc
│ │ │ ├── logrouteservice
│ │ │ ├── logrpc
│ │ │ ├── ob_append_callback.cpp
│ │ │ ├── ob_append_callback.h
│ │ │ ├── ob_garbage_collector.cpp
│ │ │ ├── ob_garbage_collector.h
│ │ │ ├── ob_location_adapter.cpp
│ │ │ ├── ob_location_adapter.h
│ │ │ ├── ob_log_base_header.cpp
│ │ │ ├── ob_log_base_header.h
│ │ │ ├── ob_log_base_type.h
│ │ │ ├── ob_log_handler.cpp
│ │ │ ├── ob_log_handler.h
│ │ │ ├── ob_log_handler_base.cpp
│ │ │ ├── ob_log_handler_base.h
│ │ │ ├── ob_log_service.cpp
│ │ │ ├── ob_log_service.h
│ │ │ ├── ob_ls_adapter.cpp
│ │ │ ├── ob_ls_adapter.h
│ │ │ ├── ob_reporter_adapter.cpp
│ │ │ ├── ob_reporter_adapter.h
│ │ │ ├── ob_server_log_block_mgr.cpp
│ │ │ ├── ob_server_log_block_mgr.h
│ │ │ ├── ob_switch_leader_adapter.cpp
│ │ │ ├── ob_switch_leader_adapter.h
│ │ │ ├── palf
│ │ │ ├── palf_handle_guard.h
│ │ │ ├── rcservice
│ │ │ ├── replayservice
│ │ │ └── restoreservice
│ │ ├── objit
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README.md
│ │ │ ├── build.sh
│ │ │ ├── cmake
│ │ │ ├── deps
│ │ │ ├── include
│ │ │ ├── rpm
│ │ │ └── src
│ │ ├── observer
│ │ │ ├── CMakeLists.txt
│ │ │ ├── dbms_job
│ │ │ ├── dbms_scheduler
│ │ │ ├── layer_perf
│ │ │ ├── main.cpp
│ │ │ ├── mysql
│ │ │ ├── ob_dump_task_generator.cpp
│ │ │ ├── ob_dump_task_generator.h
│ │ │ ├── ob_heartbeat.cpp
│ │ │ ├── ob_heartbeat.h
│ │ │ ├── ob_inner_sql_connection.cpp
│ │ │ ├── ob_inner_sql_connection.h
│ │ │ ├── ob_inner_sql_connection_pool.cpp
│ │ │ ├── ob_inner_sql_connection_pool.h
│ │ │ ├── ob_inner_sql_read_context.cpp
│ │ │ ├── ob_inner_sql_read_context.h
│ │ │ ├── ob_inner_sql_result.cpp
│ │ │ ├── ob_inner_sql_result.h
│ │ │ ├── ob_inner_sql_rpc_processor.cpp
│ │ │ ├── ob_inner_sql_rpc_processor.h
│ │ │ ├── ob_inner_sql_rpc_proxy.cpp
│ │ │ ├── ob_inner_sql_rpc_proxy.h
│ │ │ ├── ob_lease_state_mgr.cpp
│ │ │ ├── ob_lease_state_mgr.h
│ │ │ ├── ob_req_time_service.cpp
│ │ │ ├── ob_req_time_service.h
│ │ │ ├── ob_resource_inner_sql_connection_pool.cpp
│ │ │ ├── ob_resource_inner_sql_connection_pool.h
│ │ │ ├── ob_restore_ctx.h
│ │ │ ├── ob_restore_sql_modifier.h
│ │ │ ├── ob_root_service_monitor.cpp
│ │ │ ├── ob_root_service_monitor.h
│ │ │ ├── ob_rpc_extra_payload.cpp
│ │ │ ├── ob_rpc_extra_payload.h
│ │ │ ├── ob_rpc_intrusion_detect.cpp
│ │ │ ├── ob_rpc_intrusion_detect.h
│ │ │ ├── ob_rpc_processor_simple.cpp
│ │ │ ├── ob_rpc_processor_simple.h
│ │ │ ├── ob_safe_destroy_thread.cpp
│ │ │ ├── ob_safe_destroy_thread.h
│ │ │ ├── ob_server.cpp
│ │ │ ├── ob_server.h
│ │ │ ├── ob_server_event_history_table_operator.cpp
│ │ │ ├── ob_server_event_history_table_operator.h
│ │ │ ├── ob_server_memory_cutter.cpp
│ │ │ ├── ob_server_memory_cutter.h
│ │ │ ├── ob_server_reload_config.cpp
│ │ │ ├── ob_server_reload_config.h
│ │ │ ├── ob_server_schema_updater.cpp
│ │ │ ├── ob_server_schema_updater.h
│ │ │ ├── ob_server_struct.cpp
│ │ │ ├── ob_server_struct.h
│ │ │ ├── ob_server_utils.cpp
│ │ │ ├── ob_server_utils.h
│ │ │ ├── ob_service.cpp
│ │ │ ├── ob_service.h
│ │ │ ├── ob_signal_handle.cpp
│ │ │ ├── ob_signal_handle.h
│ │ │ ├── ob_sql_client_decorator.cpp
│ │ │ ├── ob_sql_client_decorator.h
│ │ │ ├── ob_srv_deliver.cpp
│ │ │ ├── ob_srv_deliver.h
│ │ │ ├── ob_srv_network_frame.cpp
│ │ │ ├── ob_srv_network_frame.h
│ │ │ ├── ob_srv_task.h
│ │ │ ├── ob_srv_xlator.cpp
│ │ │ ├── ob_srv_xlator.h
│ │ │ ├── ob_srv_xlator_partition.cpp
│ │ │ ├── ob_srv_xlator_primary.cpp
│ │ │ ├── ob_srv_xlator_rootserver.cpp
│ │ │ ├── ob_srv_xlator_storage.cpp
│ │ │ ├── ob_tablet_checksum_updater.cpp
│ │ │ ├── ob_tablet_checksum_updater.h
│ │ │ ├── ob_tenant_duty_task.cpp
│ │ │ ├── ob_tenant_duty_task.h
│ │ │ ├── ob_uniq_task_queue.cpp
│ │ │ ├── ob_uniq_task_queue.h
│ │ │ ├── omt
│ │ │ ├── report
│ │ │ ├── table
│ │ │ └── virtual_table
│ │ ├── pl
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ob_pl.cpp
│ │ │ ├── ob_pl.h
│ │ │ ├── ob_pl_adt_service.cpp
│ │ │ ├── ob_pl_adt_service.h
│ │ │ ├── ob_pl_allocator.cpp
│ │ │ ├── ob_pl_allocator.h
│ │ │ ├── ob_pl_code_generator.cpp
│ │ │ ├── ob_pl_code_generator.h
│ │ │ ├── ob_pl_compile.cpp
│ │ │ ├── ob_pl_compile.h
│ │ │ ├── ob_pl_di_adt_service.cpp
│ │ │ ├── ob_pl_di_adt_service.h
│ │ │ ├── ob_pl_exception_handling.cpp
│ │ │ ├── ob_pl_exception_handling.h
│ │ │ ├── ob_pl_interface_pragma.cpp
│ │ │ ├── ob_pl_interface_pragma.h
│ │ │ ├── ob_pl_package.cpp
│ │ │ ├── ob_pl_package.h
│ │ │ ├── ob_pl_package_guard.cpp
│ │ │ ├── ob_pl_package_guard.h
│ │ │ ├── ob_pl_package_manager.cpp
│ │ │ ├── ob_pl_package_manager.h
│ │ │ ├── ob_pl_package_state.cpp
│ │ │ ├── ob_pl_package_state.h
│ │ │ ├── ob_pl_resolver.cpp
│ │ │ ├── ob_pl_resolver.h
│ │ │ ├── ob_pl_router.cpp
│ │ │ ├── ob_pl_router.h
│ │ │ ├── ob_pl_stmt.cpp
│ │ │ ├── ob_pl_stmt.h
│ │ │ ├── ob_pl_type.cpp
│ │ │ ├── ob_pl_type.h
│ │ │ ├── ob_pl_user_type.cpp
│ │ │ ├── ob_pl_user_type.h
│ │ │ ├── parser
│ │ │ └── sys_package
│ │ ├── rootserver
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README
│ │ │ ├── backup
│ │ │ ├── ddl_task
│ │ │ ├── freeze
│ │ │ ├── ob_all_server_checker.cpp
│ │ │ ├── ob_all_server_checker.h
│ │ │ ├── ob_all_server_task.cpp
│ │ │ ├── ob_all_server_task.h
│ │ │ ├── ob_alter_locality_finish_checker.cpp
│ │ │ ├── ob_alter_locality_finish_checker.h
│ │ │ ├── ob_balance_group_ls_stat_operator.cpp
│ │ │ ├── ob_balance_group_ls_stat_operator.h
│ │ │ ├── ob_balance_info.cpp
│ │ │ ├── ob_balance_info.h
│ │ │ ├── ob_bootstrap.cpp
│ │ │ ├── ob_bootstrap.h
│ │ │ ├── ob_cluster_event.h
│ │ │ ├── ob_create_inner_schema_executor.cpp
│ │ │ ├── ob_create_inner_schema_executor.h
│ │ │ ├── ob_ddl_help.cpp
│ │ │ ├── ob_ddl_help.h
│ │ │ ├── ob_ddl_operator.cpp
│ │ │ ├── ob_ddl_operator.h
│ │ │ ├── ob_ddl_service.cpp
│ │ │ ├── ob_ddl_service.h
│ │ │ ├── ob_ddl_sql_generator.cpp
│ │ │ ├── ob_ddl_sql_generator.h
│ │ │ ├── ob_disaster_recovery_info.cpp
│ │ │ ├── ob_disaster_recovery_info.h
│ │ │ ├── ob_disaster_recovery_task.cpp
│ │ │ ├── ob_disaster_recovery_task.h
│ │ │ ├── ob_disaster_recovery_task_executor.cpp
│ │ │ ├── ob_disaster_recovery_task_executor.h
│ │ │ ├── ob_disaster_recovery_task_mgr.cpp
│ │ │ ├── ob_disaster_recovery_task_mgr.h
│ │ │ ├── ob_disaster_recovery_task_table_updater.cpp
│ │ │ ├── ob_disaster_recovery_task_table_updater.h
│ │ │ ├── ob_disaster_recovery_worker.cpp
│ │ │ ├── ob_disaster_recovery_worker.h
│ │ │ ├── ob_empty_server_checker.cpp
│ │ │ ├── ob_empty_server_checker.h
│ │ │ ├── ob_i_backup_scheduler.h
│ │ │ ├── ob_index_builder.cpp
│ │ │ ├── ob_index_builder.h
│ │ │ ├── ob_inner_table_monitor.cpp
│ │ │ ├── ob_inner_table_monitor.h
│ │ │ ├── ob_lob_meta_builder.cpp
│ │ │ ├── ob_lob_meta_builder.h
│ │ │ ├── ob_lob_piece_builder.cpp
│ │ │ ├── ob_lob_piece_builder.h
│ │ │ ├── ob_locality_util.cpp
│ │ │ ├── ob_locality_util.h
│ │ │ ├── ob_lost_replica_checker.cpp
│ │ │ ├── ob_lost_replica_checker.h
│ │ │ ├── ob_migrate_unit_finish_checker.cpp
│ │ │ ├── ob_migrate_unit_finish_checker.h
│ │ │ ├── ob_primary_ls_service.cpp
│ │ │ ├── ob_primary_ls_service.h
│ │ │ ├── ob_recovery_ls_service.cpp
│ │ │ ├── ob_recovery_ls_service.h
│ │ │ ├── ob_replica_addr.h
│ │ │ ├── ob_resource_weight_parser.cpp
│ │ │ ├── ob_resource_weight_parser.h
│ │ │ ├── ob_restore_point_service.cpp
│ │ │ ├── ob_restore_point_service.h
│ │ │ ├── ob_root_balancer.cpp
│ │ │ ├── ob_root_balancer.h
│ │ │ ├── ob_root_inspection.cpp
│ │ │ ├── ob_root_inspection.h
│ │ │ ├── ob_root_minor_freeze.cpp
│ │ │ ├── ob_root_minor_freeze.h
│ │ │ ├── ob_root_service.cpp
│ │ │ ├── ob_root_service.h
│ │ │ ├── ob_root_utils.cpp
│ │ │ ├── ob_root_utils.h
│ │ │ ├── ob_rootservice_util_checker.cpp
│ │ │ ├── ob_rootservice_util_checker.h
│ │ │ ├── ob_rs_async_rpc_proxy.h
│ │ │ ├── ob_rs_event_history_table_operator.cpp
│ │ │ ├── ob_rs_event_history_table_operator.h
│ │ │ ├── ob_rs_job_table_operator.cpp
│ │ │ ├── ob_rs_job_table_operator.h
│ │ │ ├── ob_rs_reentrant_thread.cpp
│ │ │ ├── ob_rs_reentrant_thread.h
│ │ │ ├── ob_rs_rpc_processor.h
│ │ │ ├── ob_rs_thread_checker.cpp
│ │ │ ├── ob_rs_thread_checker.h
│ │ │ ├── ob_schema2ddl_sql.cpp
│ │ │ ├── ob_schema2ddl_sql.h
│ │ │ ├── ob_schema_history_recycler.cpp
│ │ │ ├── ob_schema_history_recycler.h
│ │ │ ├── ob_server_balancer.cpp
│ │ │ ├── ob_server_balancer.h
│ │ │ ├── ob_server_manager.cpp
│ │ │ ├── ob_server_manager.h
│ │ │ ├── ob_snapshot_info_manager.cpp
│ │ │ ├── ob_snapshot_info_manager.h
│ │ │ ├── ob_system_admin_util.cpp
│ │ │ ├── ob_system_admin_util.h
│ │ │ ├── ob_table_creator.cpp
│ │ │ ├── ob_table_creator.h
│ │ │ ├── ob_tablet_creator.cpp
│ │ │ ├── ob_tablet_creator.h
│ │ │ ├── ob_tablet_drop.cpp
│ │ │ ├── ob_tablet_drop.h
│ │ │ ├── ob_tenant_recovery_reportor.cpp
│ │ │ ├── ob_tenant_recovery_reportor.h
│ │ │ ├── ob_tenant_role_transition_service.cpp
│ │ │ ├── ob_tenant_role_transition_service.h
│ │ │ ├── ob_thread_idling.cpp
│ │ │ ├── ob_thread_idling.h
│ │ │ ├── ob_unit_manager.cpp
│ │ │ ├── ob_unit_manager.h
│ │ │ ├── ob_unit_placement_strategy.cpp
│ │ │ ├── ob_unit_placement_strategy.h
│ │ │ ├── ob_unit_stat_manager.cpp
│ │ │ ├── ob_unit_stat_manager.h
│ │ │ ├── ob_update_rs_list_task.cpp
│ │ │ ├── ob_update_rs_list_task.h
│ │ │ ├── ob_upgrade_executor.cpp
│ │ │ ├── ob_upgrade_executor.h
│ │ │ ├── ob_upgrade_storage_format_version_executor.cpp
│ │ │ ├── ob_upgrade_storage_format_version_executor.h
│ │ │ ├── ob_vertical_partition_builder.cpp
│ │ │ ├── ob_vertical_partition_builder.h
│ │ │ ├── ob_vtable_location_getter.cpp
│ │ │ ├── ob_vtable_location_getter.h
│ │ │ ├── ob_zone_manager.cpp
│ │ │ ├── ob_zone_manager.h
│ │ │ ├── ob_zone_unit_provider.cpp
│ │ │ ├── ob_zone_unit_provider.h
│ │ │ ├── restore
│ │ │ └── virtual_table
│ │ ├── share
│ │ │ ├── CMakeLists.txt
│ │ │ ├── allocator
│ │ │ ├── ash
│ │ │ ├── backup
│ │ │ ├── cache
│ │ │ ├── client_feedback
│ │ │ ├── config
│ │ │ ├── datum
│ │ │ ├── deadlock
│ │ │ ├── diagnosis
│ │ │ ├── gen_errno.pl
│ │ │ ├── inner_table
│ │ │ ├── interrupt
│ │ │ ├── io
│ │ │ ├── leak_checker
│ │ │ ├── location_cache
│ │ │ ├── lock
│ │ │ ├── ls
│ │ │ ├── mysql_errno.h
│ │ │ ├── ob_admin_dump_helper.cpp
│ │ │ ├── ob_admin_dump_helper.h
│ │ │ ├── ob_alive_server_tracer.cpp
│ │ │ ├── ob_alive_server_tracer.h
│ │ │ ├── ob_all_server_tracer.cpp
│ │ │ ├── ob_all_server_tracer.h
│ │ │ ├── ob_autoincrement_param.cpp
│ │ │ ├── ob_autoincrement_param.h
│ │ │ ├── ob_autoincrement_service.cpp
│ │ │ ├── ob_autoincrement_service.h
│ │ │ ├── ob_bg_thread_monitor.cpp
│ │ │ ├── ob_bg_thread_monitor.h
│ │ │ ├── ob_build_index_struct.h
│ │ │ ├── ob_cascad_member.cpp
│ │ │ ├── ob_cascad_member.h
│ │ │ ├── ob_cascad_member_list.cpp
│ │ │ ├── ob_cascad_member_list.h
│ │ │ ├── ob_check_stop_provider.h
│ │ │ ├── ob_cluster_info_proxy.cpp
│ │ │ ├── ob_cluster_info_proxy.h
│ │ │ ├── ob_cluster_role.cpp
│ │ │ ├── ob_cluster_role.h
│ │ │ ├── ob_cluster_switchover_info.cpp
│ │ │ ├── ob_cluster_switchover_info.h
│ │ │ ├── ob_cluster_sync_status.cpp
│ │ │ ├── ob_cluster_sync_status.h
│ │ │ ├── ob_cluster_version.cpp
│ │ │ ├── ob_cluster_version.h
│ │ │ ├── ob_column_checksum_error_operator.cpp
│ │ │ ├── ob_column_checksum_error_operator.h
│ │ │ ├── ob_common_rpc_proxy.h
│ │ │ ├── ob_core_table_proxy.cpp
│ │ │ ├── ob_core_table_proxy.h
│ │ │ ├── ob_ddl_checksum.cpp
│ │ │ ├── ob_ddl_checksum.h
│ │ │ ├── ob_ddl_common.cpp
│ │ │ ├── ob_ddl_common.h
│ │ │ ├── ob_ddl_error_message_table_operator.cpp
│ │ │ ├── ob_ddl_error_message_table_operator.h
│ │ │ ├── ob_ddl_task_executor.cpp
│ │ │ ├── ob_ddl_task_executor.h
│ │ │ ├── ob_debug_sync.cpp
│ │ │ ├── ob_debug_sync.h
│ │ │ ├── ob_debug_sync_point.cpp
│ │ │ ├── ob_debug_sync_point.h
│ │ │ ├── ob_define.h
│ │ │ ├── ob_delegate.h
│ │ │ ├── ob_device_manager.cpp
│ │ │ ├── ob_device_manager.h
│ │ │ ├── ob_disk_usage_table_operator.cpp
│ │ │ ├── ob_disk_usage_table_operator.h
│ │ │ ├── ob_dml_sql_splicer.cpp
│ │ │ ├── ob_dml_sql_splicer.h
│ │ │ ├── ob_duplicate_scope_define.h
│ │ │ ├── ob_encryption_struct.cpp
│ │ │ ├── ob_encryption_struct.h
│ │ │ ├── ob_encryption_util.cpp
│ │ │ ├── ob_encryption_util.h
│ │ │ ├── ob_errno.cpp
│ │ │ ├── ob_errno.def
│ │ │ ├── ob_errno.h
│ │ │ ├── ob_event_history_table_operator.cpp
│ │ │ ├── ob_event_history_table_operator.h
│ │ │ ├── ob_force_print_log.h
│ │ │ ├── ob_freeze_info_proxy.cpp
│ │ │ ├── ob_freeze_info_proxy.h
│ │ │ ├── ob_gais_client.cpp
│ │ │ ├── ob_gais_client.h
│ │ │ ├── ob_gais_msg.cpp
│ │ │ ├── ob_gais_msg.h
│ │ │ ├── ob_gais_rpc.cpp
│ │ │ ├── ob_gais_rpc.h
│ │ │ ├── ob_get_compat_mode.cpp
│ │ │ ├── ob_get_compat_mode.h
│ │ │ ├── ob_get_primary_standby_service.h
│ │ │ ├── ob_global_autoinc_service.cpp
│ │ │ ├── ob_global_autoinc_service.h
│ │ │ ├── ob_global_context_operator.cpp
│ │ │ ├── ob_global_context_operator.h
│ │ │ ├── ob_global_merge_table_operator.cpp
│ │ │ ├── ob_global_merge_table_operator.h
│ │ │ ├── ob_global_stat_proxy.cpp
│ │ │ ├── ob_global_stat_proxy.h
│ │ │ ├── ob_gts_info.cpp
│ │ │ ├── ob_gts_info.h
│ │ │ ├── ob_gts_name.h
│ │ │ ├── ob_i_exec_tenant_id_provider.h
│ │ │ ├── ob_i_global_autoincrement_service.h
│ │ │ ├── ob_i_server_auth.h
│ │ │ ├── ob_i_sql_expression.h
│ │ │ ├── ob_i_tablet_scan.cpp
│ │ │ ├── ob_i_tablet_scan.h
│ │ │ ├── ob_i_tenant_mem_limit_getter.h
│ │ │ ├── ob_index_builder_util.cpp
│ │ │ ├── ob_index_builder_util.h
│ │ │ ├── ob_inner_config_root_addr.cpp
│ │ │ ├── ob_inner_config_root_addr.h
│ │ │ ├── ob_inner_kv_table_operator.cpp
│ │ │ ├── ob_inner_kv_table_operator.h
│ │ │ ├── ob_inner_table_operator.cpp
│ │ │ ├── ob_inner_table_operator.h
│ │ │ ├── ob_io_device_helper.cpp
│ │ │ ├── ob_io_device_helper.h
│ │ │ ├── ob_iserver_trace.h
│ │ │ ├── ob_kv_parser.cpp
│ │ │ ├── ob_kv_parser.h
│ │ │ ├── ob_label_security.h
│ │ │ ├── ob_label_security_os.cpp
│ │ │ ├── ob_leader_election_waiter.cpp
│ │ │ ├── ob_leader_election_waiter.h
│ │ │ ├── ob_lease_struct.cpp
│ │ │ ├── ob_lease_struct.h
│ │ │ ├── ob_list_parser.cpp
│ │ │ ├── ob_list_parser.h
│ │ │ ├── ob_local_device.cpp
│ │ │ ├── ob_local_device.h
│ │ │ ├── ob_locality_info.cpp
│ │ │ ├── ob_locality_info.h
│ │ │ ├── ob_locality_parser.cpp
│ │ │ ├── ob_locality_parser.h
│ │ │ ├── ob_locality_priority.cpp
│ │ │ ├── ob_locality_priority.h
│ │ │ ├── ob_locality_table_operator.cpp
│ │ │ ├── ob_locality_table_operator.h
│ │ │ ├── ob_ls_id.cpp
│ │ │ ├── ob_ls_id.h
│ │ │ ├── ob_max_id_fetcher.cpp
│ │ │ ├── ob_max_id_fetcher.h
│ │ │ ├── ob_occam_thread_pool.h
│ │ │ ├── ob_occam_time_guard.cpp
│ │ │ ├── ob_occam_time_guard.h
│ │ │ ├── ob_occam_timer.h
│ │ │ ├── ob_order_perserving_encoder.cpp
│ │ │ ├── ob_order_perserving_encoder.h
│ │ │ ├── ob_partition_modify.cpp
│ │ │ ├── ob_partition_modify.h
│ │ │ ├── ob_primary_standby_service.cpp
│ │ │ ├── ob_primary_standby_service.h
│ │ │ ├── ob_primary_zone_util.cpp
│ │ │ ├── ob_primary_zone_util.h
│ │ │ ├── ob_priv_common.cpp
│ │ │ ├── ob_priv_common.h
│ │ │ ├── ob_proposal_id.cpp
│ │ │ ├── ob_proposal_id.h
│ │ │ ├── ob_replica_info.cpp
│ │ │ ├── ob_replica_info.h
│ │ │ ├── ob_resource_limit.cpp
│ │ │ ├── ob_resource_limit.h
│ │ │ ├── ob_resource_limit_def.h
│ │ │ ├── ob_root_addr_agent.cpp
│ │ │ ├── ob_root_addr_agent.h
│ │ │ ├── ob_rootservice_list.cpp
│ │ │ ├── ob_rootservice_list.h
│ │ │ ├── ob_rpc_share.cpp
│ │ │ ├── ob_rpc_share.h
│ │ │ ├── ob_rpc_struct.cpp
│ │ │ ├── ob_rpc_struct.h
│ │ │ ├── ob_rs_mgr.cpp
│ │ │ ├── ob_rs_mgr.h
│ │ │ ├── ob_scanner.cpp
│ │ │ ├── ob_scanner.h
│ │ │ ├── ob_schema_status_proxy.cpp
│ │ │ ├── ob_schema_status_proxy.h
│ │ │ ├── ob_server_blacklist.cpp
│ │ │ ├── ob_server_blacklist.h
│ │ │ ├── ob_server_locality_cache.cpp
│ │ │ ├── ob_server_locality_cache.h
│ │ │ ├── ob_server_status.cpp
│ │ │ ├── ob_server_status.h
│ │ │ ├── ob_server_table_operator.cpp
│ │ │ ├── ob_server_table_operator.h
│ │ │ ├── ob_service_epoch_proxy.cpp
│ │ │ ├── ob_service_epoch_proxy.h
│ │ │ ├── ob_share_util.cpp
│ │ │ ├── ob_share_util.h
│ │ │ ├── ob_simple_batch.cpp
│ │ │ ├── ob_simple_batch.h
│ │ │ ├── ob_simple_mem_limit_getter.cpp
│ │ │ ├── ob_simple_mem_limit_getter.h
│ │ │ ├── ob_snapshot_table_proxy.cpp
│ │ │ ├── ob_snapshot_table_proxy.h
│ │ │ ├── ob_srv_rpc_proxy.h
│ │ │ ├── ob_storage_format.h
│ │ │ ├── ob_table_access_helper.h
│ │ │ ├── ob_tablet_autoincrement_param.cpp
│ │ │ ├── ob_tablet_autoincrement_param.h
│ │ │ ├── ob_tablet_autoincrement_service.cpp
│ │ │ ├── ob_tablet_autoincrement_service.h
│ │ │ ├── ob_tablet_checksum_iterator.cpp
│ │ │ ├── ob_tablet_checksum_iterator.h
│ │ │ ├── ob_tablet_checksum_operator.cpp
│ │ │ ├── ob_tablet_checksum_operator.h
│ │ │ ├── ob_tablet_replica_checksum_iterator.cpp
│ │ │ ├── ob_tablet_replica_checksum_iterator.h
│ │ │ ├── ob_tablet_replica_checksum_operator.cpp
│ │ │ ├── ob_tablet_replica_checksum_operator.h
│ │ │ ├── ob_task_define.cpp
│ │ │ ├── ob_task_define.h
│ │ │ ├── ob_tenant_id_schema_version.cpp
│ │ │ ├── ob_tenant_id_schema_version.h
│ │ │ ├── ob_tenant_info_proxy.cpp
│ │ │ ├── ob_tenant_info_proxy.h
│ │ │ ├── ob_tenant_mem_limit_getter.cpp
│ │ │ ├── ob_tenant_mem_limit_getter.h
│ │ │ ├── ob_tenant_memstore_info_operator.cpp
│ │ │ ├── ob_tenant_memstore_info_operator.h
│ │ │ ├── ob_tenant_mgr.cpp
│ │ │ ├── ob_tenant_mgr.h
│ │ │ ├── ob_tenant_role.cpp
│ │ │ ├── ob_tenant_role.h
│ │ │ ├── ob_tenant_switchover_status.cpp
│ │ │ ├── ob_tenant_switchover_status.h
│ │ │ ├── ob_thread_define.h
│ │ │ ├── ob_thread_mgr.cpp
│ │ │ ├── ob_thread_mgr.h
│ │ │ ├── ob_thread_pool.h
│ │ │ ├── ob_time_utility2.cpp
│ │ │ ├── ob_time_utility2.h
│ │ │ ├── ob_time_zone_info_manager.cpp
│ │ │ ├── ob_time_zone_info_manager.h
│ │ │ ├── ob_truncated_string.h
│ │ │ ├── ob_unique_index_row_transformer.cpp
│ │ │ ├── ob_unique_index_row_transformer.h
│ │ │ ├── ob_unit_getter.cpp
│ │ │ ├── ob_unit_getter.h
│ │ │ ├── ob_unit_replica_counter.h
│ │ │ ├── ob_unit_stat.h
│ │ │ ├── ob_unit_stat_table_operator.cpp
│ │ │ ├── ob_unit_stat_table_operator.h
│ │ │ ├── ob_unit_table_operator.cpp
│ │ │ ├── ob_unit_table_operator.h
│ │ │ ├── ob_upgrade_utils.cpp
│ │ │ ├── ob_upgrade_utils.h
│ │ │ ├── ob_version.cpp.in
│ │ │ ├── ob_version.h
│ │ │ ├── ob_virtual_table_iterator.cpp
│ │ │ ├── ob_virtual_table_iterator.h
│ │ │ ├── ob_virtual_table_projector.cpp
│ │ │ ├── ob_virtual_table_projector.h
│ │ │ ├── ob_virtual_table_scanner_iterator.cpp
│ │ │ ├── ob_virtual_table_scanner_iterator.h
│ │ │ ├── ob_web_service_root_addr.cpp
│ │ │ ├── ob_web_service_root_addr.h
│ │ │ ├── ob_zone_info.cpp
│ │ │ ├── ob_zone_info.h
│ │ │ ├── ob_zone_merge_info.cpp
│ │ │ ├── ob_zone_merge_info.h
│ │ │ ├── ob_zone_merge_table_operator.cpp
│ │ │ ├── ob_zone_merge_table_operator.h
│ │ │ ├── ob_zone_table_operation.cpp
│ │ │ ├── ob_zone_table_operation.h
│ │ │ ├── object
│ │ │ ├── oracle_errno.h
│ │ │ ├── parameter
│ │ │ ├── partition_table
│ │ │ ├── ratelimit
│ │ │ ├── rc
│ │ │ ├── redolog
│ │ │ ├── resource_manager
│ │ │ ├── restore
│ │ │ ├── rpc
│ │ │ ├── scheduler
│ │ │ ├── schema
│ │ │ ├── sequence
│ │ │ ├── stat
│ │ │ ├── system_variable
│ │ │ ├── table
│ │ │ ├── tablet
│ │ │ └── unit
│ │ ├── sql
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README
│ │ │ ├── code_generator
│ │ │ ├── das
│ │ │ ├── dblink
│ │ │ ├── dtl
│ │ │ ├── engine
│ │ │ ├── executor
│ │ │ ├── fill_help_tables-ob.sql
│ │ │ ├── monitor
│ │ │ ├── ob_delete_stmt_printer.cpp
│ │ │ ├── ob_delete_stmt_printer.h
│ │ │ ├── ob_dml_stmt_printer.cpp
│ │ │ ├── ob_dml_stmt_printer.h
│ │ │ ├── ob_end_trans_callback.cpp
│ │ │ ├── ob_end_trans_callback.h
│ │ │ ├── ob_end_trans_cb_packet_param.cpp
│ │ │ ├── ob_end_trans_cb_packet_param.h
│ │ │ ├── ob_i_end_trans_callback.h
│ │ │ ├── ob_insert_all_stmt_printer.cpp
│ │ │ ├── ob_insert_all_stmt_printer.h
│ │ │ ├── ob_insert_stmt_printer.cpp
│ │ │ ├── ob_insert_stmt_printer.h
│ │ │ ├── ob_merge_stmt_printer.cpp
│ │ │ ├── ob_merge_stmt_printer.h
│ │ │ ├── ob_phy_table_location.cpp
│ │ │ ├── ob_phy_table_location.h
│ │ │ ├── ob_result_set.cpp
│ │ │ ├── ob_result_set.h
│ │ │ ├── ob_select_stmt_printer.cpp
│ │ │ ├── ob_select_stmt_printer.h
│ │ │ ├── ob_spi.cpp
│ │ │ ├── ob_spi.h
│ │ │ ├── ob_sql.cpp
│ │ │ ├── ob_sql.h
│ │ │ ├── ob_sql_character_set.cpp
│ │ │ ├── ob_sql_character_set.h
│ │ │ ├── ob_sql_config_provider.h
│ │ │ ├── ob_sql_context.cpp
│ │ │ ├── ob_sql_context.h
│ │ │ ├── ob_sql_define.cpp
│ │ │ ├── ob_sql_define.h
│ │ │ ├── ob_sql_init.h
│ │ │ ├── ob_sql_mode_manager.cpp
│ │ │ ├── ob_sql_mode_manager.h
│ │ │ ├── ob_sql_task.cpp
│ │ │ ├── ob_sql_task.h
│ │ │ ├── ob_sql_temp_table.cpp
│ │ │ ├── ob_sql_temp_table.h
│ │ │ ├── ob_sql_trans_control.cpp
│ │ │ ├── ob_sql_trans_control.h
│ │ │ ├── ob_sql_trans_util.h
│ │ │ ├── ob_sql_utils.cpp
│ │ │ ├── ob_sql_utils.h
│ │ │ ├── ob_trans_character.h
│ │ │ ├── ob_update_stmt_printer.cpp
│ │ │ ├── ob_update_stmt_printer.h
│ │ │ ├── optimizer
│ │ │ ├── parser
│ │ │ ├── plan_cache
│ │ │ ├── privilege_check
│ │ │ ├── resolver
│ │ │ ├── rewrite
│ │ │ ├── session
│ │ │ └── spm
│ │ └── storage
│ │ ├── CMakeLists.txt
│ │ ├── access
│ │ ├── backup
│ │ ├── blocksstable
│ │ ├── checkpoint
│ │ ├── compaction
│ │ ├── ddl
│ │ ├── gts
│ │ ├── high_availability
│ │ ├── lob
│ │ ├── ls
│ │ ├── memtable
│ │ ├── meta_mem
│ │ ├── ob_all_micro_block_range_iterator.cpp
│ │ ├── ob_all_micro_block_range_iterator.h
│ │ ├── ob_bloom_filter_task.cpp
│ │ ├── ob_bloom_filter_task.h
│ │ ├── ob_col_map.cpp
│ │ ├── ob_col_map.h
│ │ ├── ob_data_storage_info.h
│ │ ├── ob_disk_usage_reporter.cpp
│ │ ├── ob_disk_usage_reporter.h
│ │ ├── ob_dml_common.h
│ │ ├── ob_dml_running_ctx.cpp
│ │ ├── ob_dml_running_ctx.h
│ │ ├── ob_file_system_router.cpp
│ │ ├── ob_file_system_router.h
│ │ ├── ob_handle_cache.h
│ │ ├── ob_handle_mgr.h
│ │ ├── ob_i_memtable_mgr.cpp
│ │ ├── ob_i_memtable_mgr.h
│ │ ├── ob_i_partition_component_factory.h
│ │ ├── ob_i_store.cpp
│ │ ├── ob_i_store.h
│ │ ├── ob_i_table.cpp
│ │ ├── ob_i_table.h
│ │ ├── ob_locality_manager.cpp
│ │ ├── ob_locality_manager.h
│ │ ├── ob_long_ops_monitor.cpp
│ │ ├── ob_long_ops_monitor.h
│ │ ├── ob_micro_block_handle_mgr.cpp
│ │ ├── ob_micro_block_handle_mgr.h
│ │ ├── ob_non_trans_log.h
│ │ ├── ob_parallel_external_sort.h
│ │ ├── ob_partition_component_factory.cpp
│ │ ├── ob_partition_component_factory.h
│ │ ├── ob_partition_range_spliter.cpp
│ │ ├── ob_partition_range_spliter.h
│ │ ├── ob_query_iterator_factory.cpp
│ │ ├── ob_query_iterator_factory.h
│ │ ├── ob_relative_table.cpp
│ │ ├── ob_relative_table.h
│ │ ├── ob_resource_map.h
│ │ ├── ob_row_fuse.cpp
│ │ ├── ob_row_fuse.h
│ │ ├── ob_row_reshape.cpp
│ │ ├── ob_row_reshape.h
│ │ ├── ob_safe_ref.h
│ │ ├── ob_sstable_struct.cpp
│ │ ├── ob_sstable_struct.h
│ │ ├── ob_storage_log_type.h
│ │ ├── ob_storage_rpc.cpp
│ │ ├── ob_storage_rpc.h
│ │ ├── ob_storage_rpc.ipp
│ │ ├── ob_storage_schema.cpp
│ │ ├── ob_storage_schema.h
│ │ ├── ob_storage_schema_recorder.cpp
│ │ ├── ob_storage_schema_recorder.h
│ │ ├── ob_storage_struct.cpp
│ │ ├── ob_storage_struct.h
│ │ ├── ob_storage_table_guard.cpp
│ │ ├── ob_storage_table_guard.h
│ │ ├── ob_storage_util.cpp
│ │ ├── ob_storage_util.h
│ │ ├── ob_store_row_comparer.h
│ │ ├── ob_store_row_filter.cpp
│ │ ├── ob_store_row_filter.h
│ │ ├── ob_super_block_struct.cpp
│ │ ├── ob_super_block_struct.h
│ │ ├── ob_sync_tablet_seq_clog.cpp
│ │ ├── ob_sync_tablet_seq_clog.h
│ │ ├── ob_table_store_stat_mgr.cpp
│ │ ├── ob_table_store_stat_mgr.h
│ │ ├── ob_value_row_iterator.cpp
│ │ ├── ob_value_row_iterator.h
│ │ ├── restore
│ │ ├── slog
│ │ ├── slog_ckpt
│ │ ├── tablelock
│ │ ├── tablet
│ │ ├── tx
│ │ ├── tx_storage
│ │ ├── tx_table
│ │ └── utl_file
│ ├── tools
│ │ ├── CMakeLists.txt
│ │ ├── deploy
│ │ │ ├── activate_obd.sh
│ │ │ ├── copy.sh
│ │ │ ├── init.sql
│ │ │ ├── init_user.sql
│ │ │ ├── mysql_test
│ │ │ ├── obd
│ │ │ └── obd.sh
│ │ ├── docker
│ │ │ └── standalone
│ │ ├── import_time_zone_info.py
│ │ ├── mysql_tzinfo_to_sql
│ │ ├── ob-configserver
│ │ │ ├── LEGAL.md
│ │ │ ├── Makefile.common
│ │ │ ├── README.md
│ │ │ ├── cmd
│ │ │ ├── config
│ │ │ ├── doc
│ │ │ ├── ent
│ │ │ ├── etc
│ │ │ ├── go.mod
│ │ │ ├── go.sum
│ │ │ ├── lib
│ │ │ ├── logger
│ │ │ ├── model
│ │ │ ├── rpm
│ │ │ ├── server
│ │ │ └── tests
│ │ ├── ob_admin
│ │ │ ├── CMakeLists.txt
│ │ │ ├── Flymake.mk
│ │ │ ├── README.md
│ │ │ ├── backup_tool
│ │ │ ├── dump_ckpt
│ │ │ ├── dump_enum_value
│ │ │ ├── dumpsst
│ │ │ ├── get_disk_type.sh
│ │ │ ├── io_bench
│ │ │ ├── log_tool
│ │ │ ├── main.cpp
│ │ │ ├── ob_admin_executor.cpp
│ │ │ ├── ob_admin_executor.h
│ │ │ ├── server_tool
│ │ │ ├── slog_tool
│ │ │ └── trx_tool
│ │ ├── ob_error
│ │ │ ├── CMakeLists.txt
│ │ │ ├── README.md
│ │ │ ├── design.md
│ │ │ ├── src
│ │ │ └── test
│ │ ├── timezone_V1.log
│ │ └── upgrade
│ │ ├── CMakeLists.txt
│ │ ├── actions.py
│ │ ├── config.py
│ │ ├── do_upgrade_post.py
│ │ ├── do_upgrade_pre.py
│ │ ├── each_tenant_ddl_actions_post.py
│ │ ├── each_tenant_dml_actions_post.py
│ │ ├── each_tenant_dml_actions_pre.py
│ │ ├── gen_upgrade_scripts.py
│ │ ├── my_error.py
│ │ ├── my_utils.py
│ │ ├── mysql_to_ora_priv.py
│ │ ├── normal_ddl_actions_post.py
│ │ ├── normal_ddl_actions_pre.py
│ │ ├── normal_dml_actions_post.py
│ │ ├── normal_dml_actions_pre.py
│ │ ├── opts.py
│ │ ├── priv_checker.py
│ │ ├── reset_upgrade_scripts.py
│ │ ├── run_modules.py
│ │ ├── special_upgrade_action_post.py
│ │ ├── special_upgrade_action_pre.py
│ │ ├── sys_vars_dict.py
│ │ ├── upgrade_checker.py
│ │ ├── upgrade_cluster_health_checker.py
│ │ ├── upgrade_post.py
│ │ ├── upgrade_post_checker.py
│ │ ├── upgrade_pre.py
│ │ ├── upgrade_rolling_post.py
│ │ ├── upgrade_rolling_pre.py
│ │ └── upgrade_sys_vars.py
│ └── unittest
│ ├── CMakeLists.txt
│ ├── archive
│ │ ├── CMakeLists.txt
│ │ └── test_archive_task.cpp
│ ├── backup
│ │ ├── CMakeLists.txt
│ │ └── test_inc_backup_producer.cpp
│ ├── libobcdc
│ │ ├── CMakeLists.txt
│ │ ├── fake_config_server
│ │ ├── log_generator.h
│ │ ├── test_log_config.cpp
│ │ ├── test_log_fake_common_config.cpp
│ │ ├── test_log_fetcher_stream.cpp
│ │ ├── test_log_mysql_connector.cpp
│ │ ├── test_log_part_mgr.cpp
│ │ ├── test_log_sql_server_provider.cpp
│ │ ├── test_log_svr_blacklist.cpp
│ │ ├── test_log_table_matcher.cpp
│ │ ├── test_log_task_pool.cpp
│ │ ├── test_log_trans_ctx_mgr.cpp
│ │ ├── test_log_utils.cpp
│ │ ├── test_ob_cdc_part_trans_resolver.cpp
│ │ ├── test_ob_cdc_sorted_list.cpp
│ │ ├── test_ob_concurrent_seq_queue.cpp
│ │ ├── test_ob_log_adapt_string.cpp
│ │ ├── test_ob_log_dlist.cpp
│ │ ├── test_ob_log_part_svr_list.cpp
│ │ ├── test_ob_log_timer.cpp
│ │ ├── test_ob_map_queue.cpp
│ │ ├── test_ob_map_queue_thread.cpp
│ │ ├── test_ob_seq_thread.cpp
│ │ └── test_small_arena.cpp
│ ├── logservice
│ │ ├── CMakeLists.txt
│ │ ├── mock_logservice_container
│ │ ├── palf_performance_unittest.cpp
│ │ ├── test_clear_up_tmp_files.cpp
│ │ ├── test_fixed_sliding_window.cpp
│ │ ├── test_log_apply_engine.cpp
│ │ ├── test_log_checksum.cpp
│ │ ├── test_log_config_mgr.cpp
│ │ ├── test_log_dir_match.cpp
│ │ ├── test_log_entry_and_group_entry.cpp
│ │ ├── test_log_group_buffer.cpp
│ │ ├── test_log_info_block.cpp
│ │ ├── test_log_meta.cpp
│ │ ├── test_log_meta_entry.cpp
│ │ ├── test_log_meta_entry_header.cpp
│ │ ├── test_log_meta_info.cpp
│ │ ├── test_log_mode_mgr.cpp
│ │ ├── test_log_reconfirm.cpp
│ │ ├── test_log_sliding_window.cpp
│ │ ├── test_log_state_mgr.cpp
│ │ ├── test_log_submit_log.cpp
│ │ ├── test_log_submit_log.h
│ │ ├── test_log_writer_utils.cpp
│ │ ├── test_ls_election_reference_info.cpp
│ │ ├── test_lsn.cpp
│ │ ├── test_lsn_allocator.cpp
│ │ ├── test_ob_election.cpp
│ │ ├── test_ob_election_with_priority.cpp
│ │ ├── test_ob_replay_service.cpp
│ │ ├── test_ob_role_change_service.cpp
│ │ ├── test_ob_tuple.cpp
│ │ ├── test_palf_bench.cpp
│ │ ├── test_palf_env.cpp
│ │ ├── test_palf_handle_impl.cpp
│ │ ├── test_role_change_handler.cpp
│ │ ├── test_scn.cpp
│ │ └── test_server_log_block_mgr.cpp
│ ├── observer
│ │ ├── CMakeLists.txt
│ │ ├── hfilter_parser.result
│ │ ├── hfilter_parser.test
│ │ ├── mysql
│ │ ├── omt
│ │ ├── rpc
│ │ ├── test_hfilter_parser.cpp
│ │ ├── test_inner_sql_result.cpp
│ │ ├── test_net_performance.cpp
│ │ ├── test_net_performance.h
│ │ ├── test_ob_mysql_request_manager.cpp
│ │ └── test_signal_handle.cpp
│ ├── pl
│ │ ├── test_compile.result
│ │ ├── test_mock_pl_stmt.cpp
│ │ ├── test_mock_pl_stmt.h
│ │ ├── test_pl.cpp
│ │ ├── test_pl.sql
│ │ ├── test_pl_basic.cpp
│ │ ├── test_pl_utils.cpp
│ │ ├── test_pl_utils.h
│ │ └── test_resolve.result
│ ├── pub
│ │ ├── mock_server.cpp
│ │ └── mock_server.h
│ ├── rootserver
│ │ ├── CMakeLists.txt
│ │ ├── fake_freeze_info_manager.cpp
│ │ ├── fake_freeze_info_manager.h
│ │ ├── fake_partition_table_util.h
│ │ ├── fake_rs_list_change_cb.h
│ │ ├── fake_server_manager.h
│ │ ├── fake_zone_manager.cpp
│ │ ├── fake_zone_manager.h
│ │ ├── fake_zone_merge_manager.cpp
│ │ ├── fake_zone_merge_manager.h
│ │ ├── mock_freeze_info_manager.h
│ │ ├── mock_leader_coordinate.h
│ │ ├── mock_ob_bootstrap.h
│ │ ├── mock_ob_ddl_operator.h
│ │ ├── mock_ob_ddl_service.h
│ │ ├── ob_rs_test_utils.cpp
│ │ ├── ob_rs_test_utils.h
│ │ ├── server_balancer_testcase
│ │ ├── server_balancer_v2_testcase
│ │ ├── server_status_builder.h
│ │ ├── test_archive_checkpoint.cpp
│ │ ├── test_ddl_operator.cpp
│ │ ├── test_freeze_info_cache.cpp
│ │ ├── test_freeze_info_manager.cpp
│ │ ├── test_locality_util.cpp
│ │ ├── test_major_freeze_launcher.cpp
│ │ ├── test_multi_cluster_manager.cpp
│ │ ├── test_ob_backup_task_scheduler.cpp
│ │ ├── test_primary_ls_service.cpp
│ │ ├── test_rs_event_history_table_operator.cpp
│ │ ├── test_rs_job_table_operator.cpp
│ │ ├── test_rs_reentrant_thread.cpp
│ │ ├── test_server_manager.cpp
│ │ ├── test_server_table_operator.cpp
│ │ ├── test_tenant_all_zone_merge_strategy.cpp
│ │ ├── test_unit_placement.cpp
│ │ ├── test_zone_manager.cpp
│ │ ├── test_zone_merge_manager.cpp
│ │ ├── unit_balancer_testcase
│ │ └── unit_placement_testcase
│ ├── run_tests.sh
│ ├── share
│ │ ├── CMakeLists.txt
│ │ ├── auto_increment
│ │ ├── backup
│ │ ├── cache
│ │ ├── client_feedback
│ │ ├── deadlock
│ │ ├── fake_ob_config-sh
│ │ ├── fake_ob_config-sh2
│ │ ├── interrupt
│ │ ├── location_cache
│ │ ├── lock
│ │ ├── mock_mysql_proxy.h
│ │ ├── mock_ob_rs_mgr.h
│ │ ├── old_wallet.test
│ │ ├── partition_table
│ │ ├── redolog
│ │ ├── scheduler
│ │ ├── schema
│ │ ├── tablet
│ │ ├── test_alive_server_tracer.cpp
│ │ ├── test_all_cluster_proxy.cpp
│ │ ├── test_async_task_queue.cpp
│ │ ├── test_cluster_id_hash_conflict.cpp
│ │ ├── test_cluster_version.cpp
│ │ ├── test_core_table_proxy.cpp
│ │ ├── test_datum_cmp.cpp
│ │ ├── test_debug_sync.cpp
│ │ ├── test_defined_expr_func_by_type.result
│ │ ├── test_defined_func_by_type.result
│ │ ├── test_dml_sql_splicer.cpp
│ │ ├── test_encryption_util.cpp
│ │ ├── test_freeze_info_proxy.cpp
│ │ ├── test_global_stat_proxy.cpp
│ │ ├── test_inner_config_root_addr.cpp
│ │ ├── test_json_base.cpp
│ │ ├── test_json_bin.cpp
│ │ ├── test_json_path.cpp
│ │ ├── test_json_tree.cpp
│ │ ├── test_latch.cpp
│ │ ├── test_lease_struct.cpp
│ │ ├── test_locality_priority.cpp
│ │ ├── test_master_key_getter.cpp
│ │ ├── test_memstore_allocator_mgr.cpp
│ │ ├── test_national_encrypt_algorithm.cpp
│ │ ├── test_ob_column_stat.cpp
│ │ ├── test_ob_config.cpp
│ │ ├── test_ob_function.cpp
│ │ ├── test_ob_future.cpp
│ │ ├── test_ob_guard.cpp
│ │ ├── test_ob_log.cpp
│ │ ├── test_ob_log_archive_config.cpp
│ │ ├── test_ob_occam_thread_pool.cpp
│ │ ├── test_ob_occam_time_guard.cpp
│ │ ├── test_ob_occam_timer.cpp
│ │ ├── test_ob_tg_mgr.cpp
│ │ ├── test_obj_cast.cpp
│ │ ├── test_primary_zone_util.cpp
│ │ ├── test_reentrant_thread.cpp
│ │ ├── test_restore_uri_parser.cpp
│ │ ├── test_rpc_struct.cpp
│ │ ├── test_rs_mgr.cpp
│ │ ├── test_scanner.cpp
│ │ ├── test_storage_device_manager.cpp
│ │ ├── test_storage_file.cpp
│ │ ├── test_storage_oss_adapter.cpp
│ │ ├── test_tenant_mgr.cpp
│ │ ├── test_tenant_resource.cpp
│ │ ├── test_tenant_tablet_checksum_iterator.cpp
│ │ ├── test_time_zone_info_manager.cpp
│ │ ├── test_truncated_string.cpp
│ │ ├── test_unit_getter.cpp
│ │ ├── test_web_service_root_addr.cpp
│ │ ├── test_web_service_root_addr2.cpp
│ │ ├── test_zone_info.cpp
│ │ ├── test_zone_merge_info.cpp
│ │ ├── time
│ │ └── unit_info_builder.h
│ ├── sql
│ │ ├── CMakeLists.txt
│ │ ├── code_generator
│ │ ├── common
│ │ ├── dtl
│ │ ├── engine
│ │ ├── executor
│ │ ├── module
│ │ ├── monitor
│ │ ├── optimizer
│ │ ├── parser
│ │ ├── plan_cache
│ │ ├── resolver
│ │ ├── rewrite
│ │ ├── session
│ │ ├── test_sql_utils.cpp
│ │ └── test_sql_utils.h
│ ├── sql_quicktest.sh
│ ├── storage
│ │ ├── CMakeLists.txt
│ │ ├── Makefile.am
│ │ ├── backup
│ │ ├── blocksstable
│ │ ├── fit_model.py
│ │ ├── init_basic_struct.h
│ │ ├── memtable
│ │ ├── mock_access_service.cpp
│ │ ├── mock_access_service.h
│ │ ├── mock_disk_usage_report.h
│ │ ├── mock_gctx.h
│ │ ├── mock_ls_tablet_service.cpp
│ │ ├── mock_ls_tablet_service.h
│ │ ├── mock_multi_version_schema_service.cpp
│ │ ├── mock_multi_version_schema_service.h
│ │ ├── mock_ob_base_storage.h
│ │ ├── mock_ob_log_handler.h
│ │ ├── mock_ob_mem_store.h
│ │ ├── mock_ob_meta_report.h
│ │ ├── mock_ob_partition_component_factory.h
│ │ ├── mock_ob_ss_store.h
│ │ ├── mock_ob_sstable.h
│ │ ├── mock_ob_store_row_iterator.h
│ │ ├── mock_ob_tenant_storage.h
│ │ ├── mock_trans_replay_service.h
│ │ ├── mockcontainer
│ │ ├── ob_mock_iter_with_limit.h
│ │ ├── ob_row_generate_adapter.cpp
│ │ ├── ob_row_generate_adapter.h
│ │ ├── ob_uncommitted_trans_test.h
│ │ ├── partition_schema.ini
│ │ ├── partition_schema.schema
│ │ ├── partition_service_schema.schema
│ │ ├── perf_external_sort.cpp
│ │ ├── plot.py
│ │ ├── ps_schema_insert_duplicate.schema
│ │ ├── ps_schema_table_with_index.schema
│ │ ├── ps_schema_test_update.schema
│ │ ├── run_all_test.py
│ │ ├── run_bench.py
│ │ ├── run_sstable_query.sh
│ │ ├── schema_utils.h
│ │ ├── slog
│ │ ├── slog_ckpt
│ │ ├── t1.schema
│ │ ├── test.sql
│ │ ├── test_compaction_policy.cpp
│ │ ├── test_create_tablet_memtable.cpp
│ │ ├── test_dag_size.cpp
│ │ ├── test_dag_warning_history.cpp
│ │ ├── test_dml_common.h
│ │ ├── test_external_sort_bug_6588390.cpp
│ │ ├── test_fixed_size_block_allocator.cpp
│ │ ├── test_handle_cache.cpp
│ │ ├── test_hash_performance.cpp
│ │ ├── test_i_store.cpp
│ │ ├── test_io_manager.cpp
│ │ ├── test_iocb_pool.cpp
│ │ ├── test_lob_common.h
│ │ ├── test_lob_seq_id.cpp
│ │ ├── test_logic_row_producer.cpp
│ │ ├── test_meta_pointer_map.cpp
│ │ ├── test_micro_block_row_scanner_with_uncom_row.cpp
│ │ ├── test_multi_version_sorted_stores.cpp
│ │ ├── test_multiple_get_merge.cpp
│ │ ├── test_multiple_merge.cpp
│ │ ├── test_multiple_multi_scan_merge.cpp
│ │ ├── test_multiple_scan_merge.cpp
│ │ ├── test_ob_col_map.cpp
│ │ ├── test_ob_mock_iterator.cpp
│ │ ├── test_parallel_external_sort.cpp
│ │ ├── test_partition_incremental_range_spliter.cpp
│ │ ├── test_partition_major_sstable_range_spliter.cpp
│ │ ├── test_placement_hashmap.cpp
│ │ ├── test_row_fuse.cpp
│ │ ├── test_row_sample_iterator.cpp
│ │ ├── test_server_frozen_status.cpp
│ │ ├── test_simple_rows_merger.cpp
│ │ ├── test_single_merge.cpp
│ │ ├── test_sstable_log_ts_range_cut.cpp
│ │ ├── test_sstable_merge_info_mgr.cpp
│ │ ├── test_storage_schema.cpp
│ │ ├── test_table_scan_pure_index_table.cpp
│ │ ├── test_table_store_stat_mgr.cpp
│ │ ├── test_tablet_helper.h
│ │ ├── test_tenant_meta_obj_pool.cpp
│ │ ├── time_utils.cpp
│ │ ├── time_utils.h
│ │ ├── transaction
│ │ ├── tx
│ │ ├── tx_storage
│ │ ├── tx_table
│ │ └── utl_file
│ └── tools
│ ├── CMakeLists.txt
│ └── ob_error
└── 说明.htm
226 directories, 1007 files