所以其实目前还是不好监控执行进度……
您好,我在6.1下测试时发现,
如果是 create table xxx like 当前库.table 的形式,会自动创建 TiFlash 副本。
但如果是 create table xxx like 其他库.table,则不会自动创建TiFlash 副本。
可以帮忙解释一下这种差异么?
操作步骤如下:
use test
create table t1(id int);
create schema test2;
create table test2.t2_1(id int);
ALTER DATABASE test SET TIFLASH REPLICA 1;
-- 跨库
create table test1_2 like test2.t2_1;
-- 本库
create table t1_1 like t1;
SELECT * FROM information_schema.tiflash_replica WHERE TABLE_SCHEMA = 'test';
+--------------+------------+----------+---------------+-----------------+-----------+----------+
| TABLE_SCHEMA | TABLE_NAME | TABLE_ID | REPLICA_COUNT | LOCATION_LABELS | AVAILABLE | PROGRESS |
+--------------+------------+----------+---------------+-----------------+-----------+----------+
| test | t1 | 87 | 1 | | 1 | 1 |
| test | t1_1 | 115 | 1 | | 1 | 1 |
+--------------+------------+----------+---------------+-----------------+-----------+----------+
tidb 版本:
tidb_version(): Release Version: v6.1.0
Edition: Community
Git Commit Hash: 1a89decdb192cbdce6a7b0020d71128bc964d30f
Git Branch: heads/refs/tags/v6.1.0
UTC Build Time: 2022-06-05 05:15:11
GoVersion: go1.18.2
Race Enabled: false
TiKV Min Version: v3.0.0-60965b006877ca7234adaced7890d7b029ed1306
Check Table Before Drop: false
原因是 t1 有 tiflash replica,而 t2 没有。
所以和在哪个库没有关系,只和 like table_X 的 table_X 是否有 tiflash replica 有关系。
create table like我也测试过,确实是自动为新表创建副本。
该主题在最后一个回复创建后60天后自动关闭。不再允许新的回复。