@@ -9,7 +9,7 @@ summary: 了解 TiDB 7.4.0 版本的新功能、兼容性变更、改进提升
99
1010TiDB 版本: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
0 commit comments