onmode -e: 更改 SQL 语句高速缓存的用途

语法:
元素 用途 关键注意事项
onmode -e ENABLE 启用 SQL 语句高速缓存。关于更多信息,请参阅 GBase 8s 性能指南 中关于改进查询性能的资料 用户会话只在执行以下操作之一时才使用缓存:
  • 将环境变量 STMT_CACHE 设置为 1
  • 执行 SQL 语句 SET STATEMENT CACHE ON
onmode -e FLUSH 从 SQL 语句高速缓存中清仓不在使用的语句 onstat -g ssc ref_cnt 字段显示 0
onmode -e OFF 关闭 SQL 语句高速缓存 不高速缓存任何语句
onmode -e ON 开启 SQL 语句高速缓存 所有语句都是高速缓存的,除非用户使用以下操作之一关闭它:
  • 将环境变量 STMT_CACHE 设置为 0
  • 执行 SQL 语句 SET STATEMENT CACHE OFF

onmode -e 变更只对当前数据库服务器会话生效。重新启动数据库服务器时,它使用 ONCONFIG 文件中的缺省的 STMT_CACHE 参数值。

该命令有等同的 SQL 管理 API 函数。