暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

OceanBase SQL语句REFRESH

2024-03-20
269

描述

该语句系列用来触发刷新操作,包括刷新 Schema、时区信息、各类缓存等。

该语句仅支持在 sys 租户执行。

语法

alter_system_refresh_stmt:
  ALTER SYSTEM refresh_action;

refresh_action:
  REFRESH SCHEMA
  | REFRESH TIME_ZONE_INFO
  | FLUSH LOCATION CACHE [TENANT [=] tenant_list]
  | FLUSH KVCACHE [TENANT [=] tenant_name] [CACHE [=] cache_name]

tenant_list:
  tenant_name,tenant_name ...

参数解释

参数描述
REFRESH SCHEMA刷新 Schema。
说明 正常情况下,当系统执行 DDL 操作, RootService 都会主动通知所有 OBServer 刷新 Schema。当某些 OBServer 发生异常,和 RootService 网络中断,此时需要手动刷新 Schema。
REFRESH TIME_ZONE_INFO通知集群中的所有 Server 更新本地的时区信息。
说明 当前版本暂不支持该参数。
FLUSH LOCATION CACHE清空指定位置缓存。
FLUSH KVCACHE清空可动态伸缩的内存 KVCache。
  • 如果指定 tenant_name 和 cache_name,则清除指定租户的指定 KVCache。
  • 如果只指定 tenant_name,则清除指定租户的全部 KVCache。
  • 如果不指定 tenant_name 和 cache_name,则清除所有租户的全部 KVCache。

示例

  • 刷新 Schema。

    obclient> ALTER SYSTEM REFRESH SCHEMA;
    Query OK, 0 rows affected
    
  • 刷新位置缓存。

    obclient> ALTER SYSTEM FLUSH LOCATION CACHE;
    Query OK, 0 rows affected
    
  • 刷新所有的 KVCache。

    obclient> ALTER SYSTEM FLUSH KVCACHE;
    Query OK, 0 rows affected
    
  • 刷新 MySQL 租户的 KVCache。

    obclient> ALTER SYSTEM FLUSH KVCACHE TENANT 'MySQL';
    Query OK, 0 rows affected
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论