V2.1.31 版本操作
当 OceanBase 升级到 V2.1.31 版本后,若要继续升级,需要您登录到 OceanBase 数据库执行渐进合并,操作步骤如下:
执行以下 SQL,准备执行渐进合并:
obclient> SET ob_query_timeout = 100000000000;
obclient> ALTER SYSTEM SET enable_sys_table_ddl = TRUE;
配置希望进行的渐进合并轮次:
obclient> ALTER TENANT all SET default_progressive_merge_num = num;
注意
渐进轮次
num
必须大于 1。有关该配置项的信息,详见《配置项参考》。清空所有租户的回收站:
obclient> PURGE RECYCLEBIN;
设置每个租户的
rewrite_merge_version
为下次合并的版本号,其中 ver 表示下次合并的版本号:obclient> ALTER tenant xxx SET rewrite_merge_version = ver;
根据渐进合并的轮次,发起相应次数的合并:
obclient> ALTER SYSTEM MAJOR FREEZE;
等待合并完成后,回滚所有表的渐进轮次:
obclient> ALTER TENANT ALL SET default_progressive_merge_num = 0;
回滚
enable_sys_table_ddl
参数:obclient> ALTER SYSTEM SET enable_sys_table_ddl = false;
V2.2.1 版本操作
当 OceanBase 数据库升级到 V2.2.1 版本后,若要继续升级,需要您登录到 OceanBase 数据库中,手动触发一轮合并或转储:
obclient> ALTER SYSTEM MINOR FREEZE;
或
obclient> ALTER SYSTEM MAJOR FREEZE;