JOB
描述
该语句触发参数指定的后台任务。
该语句仅支持在 sys 租户执行。
语法
alter_system_job_stmt:
ALTER SYSTEM RUN JOB job_name
[ZONE [=] 'zone' | SERVER [=] 'server'];
参数解释
| 参数 | 描述 |
|---|---|
| job_name | 指定任务名称。有特殊字符时需要单引号,其它情况下单引号加与不加都支持,已支持的 Job 有:
|
| SERVER [=] 'server' | 该任务指定 Server 执行。仅 check_partition_table 任务支持该参数。 |
| ZONE [=] 'zone' | 该任务指定 Zone 执行。仅 check_partition_table 任务支持该参数。 |
示例
触发 RootService 自检任务。
obclient> ALTER SYSTEM RUN JOB "root_inspection";MERGE
描述
该语句用于系统租户发起存储层合并或转储(冻结)。
语法
alter_system_merge_stmt:
ALTER SYSTEM merge_action;
merge_action:
MAJOR FREEZE [tenant_list]
| MINOR FREEZE [tenant_list | replica] [server_list]
| {SUSPEND | RESUME} MERGE [tenant_list]
| CLEAR MERGE ERROR [tenant_list]
tenant_list:
TENANT [=] ALL | tenant_name_list
tenant_name_list:
tenant_name [, tenant_name ...]
replica:
TABLET_ID [=] tablet_id
server_list:
SERVER [=] ('ip:port' [, 'ip:port'...])
参数解释
| 参数 | 描述 |
|---|---|
| MAJOR FREEZE | 发起每日合并。 使用 TENANT=ALL 可以合并所有租户,也可以使用 TENANT=tenant_name [, tenant_name ...] 仅合并指定租户。 |
| MINOR FREEZE | 发起转储。 |
| {SUSPEND | RESUME} MERGE | 暂停或恢复每日合并。 使用 TENANT=ALL 可以暂停或恢复所有租户的每日合并,也可以使用 TENANT=tenant_name [, tenant_name ...] 仅暂停或恢复指定租户的每日合并。 |
| CLEAR MERGE ERROR | 清理合并出错的标记。 使用 TENANT=ALL 可以清理合并所有租户的出错标记,也可以使用 TENANT=tenant_name [, tenant_name ...] 仅清理合并指定租户的出错标记。 |
| tenant_name | 指定租户转储。 |
| TABLET_ID | 指定分区转储。 |
| SERVER | 指定服务器转储。 |
示例
存储层合并的示例
发起系统租户的每日合并。
obclient> ALTER SYSTEM MAJOR FREEZE; Query OK, 0 rows affected发起所有租户的合并。
obclient> ALTER SYSTEM MAJOR FREEZE TENANT = ALL; Query OK, 0 rows affected发起指定租户
tenant1和tenant2的合并。obclient> ALTER SYSTEM MAJOR FREEZE TENANT = tenant1,tenant2; Query OK, 0 rows affected
存储层转储的示例
发起系统租户的转储。
obclient> ALTER SYSTEM MINOR FREEZE; Query OK, 0 rows affected发起所有租户的转储。
obclient> ALTER SYSTEM MINOR FREEZE TENANT = ALL; Query OK, 0 rows affected发起指定租户
tenant1和tenant2的转储。obclient> ALTER SYSTEM MINOR FREEZE TENANT = tenant1,tenant2; Query OK, 0 rows affected对指定租户
tenant1下的指定分区进行转储。obclient> ALTER SYSTEM MINOR FREEZE tenant = tenant1 tablet_id = 1100611139453887; Query OK, 0 rows affected对指定的 OBServer 进行转储。
obclient> ALTER SYSTEM MINOR FREEZE SERVER = ('10.10.10.1:2882'); Query OK, 0 rows affected
暂停或恢复每日合并的示例
暂停所有租户的每日合并。
obclient> ALTER SYSTEM SUSPEND MERGE TENANT = ALL; Query OK, 0 rows affected暂停指定租户
tenant1和tenant2的每日合并。obclient> ALTER SYSTEM SUSPEND MERGE TENANT = tenant1,tenant2; Query OK, 0 rows affected恢复所有租户的每日合并。
obclient> ALTER SYSTEM RESUME MERGE TENANT = ALL; Query OK, 0 rows affected恢复指定租户
tenant1和tenant2的每日合并。obclient> ALTER SYSTEM RESUME MERGE TENANT = tenant1,tenant2; Query OK, 0 rows affected
清理合并出错标记的示例
清理合并所有租户的出错标记。
obclient> ALTER SYSTEM CLEAR MERGE ERROR TENANT = ALL; Query OK, 0 rows affected清理合并指定租户
tenant1和tenant2的出错标记。obclient> ALTER SYSTEM CLEAR MERGE ERROR TENANT = tenant1,tenant2; Query OK, 0 rows affected
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




