跳到主要内容

FLUSH PLAN CACHE

描述

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

语法

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

database_list:
databases ='database_name, database_name...'

参数解释

参数描述
SQL_identifier用于指定 SQL,格式为 sql_id = 'xxx'。如果不指定该参数,表示清空所有 SQL 的计划缓存。
database_list用于指定 Database。如果不指定该参数,表示清除所有计划缓存。
GLOBAL为可选字段。如果不指定该参数,表示清空本机的计划缓存。

示例

  • 清除所有计划缓存。

    ALTER SYSTEM FLUSH PLAN CACHE;
    Query OK, 0 rows affected
  • 清除指定的计划缓存。

    ALTER SYSTEM FLUSH PLAN CACHE sql_id='B601070DFC14CB85FDA3766A69A9E1B3'
    databases='myob1' GLOBAL;
    Query OK, 0 rows affected