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

OceanBase SQL语句DELETE OBSOLETE BACKUP和FLUSH PLAN CACHE

2024-03-16
189

DELETE OBSOLETE BACKUP

描述

该语句用来清理过期的备份数据。

使用该语句清理过期的备份数据之前,需要先配置过期时间 backup_recovery_windowbackup_recovery_window 表示从现在开始向前计算,数据库可以提供恢复的时间窗口。备份恢复通过这个配置项来判断备份集是否过期,默认值为 0,表示系统不会判断备份集是否过期;建议设置为 '7d',表示备份数据保留一周后过期,即表示能够支持数据库恢复到 7 天前的备份集之外的备份集都可以被删除。对于自动清理场景,备份数据过期后系统会自动清理备份的数据。

有关系统配置项 backup_recovery_window 的详细信息,请参见《OceanBase 数据库参考指南》中的 系统配置项 章节。

语法

ALTER SYSTEM DELETE OBSOLETE BACKUP;
复制

示例

设置备份数据的过期时间为一周,一周后备份数据被清理。

obclient> ALTER SYSTEM SET backup_recovery_window = '7d';
obclient> ALTER SYSTEM DELETE OBSOLETE BACKUP;
复制


FLUSH PLAN CACHE

描述

该语句用来清除指定 Database 和 SQL ID 的计划缓存。

语法

ALTER SYSTEM FLUSH PLAN CACHE
     [ [SQL_identifier] [database_list] tenant_list ] [GLOBAL];

database_list:
     databases ='database_name, database_name...'
tenant_list:
     tenant = 'tenant_name, tenant_name....'
复制

参数解释

参数描述
SQL_identifier用于指定 SQL,格式为 sql_id = 'xxx'。 如果不指定该参数,表示清空所有 SQL 的计划缓存。
database_list用于指定 Database。 如果不指定该参数,表示清除所有计划缓存。
tenant_list用于指定租户范围。 指定 SQL_identifier 和 database_list 参数时一定要指定 tenant_list,将操作限定在租户范围内。
说明 只有系统租户 sys 才能指定 tenant_list,其他租户不能指定该参数,即其他租户只能清除自己的计划缓存。如果系统租户不指定 tenant_list 则表示清除所有租户的计划缓存。
GLOBAL为可选字段。 如果不指定该参数,表示清空本机的计划缓存。反之,则表示清空该租户所在的所有服务器上的计划缓存。

示例

  • 清除计划缓存。

    obclient> ALTER SYSTEM FLUSH PLAN CACHE;
    Query OK, 0 rows affected
    
    复制
  • 清除 MySQL 和 Oracle 租户的计划缓存。

    obclient> ALTER SYSTEM FLUSH PLAN CACHE TENANT = 'MySQL','Oracle';
    Query OK, 0 rows affected
    
    复制
  • 在 sys 租户下删除指定的计划缓存。

    obclient> ALTER SYSTEM FLUSH PLAN CACHE sql_id='B601070DFC14CB85FDA3766A69A9E1B3' 
          databases='myob1' tenant='tenant1' GLOBAL;
    Query OK, 0 rows affected
    
    复制
  • 普通租户登录 DBA 清除自己的计划缓存。

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

评论

星星之火
暂无图片
1年前
评论
暂无图片 0
春花秋月何时了,往事知多少!小楼昨夜又东风,故国不堪回首月明中。
1年前
暂无图片 点赞
评论
筱悦星辰
暂无图片
1年前
评论
暂无图片 0
多聆听他人,你会了解别人的故事,理解不同的立场和观点,会慢慢拥有更广阔的视角。
1年前
暂无图片 点赞
评论