一、功能描述
注意:说明:
注意:推荐使用table_open_cache 替代 table_definition_cache 参数。
二、属性说明
| 属性 | 说明 |
| 参数类型 | ULONG |
| 默认值 | 4294967295 |
| 取值范围 | 400 ~ 4294967295 |
| 生效范围 | GLOBAL |
| 是否重启生效 | 否 |
相关内容:
- TDSQL Boundless table_open_cache table_open_cache 用于设置打开的表对象的缓存数量。当一个表被打开时,系统会将该表的结构信息存储在表缓存中,以便在后续的查询中重用。table_open_cache 参数的值表示可以同时打开的表的最大数量。当达到此限制时,系统会根据 LRU(最近最少使用)算法关闭最近最少使用的表,以便为新的表腾出空间。...
- TDSQL Boundless sort_buffer_size 该参数用于设置每个需要执行排序操作的会话所分配的排序缓冲区大小,单位为字节。该参数不特定于任何存储引擎,适用于一般性的排序优化。如果观察到大量 sort_merge_passes(排序合并次数),可适当增大该值以减少磁盘排序。注意,该缓冲区按会话分配,设置过大可能导致内存消耗过高。...
- TDSQL Boundless tdsql_retry_interval_msec_max tdsql_retry_interval_msec_max 表示两次失败(网络 / RPC 等)重试之间最大间隔时间,单位为毫秒。当一个 SQL 查询失败时,可能是由于网络延迟、数据库节点故障或其他原因导致的。为了确保查询能够成功执行,系统可以选择重试失败的查询。tdsql_retry_interval_msec_max 参数用于限制重试间隔的最大值,以便在不影响系统性能的情况下,尽可能快地恢复服务。...
- TDSQL Boundless tdsql_retry_interval_msec_min tdsql_retry_interval_msec_min 表示两次失败(网络 / RPC 等)重试之间最小间隔时间,单位为毫秒。当一个 SQL 查询失败时,可能是由于网络延迟、数据库节点故障或其他原因导致的。为了确保查询能够成功执行,系统可以选择重试失败的查询。tdsql_retry_interval_msec_min 参数用于设置重试间隔的最小值,以便在不影响系统性能的情况下,尽可能快地恢复服务。...
- TDSQL Boundless max_connect_errors max_connect_errors 用于设置单个主机在被阻止(block)之前允许的最大中断连接数。这个参数主要用于防止恶意攻击、误操作或者网络故障导致的大量连接请求。当一个主机的连接错误次数超过 max_connect_errors 的值时,服务器会将该主机加入黑名单,拒绝其进一步的连接请求,直到达到 connect_timeout 设置的时间。...
- TDSQL Boundless tdsql_retry_interval_growth tdsql_retry_interval_growth 表示 SQLEngine 与其他节点 RPC 交互的重试间隔的增长倍数。默认为2,表示下一次重试间隔是这一次重试间隔的2倍,即1ms、2ms、4ms、8ms、16ms、...、512ms。如果将 tdsql_retry_interval_growth 修改为 3,那重试间隔3倍增长,即1ms、3ms、9ms、...,直到重试间隔达到 tdsql_retry_in。...
- TDSQL Boundless max_allowed_packet max_allowed_packet 用于设置 SQLEngine 和客户端在一次传送数据包的过程中所允许最大的数据包大小,单位为 byte。当客户端发送的数据包大小超过 max_allowed_packet 的值时,SQLEngine 将拒绝该数据包。...
- TDSQL Boundless tdsql_bulk_commit_records tdsql_bulk_commit_records 用于设置 DDL 过程中拆分出的子事务达到提交条件的数据条数阈值。当达到此限制时,系统会自动提交事务,以便为新的记录腾出空间。...