Skip to content

Commit 9c132c6

Browse files
hfxsdJaySon-Huang
authored andcommitted
tiflash: correct the default value of task_scheduler_active_set_soft_limit (pingcap#20474)
1 parent 9b67631 commit 9c132c6

File tree

2 files changed

+11
-10
lines changed

2 files changed

+11
-10
lines changed

releases/release-7.4.0.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ summary: 了解 TiDB 7.4.0 版本的新功能、兼容性变更、改进提升
99

1010
TiDB 版本:7.4.0
1111

12-
试用链接:[快速体验](https://docs.pingcap.com/zh/tidb/v7.4/quick-start-with-tidb) | [下载离线包](https://cn.pingcap.com/product-community/?version=v7.4.0-DMR#version-list)
12+
试用链接:[快速体验](https://docs-archive.pingcap.com/zh/tidb/v7.4/quick-start-with-tidb) | [下载离线包](https://cn.pingcap.com/product-community/?version=v7.4.0-DMR#version-list)
1313

1414
在 7.4.0 版本中,你可以获得以下关键特性:
1515

@@ -24,15 +24,15 @@ TiDB 版本:7.4.0
2424
<tbody>
2525
<tr>
2626
<td rowspan="3">稳定性与高可用</td>
27-
<td>引入<a href="https://docs.pingcap.com/zh/tidb/v7.4/tidb-global-sort" target="_blank">全局排序能力</a>,提升<code>IMPORT INTO</code>和<code>ADD INDEX</code>任务的性能和稳定性(实验特性)</td>
28-
<td>在 v7.4.0 以前,使用<a href="https://docs.pingcap.com/zh/tidb/v7.4/tidb-distributed-execution-framework" target="_blank">分布式并行执行框架</a>执行 <code>ADD INDEX</code> 或 <code>IMPORT INTO</code> 等任务时,只能对部分数据进行局部排序。这导致 TiKV 需要采取额外操作,并且在将数据导入到 TiKV 之前,TiDB 节点还需要为其分配本地磁盘空间以进行排序。<br/>随着 v7.4.0 引入全局排序特性,可以将数据暂时存储在外部存储(如 S3)中进行全局排序后再导入到 TiKV 中。这一改进降低了 TiKV 对资源的额外消耗,并显著提高了 <code>ADD INDEX</code> 和 <code>IMPORT INTO</code> 等操作的性能和稳定性。</td>
27+
<td>引入<a href="https://docs-archive.pingcap.com/zh/tidb/v7.4/tidb-global-sort" target="_blank">全局排序能力</a>,提升<code>IMPORT INTO</code>和<code>ADD INDEX</code>任务的性能和稳定性(实验特性)</td>
28+
<td>在 v7.4.0 以前,使用<a href="https://docs-archive.pingcap.com/zh/tidb/v7.4/tidb-distributed-execution-framework" target="_blank">分布式并行执行框架</a>执行 <code>ADD INDEX</code> 或 <code>IMPORT INTO</code> 等任务时,只能对部分数据进行局部排序。这导致 TiKV 需要采取额外操作,并且在将数据导入到 TiKV 之前,TiDB 节点还需要为其分配本地磁盘空间以进行排序。<br/>随着 v7.4.0 引入全局排序特性,可以将数据暂时存储在外部存储(如 S3)中进行全局排序后再导入到 TiKV 中。这一改进降低了 TiKV 对资源的额外消耗,并显著提高了 <code>ADD INDEX</code> 和 <code>IMPORT INTO</code> 等操作的性能和稳定性。</td>
2929
</tr>
3030
<tr>
31-
<td><a href="https://docs.pingcap.com/zh/tidb/v7.4/tidb-resource-control#管理后台任务" target="_blank">资源管控</a>支持自动管理后台任务(实验特性)</td>
31+
<td><a href="https://docs-archive.pingcap.com/zh/tidb/v7.4/tidb-resource-control#管理后台任务" target="_blank">资源管控</a>支持自动管理后台任务(实验特性)</td>
3232
<td>从 v7.1.0 开始,资源管控成为正式功能,该特性有助于缓解不同工作负载间的资源与存储访问干扰。TiDB v7.4.0 将此资源控制应用于后台任务。资源管控可以识别和管理后台任务,例如自动收集统计信息、备份和恢复、TiDB Lightning 批量数据导入以及在线 DDL。未来,所有后台任务都将纳入资源管控。</td>
3333
</tr>
3434
<tr>
35-
<td>TiFlash 支持<a href="https://docs.pingcap.com/zh/tidb/v7.4/tiflash-disaggregated-and-s3" target="_blank">存储计算资源分离和 S3 共享存储</a> (GA) </td>
35+
<td>TiFlash 支持<a href="https://docs-archive.pingcap.com/zh/tidb/v7.4/tiflash-disaggregated-and-s3" target="_blank">存储计算资源分离和 S3 共享存储</a> (GA) </td>
3636
<td>TiFlash 存算分离架构和 S3 共享存储成为正式功能:
3737
<ul>
3838
<li>支持分离 TiFlash 的存储和计算资源,提升 HTAP 资源的弹性能力。</li>
@@ -42,7 +42,7 @@ TiDB 版本:7.4.0
4242
</tr>
4343
<tr>
4444
<td rowspan="2">SQL</td>
45-
<td>TiDB 支持完整的<a href="https://docs.pingcap.com/zh/tidb/v7.4/partitioned-table#将分区表转换为非分区表" target="_blank">分区类型管理功能</a> </td>
45+
<td>TiDB 支持完整的<a href="https://docs-archive.pingcap.com/zh/tidb/v7.4/partitioned-table#将分区表转换为非分区表" target="_blank">分区类型管理功能</a> </td>
4646
<td>在 v7.4.0 之前,Range/List 分区表支持分区管理操作包括 <code>TRUNCATE</code>、<code>EXCHANGE</code>、<code>ADD</code>、<code>DROP</code>、<code>REORGANIZE</code> 等,Hash/Key 分区表支持分区管理操作包括 <code>ADD</code> 和 <code>COALESCE</code> 等。
4747
<p>现在 TiDB 新增支持了以下分区类型管理操作:</p>
4848
<ul>
@@ -53,12 +53,12 @@ TiDB 版本:7.4.0
5353
</td>
5454
</tr>
5555
<tr>
56-
<td>MySQL 8.0 兼容性:支持<a href="https://docs.pingcap.com/zh/tidb/v7.4/character-set-and-collation#支持的字符集和排序规则" target="_blank">排序规则 <code>utf8mb4_0900_ai_ci</code></a></td>
56+
<td>MySQL 8.0 兼容性:支持<a href="https://docs-archive.pingcap.com/zh/tidb/v7.4/character-set-and-collation#支持的字符集和排序规则" target="_blank">排序规则 <code>utf8mb4_0900_ai_ci</code></a></td>
5757
<td>MySQL 8.0 的一个显著变化是默认字符集更改为 utf8mb4,其默认排序规则是 <code>utf8mb4_0900_ai_ci</code>。TiDB v7.4.0 增强了与 MySQL 8.0 的兼容性。现在你可以更轻松地将在 MySQL 8.0 中使用默认排序规则创建的数据库迁移或复制到 TiDB。</td>
5858
</tr>
5959
<tr>
6060
<td>数据库管理与可观测性</td>
61-
<td>选择<a href="https://docs.pingcap.com/zh/tidb/v7.4/system-variables#tidb_service_scope-从-v740-版本开始引入" target="_blank">适用的 TiDB 节点</a>来并行执行 <code>ADD INDEX</code> 或 <code>IMPORT INTO</code> SQL 语句(实验特性)</td>
61+
<td>选择<a href="https://docs-archive.pingcap.com/zh/tidb/v7.4/system-variables#tidb_service_scope-从-v740-版本开始引入" target="_blank">适用的 TiDB 节点</a>来并行执行 <code>ADD INDEX</code> 或 <code>IMPORT INTO</code> SQL 语句(实验特性)</td>
6262
<td>你可以选择在现有 TiDB 节点、或者新增 TiDB 节点执行 <code>ADD INDEX</code> 和 <code>IMPORT INTO</code> SQL 语句。该方法可以实现与其他 TiDB 节点的资源隔离,确保在执行上述语句时的最佳性能,并避免对已有业务造成性能影响。</td>
6363
</tr>
6464
</tbody>
@@ -323,14 +323,15 @@ TiDB 版本:7.4.0
323323
| TiFlash | [`flash.compact_log_min_gap`](/tiflash/tiflash-configuration.md) | 新增 | 在当前 Raft 状态机推进的 `applied_index` 和上次落盘时的 `applied_index` 的差值高于 `compact_log_min_gap` 时,TiFlash 将执行来自 TiKV 的 CompactLog 命令,并进行数据落盘。 |
324324
| TiFlash | [`profiles.default.enable_resource_control`](/tiflash/tiflash-configuration.md) | 新增 | 控制是否开启 TiFlash 资源管控功能。 |
325325
| TiFlash | [`storage.format_version`](/tiflash/tiflash-configuration.md) | 修改 | 默认值从 `4` 修改为 `5`,该格式可以合并小文件从而减少了物理文件数量。 |
326+
| TiFlash | [`task_scheduler_active_set_soft_limit`](/tiflash/tiflash-configuration.md#task_scheduler_active_set_soft_limit-从-v640-版本开始引入) | 修改 | 默认值从 `vcpu * 0.25` 改为 `vcpu * 2`. |
326327
| Dumpling | [`--csv-line-terminator`](/dumpling-overview.md#dumpling-主要选项表) | 新增 | 控制导出数据为 CSV 文件的换行符,支持 `"\r\n"``"\n"`,默认值为 `"\r\n"`,即和历史版本保持一致。 |
327328
| TiCDC | [`claim-check-storage-uri`](/ticdc/ticdc-sink-to-kafka.md#发送大消息到外部存储) | 新增 | 当指定 `large-message-handle-option``claim-check` 时,`claim-check-storage-uri` 必须设置为一个有效的外部存储服务地址,否则创建 Changefeed 将会报错。|
328329
| TiCDC | [`large-message-handle-compression`](/ticdc/ticdc-sink-to-kafka.md#ticdc-层数据压缩功能) | 新增 | 控制是否开启编码时的压缩功能,默认为空,即不开启。|
329330
| TiCDC | [`large-message-handle-option`](/ticdc/ticdc-sink-to-kafka.md#发送大消息到外部存储) | 修改 | 该配置项新增一个可选值 `claim-check`。当设置为 `claim-check` 时,TiCDC Kafka sink 支持在消息大小超过限制时将该条消息发送到外部存储服务,同时向 Kafka 发送一条含有该大消息在外部存储服务中的地址的消息。 |
330331

331332
## 废弃和删除的功能
332333

333-
+ [Mydumper](https://docs.pingcap.com/zh/tidb/v4.0/mydumper-overview) 计划在 v7.5.0 中废弃,其绝大部分功能已经被 [Dumpling](/dumpling-overview.md) 取代,强烈建议切换到 Dumpling。
334+
+ [Mydumper](https://docs-archive.pingcap.com/zh/tidb/v4.0/mydumper-overview) 计划在 v7.5.0 中废弃,其绝大部分功能已经被 [Dumpling](/dumpling-overview.md) 取代,强烈建议切换到 Dumpling。
334335
+ TiKV-importer 组件计划在 v7.5.0 中废弃,建议使用 [TiDB Lightning 物理导入模式](/tidb-lightning/tidb-lightning-physical-import-mode.md)作为替代方案。
335336
+ TiCDC 移除 `enable-old-value` 参数 [#9667](https://github.com/pingcap/tiflow/issues/9667) @[3AceShowHand](https://github.com/3AceShowHand)
336337

tiflash/tiflash-configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ I/O 限流功能相关配置。
446446
##### `task_scheduler_active_set_soft_limit` <span class="version-mark">从 v6.4.0 版本开始引入</span>
447447

448448
- 用于 MinTSO 调度器,表示一个 TiFlash 实例中最多可同时运行的查询数量。关于 MinTSO 调度器,详见 [TiFlash MinTSO 调度器](/tiflash/tiflash-mintso-scheduler.md)
449-
- 默认值:`0`即两倍的 CPU 逻辑核数
449+
- 默认值:在 v7.4.0 之前,默认值为 `vcpu * 0.25`,即 vCPU 数量的四分之一。从 v7.4.0 开始,默认值为 `vcpu * 2`即两倍的 vCPU 数量。
450450

451451
##### `hashagg_use_magic_hash` <span class="version-mark">从 v9.0.0 版本开始引入</span>
452452

0 commit comments

Comments
 (0)