2.1.7 reload 命令

2.1.7.1 reload @@config

reload @@config;
2.19.09.0(不含)版本以前:

描述:重新加载数据源配置并自检,涉及rule.xml,schema.xml,server.xml 内容, 但不包含dataHosts 和dataNodes,自检失败将返回ERROR。
结果:OK 或者ERROR

相关影响:当执行此命令时,当有以下情况发生时,涉及到的表的meta信息会被重载,否则保持原有表meta信息。

  • 有新增的表
  • 有删除的表
  • 表的datanode或者type属性发生变更
  • 有新增的schema
  • 有删除的schema
  • schema 的默认datanode发生变更
2.19.09.0(含)版本之后,功能完全等同于reload @@config_all

2.1.7.2 reload @@config_all

reload @@config_all [-s] [-f] [-r];

描述:重新加载所有配置,涉及rule.xml,schema.xml,server.xml 内容,会重新加载配置dataHosts 和dataNodes,例外的是此命令对server.xml中<system>段中的配置不生效。

-s 跳过测试后端链接,默认不加此参数会对配置中的后端链接进行测试,测试失败将返回ERROR;
-f 关闭所有变更的datahost(加-r参数所有datahost会被视为变更)相关的处于事务中的前端链接,如果无此参数默认仅将相应后端链接放入旧链接池。
-r 不做智能判断,将所有后端连接池全部重新加载一遍。不加此参数时,将对新配置进行智能判断,只会对增删改的连接池做变更,不影响未作变更的连接池
更多细节 参考 2.19 智能计算reload_all
结果:OK 或者ERROR

相关影响:当执行此命令时,当有以下情况发生时,涉及到的表的meta信息会被重载,否则保持原有表meta信息。

  • 有新增的表
  • 有删除的表
  • 表的datanode或者type属性发生变更
  • 表的datanode对应的物理节点或者对应的datasource发生变更
  • 有新增的schema
  • 有删除的schema
  • schema 的默认datanode属性发生变更
  • schema的datanode对应的物理节点或者对应的datasource发生变更。

另外,如果包含-r参数则不做上述判断,全部重新加载meta数据。
如果不包含-r但是包含-s参数,则对metadata是否需要重新加载的计算时,忽略所有datasource的变更

注意,不能在配置变更中体现的的某些变化是无法重新加载metadata的,举例#1002
一个带有默认datanode的schema尝试通过删除配置将拆分表或者global表变成非拆分表是不符合规范的。应当避免这种操作。

2.1.7.3 reload @@metadata

reload @@metadata;

描述:重新加载所有元数据信息。
结果:返回OK。

支持过滤表达式

reload @@metadata where schema=? [ and table=? ]

描述:重新加载指定schema中所有表或指定表的元数据信息。
结果:返回OK。

reload @@metadata where table in ('schema1.table1' ,'schema2.table2','schema1.table3',...)

描述:重新加载schema1中table1,table3和schema2中table2的元数据信息。
结果:返回OK。

2.1.7.4 reload @@sqlslow=N;

reload @@sqlslow=N;

描述:设定用户分析统计的slow sql时间阈值到N毫秒; 结果:OK

2.1.7.5 reload @@user_stat

reload @@user_stat;

描述:重置用户状态统计结果。
影响的命令:
show @@sql;
show @@sql.sum;
show @@sql.slow;
show @@sql.high;
show @@sql.large;
show @@sql.resultset;

结果:OK

2.1.7.6 reload @@query_cf

reload @@query_cf[=table&column];

其中,table为要统计的目标表的表名,column为目标表中目标列的列名。
描述:重设show @@sql.conditiont要统计的条件。
结果:OK

如果要清除查询条件统计表列的设置执行命令:
reload @@query_cf;
或者
reload @@query_cf=NULL;

results matching ""

    No results matching ""