在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例常规C/C++编程 → OceanBase分布式关系数据库v4.0.0

OceanBase分布式关系数据库v4.0.0

常规C/C++编程

下载此实例
  • 开发语言:C/C++
  • 实例大小:35.42M
  • 下载次数:5
  • 浏览次数:104
  • 发布时间:2022-12-17
  • 实例类别:常规C/C++编程
  • 发 布 人:professorlearn
  • 文件格式:.zip
  • 所需积分:10
 相关标签: base NBA NB EA CE

实例介绍


from clipboard【实例简介】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




标签: base NBA NB EA CE

实例下载地址

OceanBase分布式关系数据库v4.0.0

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警