首批通过分布式安全可靠测评,为关键业务系统打造
配置项总览
更新时间:2026-04-14 17:41:09
本文根据配置项的功能,详细地罗列了 ODP 中的配置项。
配置相关
| 配置项 | 功能描述 |
|---|---|
| refresh_json_config | 用于控制是否在刷新 Config Server 时强制更新 JSON 信息。 |
| refresh_rslist | 用于控制是否在刷新 Config Server 时更新所有 RS 列表。 |
| refresh_idc_list | 用于控制是否在刷新 Config Server 时更新所有 IDC 列表。 |
重复任务间隔相关
| 配置项 | 功能描述 |
|---|---|
| proxy_info_check_interval | 用于设置 ODP 检测配置更新的间隔时间。 |
| proxy_hot_upgrade_check_interval | 用于设置 ODP 检测热升级状态的间隔时间。 |
| cache_cleaner_clean_interval | 用于设置 cache cleaner 清理缓存的间隔时间。 |
| server_state_refresh_interval | 用于设置刷新 OceanBase 数据库状态的间隔时间,用于获取 Zone 或 OBServer 节点的最新状态。 |
| metadb_server_state_refresh_interval | 于设置刷新 MetaDB 数据库节点状态的间隔时间,用于获取 Zone 或 OBServer 节点的最新状态。 |
| config_server_refresh_interval | 用于设置刷新 Config Server 信息的间隔时间。 |
| idc_list_refresh_interval | 用于设置刷新 IDC 列表以获取最新 Region 和 IDC 信息的间隔时间。 |
| stat_table_sync_interval | 用于设置将统计信息同步更新到 ob_all_proxy_stat 表中的间隔时间。 |
| stat_dump_interval | 用于设置在日志中记录统计信息的间隔时间。 |
| cluster_count_high_water_mark | 用于设置允许访问的 OceanBase 集群最大数,当访问的集群数超出该值后,ODP 将会根据 LRU 算法淘汰集群。 |
| cluster_expire_time | 用于设置集群信息过期时间。 |
| ldg_info_refresh_interval | 用于设置服务器信息刷新任务间隔时间。 |
| read_stale_retry_interval | 用于设置读取陈旧数据的重试间隔时间。 |
| is_need_skip_delay_interval_schema_changed | 用于控制当表的 schema_version 更改时是否需要跳过延迟间隔。 |
热升级相关
| 配置项 | 功能描述 |
|---|---|
| fetch_proxy_bin_random_time | 用于设置热升级期间获取二进制文件的最大随机等待时间。 |
| fetch_proxy_bin_timeout | 用于设置热升级时获取二进制文件的超时时间。 |
| hot_upgrade_failure_retries | 用于设置热升级失败后重试次数。 |
| hot_upgrade_rollback_timeout | 用于设置热升级回滚超时时间。 |
| hot_upgrade_exit_timeout | 用于设置优雅退出超时时间。 |
| delay_exit_time | 用于设置 ODP 延迟退出的时间。 |
日志相关
| 配置项 | 功能描述 |
|---|---|
| log_file_percentage | 用于设置 ODP 日志文件占用可用空间的百分比阈值。 |
| log_cleanup_interval | 用于设置日志文件清理任务的间隔时间。 |
| log_dir_size_threshold | 用于设置 ODP 日志所在目录的最大可用空间阈值。 |
| max_syslog_file_time | 用于设置存档日志的最大保留时间。 |
| max_syslog_file_count | 用于设置存档日志可保留的最大数量。 |
| enable_syslog_file_compress | 用于控制是否开启归档日志压缩。 |
| enable_syslog_wf | 用于设置是否将 WARN 以上级别的 obproxy.log 日志打印到一个单独的日志文件(obproxy.log.wf)中。 |
资源池相关
| 配置项 | 功能描述 |
|---|---|
| need_convert_vip_to_tname | 用于控制是否需要将 VIP 转换为租户名。 |
| long_async_task_timeout | 用于设置长异步任务超时时间。 |
| short_async_task_timeout | 用于设置短异步任务超时时间。 |
| username_separator | 用于设置客户端连接 ODP 时使用的用户名分隔符。 |
会话相关
| 配置项 | 功能描述 |
|---|---|
| enable_client_connection_lru_disconnect | 用于判断客户端连接数达到上限时是否接受新的连接。 |
| client_max_connections | 用于设置 ODP 支持的客户端最大连接数。 |
| observer_query_timeout_delta | 用于设置网络传输延时,为 OceanBase 数据库的 ob_query_timeout 设置的增量。 |
| enable_cluster_checkout | 用于控制是否集群名称校验。 |
| enable_proxy_scramble | 用于判断是否需要启用代理混淆。 |
| enable_client_ip_checkout | 用于控制是否校验客户端 IP。 |
| proxy_id | 用于设置标识 ODP 的 ID,以保障不同 ODP 生成的 Client Session ID 不会发生冲突。 |
| client_session_id_version | 用于设置 Client Session ID 生成使用格式的版本。 |
连接相关
| 配置项 | 功能描述 |
|---|---|
| connect_observer_max_retries | 用于设置 ODP 连接 OceanBase 数据库的最大重试次数。 |
| connection_diagnosis_option | 可通过 bit 位指定当前连接诊断的能力。 |
网络相关
| 配置项 | 功能描述 |
|---|---|
| net_accept_threads | 用于设置执行 accept 的线程数。 |
| net_config_poll_timeout | 用于设置网络事件超时时间。 |
| default_inactivity_timeout | 用于设置 TCP 连接的默认超时时间。 |
| sock_recv_buffer_size_out | 用于设置套接字的接收缓冲区大小。 |
| sock_send_buffer_size_out | 用于设置套接字的发送缓冲区大小。 |
| sock_option_flag_out | 用于设置 ODP 和 OceanBase 数据库之间 TCP 的参数。 |
| sock_packet_mark_out | 用于设置套接字发送数据包时的包标记(packet mark)。 |
| sock_packet_tos_out | 用于设置套接字发送数据包时的 TOS(Type of Service)字段。 |
| server_tcp_init_cwnd | 用于设置新建 OceanBase 数据库连接时设置 TCP 初始拥塞窗口值。 |
| server_tcp_keepidle | 用于设置 ODP 与 OceanBase 数据库连接的 TCP 存活空闲时间。 |
| server_tcp_keepintvl | 用于设置 ODP 与 OceanBase 数据库连接的 TCP 存活间隔时间。 |
| server_tcp_keepcnt | 用于设置 ODP 与 OceanBase 数据库连接的 TCP 存活探测次数。 |
| server_tcp_user_timeout | 用于设置 ODP 与 OceanBase 数据库连接的 TCP 用户超时时间。 |
| client_sock_option_flag_out | 用于设置客户端和 ODP 之间 TCP 的参数。 |
| client_tcp_keepidle | 用于设置 ODP 与客户端连接的 TCP 存活空闲时间。 |
| client_tcp_keepintvl | 用于设置 ODP 与客户端连接的 TCP 存活间隔时间。 |
| client_tcp_keepcnt | 用于设置 ODP 与客户端连接的 TCP 存活探测次数。 |
| client_tcp_user_timeout | 用于设置 ODP 与客户端连接的 TCP 用户超时时间。 |
| sql_firewall_config | 用于设置防火墙拦截规则。 |
初始化相关
| 配置项 | 功能描述 |
|---|---|
| proxy_mem_limited | 用于设置 ODP 运行时内存上限。 |
| stack_size | 用于设置线程栈大小。 |
| routing_cache_mem_limited | 用于设置 ODP 路由缓存上限,比如表缓存、地址缓存等。 |
| work_thread_num | 用于初始化工作线程,设置工作线程数。 |
| task_thread_num | 用于设置任务线程数。 |
| block_thread_num | 用于设置阻塞性任务线程数,可用于初始化线程。 |
| grpc_thread_num | 用于设置 grpc 线程数。 |
| grpc_client_num | 用于设置 grpc 客户端数。 |
| shard_scan_thread_num | 用于设置 ODP 分片扫描线程数。 |
| automatic_match_work_thread | 用于控制是否根据 CPU 核数自动创建工作线程。 |
| enable_strict_kernel_release | 用于判断是否需要校验 OS 内核。 |
| max_log_file_size | 用于设置 ODP 中单个日志文件的最大限制。 |
| proxy_cluster | 用于设置 ODP 集群名称,标记该 ODP 所属的 ODP 集群。 |
| enable_auto_restart | 用于控制当 ODP 持有的内存达到 proxy_mem_limited 的 80% 时是否自动重启。 |
| init_sql | 用于设置 ODP 在连接 OceanBase 集群成功后发送给 OceanBase 集群的初始化 SQL。 |
请求响应转换相关
| 配置项 | 功能描述 |
|---|---|
| default_buffer_water_mark | 用于设置 ODP 内部控制缓冲区大小的水位标记。 |
| tunnel_request_size_threshold | 用于设置 ODP 接收请求大小的阈值。 |
| request_buffer_length | 用于设置每个请求分配的请求 buffer 的最大长度。 |
| flow_high_water_mark | 用于设置流量控制的流高水位标记。 |
| flow_low_water_mark | 用于设置流量控制的流低水位标记。 |
| flow_consumer_reenable_threshold | 用于设置 tunne 流量控制配置数据转发次数的最大阈值。 |
| flow_event_queue_threshold | 用于设置事件队列阈值。 |
| enable_flow_control | 用于控制是否在 MySQL tunnel 中开启流量控制。 |
统计相关
| 配置项 | 功能描述 |
|---|---|
| enable_trans_detail_stats | 用于控制是否开启事务状态统计。 |
| enable_sync_all_stats | 用于控制是否开启同步所有统计信息。 |
| enable_report_session_stats | 用于控制是否开启 session 级别统计项汇报到内部表。 |
| enable_strict_stat_time | 用于判断是否开启 strict statistic time。 |
| enable_cpu_topology | 用于判断是否启用 CPU 拓扑结构,将工作线程绑定到 CPU。 |
| enable_trace_stats | 用于控制是否启用 MySQL 跟踪统计。 |
| slow_transaction_time_threshold | 用于设置慢事务时间阈值。 |
| slow_proxy_process_time_threshold | 用于设置 ODP 预执行请求执行时间阈值。 |
| query_digest_time_threshold | 用于设置请求执行时间阈值。 |
| slow_query_time_threshold | 用于设置慢请求执行时间阈值。 |
启动参数
| 配置项 | 功能描述 |
|---|---|
| ignore_local_config | 用于控制是否忽略所有本地缓存文件,使用远程 json 启动 ODP。 |
| local_bound_ip | 用于设置 ODP 本地绑定监听的 IP。 |
| listen_port | 用于设置 ODP 的监听端口。 |
| ip_listen_mode | 用于设置 ODP 监听模式。 |
| local_bound_ipv6_ip | 用于设置 ODP 本地绑定的 IPv6 IP(任意)。 |
| obproxy_config_server_url | 用于设置 Config Server 的 url,配置后可使用 ODP 代理 Config Server 中注册的所有集群。 |
| enable_get_rslist_remote | 用于控制是否启用从远程直接获取 Root Service 列表。 |
| rootservice_cluster_name | 用于设置 rootservice_list 的默认集群名。 |
| rootservice_list | 用于设置 OceanBase 数据库的 Root Service 列表,格式为 ip1:sql_port1;ip2:sql_port2。 |
租户相关
| 配置项 | 功能描述 |
|---|---|
| proxy_tenant_name | 用于设置云用户的默认租户名称。 |
黑名单相关
| 配置项 | 功能描述 |
|---|---|
| enable_congestion | 用于控制是否启用黑名单机制,默认开启。 |
| congestion_failure_threshold | 用于控制是否将 OceanBase 数据库服务器列入黑名单。 |
| congestion_fail_window | 用于设置 OceanBase 数据库服务器出错统计周期。 |
| min_keep_congestion_interval | 用于设置黑名单中的 OceanBase 数据库服务器在洗白之前需要等待的最短时间。 |
| congestion_retry_interval | 用于设置活不可用黑名单中 OceanBase 数据库服务器的重试时间间隔。 |
| min_congested_connect_timeout | 用于设置 OBServer 节点存活却不可用的最小超时时间。 |
拥塞相关
| 配置项 | 功能描述 |
|---|---|
| server_detect_mode | 用于设置服务器检测模式。 |
| server_detect_fail_threshold | 用于设置服务器检测尝试次数。 |
| server_detect_refresh_interval | 用于设置刷新服务器状态的间隔。 |
| detect_server_timeout | 用于设置检测 OceanBase 数据库是否响应的超时时间。 |
| enable_bad_route_reject | 用于设置是否拒绝无法路由的请求。 |
| compression_algorithm | 用于控制压缩协议和 OceanBase 2.0 协议的压缩级别。 |
| enable_compression_protocol | 用于控制是否开启压缩协议。 |
| enable_ob_protocol_v2 | 用于控制 ODP 和 OceanBase 数据库之间是否开启 OceanBase 2.0 协议(OceanBase 自研的基于 MySQL 压缩协议的传输协议)进行传输。 |
| ob_max_read_stale_time | 用于控制弱读请求数据允许的最大延迟时间,默认值为 -1,即该功能处于默认关闭的状态。 |
| enable_cached_server | 用于控制是否在没有表项时使用缓存的服务器会话。 |
审计相关
| 配置项 | 功能描述 |
|---|---|
| sqlaudit_mem_limited | 用于设置 SQL 审计内存最大阈值。 |
| internal_cmd_mem_limited | 用于设置 ODP 内部命令响应内存限制,0 表示无限制。 |
调试相关
| 配置项 | 功能描述 |
|---|---|
| server_routing_mode | 用于设置 ODP 的路由模式。 |
| syslog_level | 用于设置系统日志打印级别。 |
| monitor_log_level | 用于设置监控日志打印级别。 |
| xflush_log_level | 用于设置 xflush 日志打印级别。 |
| enable_async_log | 用于判断是否开启异步日志。 |
| mem_leak_check_class_name | 用于设置 show proxymemory objpool 命令需要监控的对应类名(free_list_name)。 |
| mem_leak_check_mod_name | 用于设置 show proxymemory 命令需要监控的对应 mod_name。 |
LDC 相关
| 配置项 | 功能描述 |
|---|---|
| proxy_idc_name | 用于设置 ODP IDC 路由的 IDC 名称。 |
| current_local_config_version | 用于设置当前 ODP 的本地配置版本。 |
监控相关
| 配置项 | 功能描述 |
|---|---|
| monitor_item_limit | 用于设置 ODP 监控统计信息项目或 Prometheus 指标数量限制。 |
| monitor_item_max_idle_period | 用于设置监控统计信息项目在内存中的保存时间。 |
| monitor_cost_ms_unit | 用于控制是否将监控统计信息的单位转换为毫秒,默认值为微秒。 |
| monitor_stat_dump_interval | 用于设置将监控统计信息转储到日志中的时间间隔。 |
| monitor_stat_low_threshold | 用于设置租户统计信息的低阈值时间。 |
| monitor_stat_middle_threshold | 用于设置租户统计信息的中等阈值时间。 |
| monitor_stat_high_threshold | 用于设置租户统计信息的高阈值时间。 |
| enable_monitor_stat | 用于控制是否启用监控统计信息。 |
Prometheus 相关
| 配置项 | 功能描述 |
|---|---|
| prometheus_listen_port | 用于设置 ODP prometheus 监听端口。 |
| prometheus_cost_ms_unit | 用于控制是否将 Prometheus 的计算单位转换为毫秒,默认单位为微秒。 |
| prometheus_sync_interval | 用于设置将 Prometheus 监控指标更新同步到 Prometheus Exporter 的间隔时间。 |
| enable_prometheus | 用于控制是否启用 Prometheus 监控。 |
| enable_extra_prometheus_metric | 用于控制是否启用网络和路由 Prometheus metrics。 |
| enable_causal_order_read | 用于控制 ODP 是否按优先级选择服务器,并根据需要同步安全快照版本。 |
缓存相关
| 配置项 | 功能描述 |
|---|---|
| partition_location_expire_relative_time | 用于设置分区位置缓存过期时间,单位为毫秒。 |
| enable_qa_mode | 用于控制 ODP 是否可以强制过期所有位置缓存。 |
| check_tenant_locality_change | 用于控制是否启用位置变化触发位置缓存脏数据。 |
| enable_async_pull_location_cache | 用于控制当出现缓存脏数据时是否启用异步拉取位置缓存。 |
SSL 相关
| 配置项 | 功能描述 |
|---|---|
| enable_client_ssl | 用于控制 ODP 是否使用 SSL 连接客户端。 |
| enable_server_ssl | 用于控制 ODP 是否使用 SSL 连接 OceanBase 数据库。 |
QoS 相关
| 配置项 | 功能描述 |
|---|---|
| enable_qos | 用于控制 ODP 是否能够进行 QoS。 |
| qos_stat_clean_interval | 用于设置清除 QoS 统计的时间间隔。 |
| qos_stat_item_limit | 用于设置 ODP QoS 统计项数目。 |
主备库相关
| 配置项 | 功能描述 |
|---|---|
| enable_standby | 用于控制是否启用备库。 |
序列相关
| 配置项 | 功能描述 |
|---|---|
| sequence_entry_expire_time | 用于设置序列有效时间。 |
| sequence_fail_retry_count | 用于设置序列重试失败次数。 |
| enable_sequence_prefetch | 用于控制是否预取序列。 |
| sequence_prefetch_threshold | 用于设置预取成本阈值,当成本达到阈值时,将预取。 |
密码相关
| 配置项 | 功能描述 |
|---|---|
| obproxy_sys_password | 用于设置 root@proxysys 用户的密码。 |
| observer_sys_password | 用于设置 ODP 连接 OceanBase 集群使用的账户名(proxyro@sys)的密码。 |
| observer_sys_password1 | 用于设置 ODP 连接 OceanBase 集群使用的账户名(proxyro@sys)的密码。 |
运维相关
| 配置项 | 功能描述 |
|---|---|
| protocol_diagnosis_level | 用于控制是否开启协议诊断,以及是否将诊断信息输出到日志中。 |
| route_diagnosis_level | 用于控制路由诊断的诊断信息详细程度。 |
RPC 相关
| 配置项 | 功能描述 |
|---|---|
| enable_obproxy_rpc_service | 用于控制是否启动 RPC 服务端口。 |
| rpc_enable_congestion | 用于控制 RPC 请求是否开启 Server 黑名单处理过程。 |
| rpc_enable_direct_expire_route_entry | 用于控制是否强制失效清理过期的路由信息,不再使用脏数据进行异步刷新。 |
| rpc_enable_force_srv_black_list | 用于控制鉴权登录是否启用强制黑名单。 |
| rpc_enable_global_index | 用于控制是否开启 RPC 请求对全局索引路由的支持。 |
| rpc_enable_parallel_handler | 用于控制是否开启异步执行框架。 |
| rpc_enable_reroute | 用于控制是否开启 RPC 二次路由。 |
| rpc_enable_retry_request_info_log | 用于控制是否打印 RPC 请求重试信息。 |
| rpc_force_srv_black_list | 用于设置鉴权登录的强制黑名单。 |
| rpc_listen_port | 用于设置 RPC 服务监听端口。 |
| rpc_max_response_batch_size | 用于设置单次发送回包中最大的 batch 数量。 |
| rpc_max_request_batch_size | 用于设置单次发送请求中最大的 batch 数量。 |
| rpc_max_server_table_entry_num | 用于设置 RPC 处理模块后端连接池的最大连接数。 |
| rpc_net_timeout_base | 用于设置基准发送速率,即 1B 数据的发送时间,单位为 ms。最低带宽为 200Bps,若配置速率低于 200Bps,后端连接会发生异常,ODP 会将该连接从连接池中剔除。 |
| rpc_period_task_interval | 用于设置 ODP 处理 RPC 周期任务的时间间隔。处理 RPC 任务主要清理前端和后端处于无效状态的请求。 |
| rpc_redis_default_database_name | 用于设置 OBKV-Redis 的物理库名称。 |
| rpc_redis_default_user_name | 用于设置单 AUTH password 的场景下的,访问 OBKV-Redis 的用户名。 |
| rpc_redis_operation_timeout | 用于设置 OBKV-Redis 请求默认的超时时间。 |
| rpc_service_mode | 用于控制是否开启 OBKV-Redis 访问。 |
| rpc_request_timeout | 用于设置请求发送的默认超时时间,单位 us。 |
| rpc_request_timeout_delta | 用于设置 ODP 内部请求处理超时时间的 delta 值。 |
| rpc_server_entry_expire_time | 用于设置后端连接池空闲退出时间。若指定时间内后端无连接,后端连接池会自动退出。 |
| rpc_server_net_handler_expire_time | 用于设置后端连接请求处理超时时间。若发送请求后指定时间无响应,ODP 会认为连接异常,会将该连接从连接池中剔除。 |
| rpc_server_net_invalid_time_us | 用于设置后端连接中待发送请求的发送时间间隔。 |
| rpc_server_net_max_pending_request | 用于设置后端连接中待发送请求的数量。若 rpc_server_net_invalid_time_us 时间内达到设置数量,ODP 会认为后端连接失效,会将该连接从连接池中剔除。 |
| rpc_srv_session_pool_inactive_timeout | 用于设置同步模块中服务端连接的 inactive 过期时间。 |
| rpc_support_key_partition_shard_request | 用于控制是否将 key 分区拆解到全部分区进行转发。 |
| rpc_async_task_thread_num | 用于设置 OBKV 异步线程的数量,旨在降低子请求转发以及大请求解析对普通请求的影响。 |
| rpc_sub_request_isolation_mode | 用于设置 RPC 子请求处理模式,以控制子请求的处理线程,减少其对正常请求 RT 的影响。 |
| rpc_sub_request_weight | 用于设置 RPC 子请求的权重,子请求占用普通线程的数量随着权重的增高而增多。 |
| enable_rpc_throttle | 用于控制是否基于 RPC 请求占用内存的情况进行流量控制。 |
| rpc_request_throttle_waiting_time | 用于设置 RPC 请求限流等待时间。 |
| rpc_throttle_limit_qps_qa | 用于设置触发限流时 RPC 请求的 QPS 限制。 |
| rpc_throttle_trigger_percentage | 用于设置限流触发阈值,当 RPC 请求占用内存达到设置的百分比后开始限流。 |
| rpc_enable_async_pull_batch_tablets | 用于控制是否启用异步批量拉取 tablet ID 功能。 |
| rpc_enable_async_analyze | 用于控制 RPC 是否异步解析大的请求或者结果集。 |
| rpc_async_pull_batch_max_size | 用于设置异步批量拉取分区地址的大小。 |
| rpc_async_pull_batch_max_times | 用于设置 RPC 批量拉取路由的最大次数。 |
| rpc_async_pull_batch_wait_interval | 用于设置异步批量拉取的等待间隔时间。 |
| rpc_ctx_expire_time | 用于设置 RPC 登录相关信息过期时间,如果 RPC 登录相关信息在指定时间内未被访问,将被删除。 |
| rpc_request_max_retries | 用于设置 RPC 请求在错误分区查找失败时的重试次数。 |
| rpc_request_retry_waiting_time | 用于设置 RPC 请求重试等待时间。 |
| rpc_request_server_entry_max_retries | 用于设置 RPC 请求在与数据库交互过程中失败重试次数。 |
| rpc_sub_req_max_retries | 用于设置 RPC 子请求在请求失败后的最大重试次数。 |
路由相关
| 配置项 | 功能描述 |
|---|---|
| target_db_server | 用于设置 ODP 将强制路由的 OceanBase 数据库服务器地址,格式为 ip0:port0,ip1:port1,ip2:port2;ip3:port3;ip4:port4。 |
| proxy_route_policy | 用于设置 ODP 路由策略,控制客户端请求被路由到哪个后端服务器上进行处理。 |
| proxy_primary_zone_name | 用于设置 ODP LDC 路由的主可用区(Primary Zone)名称。 |
| enable_primary_zone | 用于控制 ODP 计算路由失败情况下是否根据租户 Primary Zone 优先级进行路由。 |
| enable_index_route | 用于设置 ODP 是否开启基于全局索引键的全局索引表路由。 |
| enable_single_leader_node_routing | 用于控制当租户为主副本聚集部署形态时,是否使用更高效的路由规则。 |
| enable_partition_table_route | 用于设置 ODP 是否开启分区表路由。 |
| enable_transaction_internal_routing | 用于控制是否开启分布式事务路由。 |
| enable_reroute | 用于判断是否开启二次路由。 |
| enable_weak_reroute | 用于控制是否开启弱读二次路由。 |
| enable_pl_route | 用于控制否开启过程化程序语言(PL)路由。 |
| route_target_replica_type | 用于在弱读情况下指定副本类型。 |
| weakread_weight_zone | 用于配置各个 Zone 的权重。 |
其他
| 配置项 | 功能描述 |
|---|---|
| enable_xa_route | 用于控制是否启用 hold XA_START 并将其路由到下一个 DML 访问的分区。 |
| normal_pl_update_threshold | 用于设置 ODP 每秒处理的最大分区位置更新任务数。 |
| proxy_local_cmd | 用于设置 ODP 的热重启。 |
| client_max_memory_size | 用于设置客户端会话的最大动态分配内存大小。 |
| delay_update_entry_interval | 用于设置延迟更新表或分区条目的时间间隔。 |
| tenant_location_valid_time | 用于设置租户信息缓存的有效时间。 |
| qa_mode_mock_public_cloud_slb_addr | 用于设置模拟公共云的 SLB 地址。 |
| enable_cpu_isolate | 用于控制是否启用 CPU 隔离。 |
| mysql_version | 用于设置连接 MySQL 模式租户时返回的版本。 |
| enable_performance_mode | 用于控制是否启用性能模式。 |
| enable_full_link_trace | 控制是否使用全链路追踪功能来追踪查询执行。 |
| enable_trace | 用于控制是否打印追踪信息。 |
| enable_stat | 用于控制是否收集统计信息。 |
| digest_sql_length | 用于设置 SQL 打印长度,0 表示使用默认的 SQL 长度打印。 |
| obproxy_read_only | 用于设置读写类型。 |
| obproxy_read_consistency | 用于设置请求目标。 |
| enable_global_ps_cache | 用于判断是否使用全局 PS 缓存。 |
| enable_read_write_split | 用于判断是否启用读写分离模式。 |
| enable_transaction_split | 用于判断是否支持事务分割。 |
| binlog_service_ip | 用于设置 binlog 服务集群地址,支持配置为 IP 地址或域名,多个 IP 或域名间以英文分号(;)分割。 |
| ssl_attributes | 用于配置 SSL 的属性。 |
| sql_table_cache_expire_relative_time | 用于设置 SQL 表缓存的过期时间,单位为毫秒,0 表示不过期。 |
| sql_table_cache_mem_limited | 用于设置 ODP 中 SQL 表缓存的最大占用内存阈值。 |
| enable_cloud_full_username | 用于云用户,控制是否将登录用户视为用户名。 |
| enable_full_username | 用于非云用户,控制用户名是否须包含租户和集群。 |
| skip_proxyro_check | 用于控制是否允许客户端使用 proxyro@sys 用户访问,如果设置为 false,则访问将被拒绝。 |
| skip_proxy_sys_private_check | 用于控制 ODP 是否跳过检查系统私有地址。 |
| obproxy_force_parallel_query_dop | 用于适配 OceanBase 数据库 _force_parallel_query_dop 参数。 |
| syslog_io_bandwidth_limit | 用于设置 ODP 日志每秒所能占用的磁盘 IO 带宽上限,超过带宽上限容量的 ODP 日志将被限流,触发限流时,obproxy.log 中会打印日志 REACH SYSLOG RATE LIMIT。 |
| enable_sharding | 用于控制是否使用逻辑数据库。 |
| scan_buffered_rows_warning_threshold | 用于设置分片表扫描请求获取的行数阈值,超过阈值时将在 ODP 日志中打印警告信息。 |
| enable_cross_shard_txn | 用于控制是否允许 ODP 在事务中跨分片处理分片读取请求。 |
已删除
| 配置项 | 功能描述 | 备注 |
|---|---|---|
| enable_binlog_service | 用于控制 ODP 是否向 oblogproxy 发送 binlog 请求。 | 从 4.2.2 版本开始删除。 |
| enable_connection_diagnosis | 用于控制是否开启连接诊断功能。 | 从 4.2.2 版本开始删除。 |
| enable_abort_conn_info | 用于控制 ODP 是否会在终止连接时发送错误数据包。 | 从 4.2.3 版本开始删除。 |