From acac12da6239142fbac23d8ae4a8f2ae9669901a Mon Sep 17 00:00:00 2001 From: lysu Date: Wed, 1 Apr 2020 16:04:09 +0800 Subject: [PATCH 1/2] reference/configuration: add tidb_row_format_version --- .../tidb-server/tidb-specific-variables.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/reference/configuration/tidb-server/tidb-specific-variables.md b/reference/configuration/tidb-server/tidb-specific-variables.md index e2b422d7cdaa..bcedd5a4260b 100644 --- a/reference/configuration/tidb-server/tidb-specific-variables.md +++ b/reference/configuration/tidb-server/tidb-specific-variables.md @@ -430,6 +430,18 @@ set @@global.tidb_distsql_scan_concurrency = 10; - `CREATE TABLE`:`CREATE TABLE t (c int) SHARD_ROW_ID_BITS = 4;` - `ALTER TABLE`:`ALTER TABLE t SHARD_ROW_ID_BITS = 4;` +### tidb_row_format_version + +作用域:GLOBAL + +默认值:2 + +控制新保存数据的表数据格式版本。TiDB v4.0 中默认使用版本号为 2 的[新表数据格式](https://github.com/pingcap/tidb/blob/master/docs/design/2018-07-19-row-format.md)保存新数据。 + +但如果从 4.0.0 之前的版本升级到 4.0.0, 不会改变表数据格式版本, TiDB 会继续使用版本为 1 的旧格式写入,即**只有新创建的集群才会默认使用新表数据格式**。 + +需要注意的是修改该变量不会对已保存的老数据产生影响,只会对修改变量后的新写入数据使用对应版本格式保存。 + ### tidb_slow_log_threshold 作用域:SESSION From b25320c8ad22e1c349f9f692f01de219e50af5d6 Mon Sep 17 00:00:00 2001 From: lysu Date: Tue, 7 Apr 2020 11:40:38 +0800 Subject: [PATCH 2/2] Update reference/configuration/tidb-server/tidb-specific-variables.md Co-Authored-By: TomShawn <41534398+TomShawn@users.noreply.github.com> --- reference/configuration/tidb-server/tidb-specific-variables.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/configuration/tidb-server/tidb-specific-variables.md b/reference/configuration/tidb-server/tidb-specific-variables.md index bcedd5a4260b..8d2edc8e7fea 100644 --- a/reference/configuration/tidb-server/tidb-specific-variables.md +++ b/reference/configuration/tidb-server/tidb-specific-variables.md @@ -438,7 +438,7 @@ set @@global.tidb_distsql_scan_concurrency = 10; 控制新保存数据的表数据格式版本。TiDB v4.0 中默认使用版本号为 2 的[新表数据格式](https://github.com/pingcap/tidb/blob/master/docs/design/2018-07-19-row-format.md)保存新数据。 -但如果从 4.0.0 之前的版本升级到 4.0.0, 不会改变表数据格式版本, TiDB 会继续使用版本为 1 的旧格式写入,即**只有新创建的集群才会默认使用新表数据格式**。 +但如果从 4.0.0 之前的版本升级到 4.0.0,不会改变表数据格式版本,TiDB 会继续使用版本为 1 的旧格式写入表中,即**只有新创建的集群才会默认使用新表数据格式**。 需要注意的是修改该变量不会对已保存的老数据产生影响,只会对修改变量后的新写入数据使用对应版本格式保存。