更新日期:2024年09月11日
下表显示了可以配置 SQL 语句高速缓存的不同方法。
表 1. 配置 SQL 语句高速缓存
配置参数
用途
onmode 命令
STMT_CACHE
打开、启用或禁用内存中的 SQL
语句高速缓存。
如果已打开,
请指
定 SQL 语句高速缓存能否保存
已解析和优化的 SQL 语句。
onmode -e mode
STMT_CACHE_HITS
指定将语句完全插入到 SQL 语
句高速缓存之前,命中(引用)该
语句的次数。
onmode -W
STMT_CACHE_HITS
STMT_CACHE_NOLIMIT
控制是否在 SQL 语句高速缓存
的大小大于
STMT_CACHE_SIZE 值之后将
语句插入到该高速缓存中。
onmode -W
STMT_CACHE_NOLIMIT
STMT_CACHE_NUMPOOL 定义 SQL 语句高速缓存的内存
池数。
无
STMT_CACHE_SIZE
指定 SQL 语句高速缓存的大小。
无
使用以下 onstat 选项可监视 SQL 语句高速缓存:
onstat -g ssc
onstat -g ssc all
onstat -g ssc pool
有关这些配置参数、onstat -g 选项以及 onmode 命令的更多信息,请参阅《GBase 8s 管理
员参考》。
GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 147 -
有关使用 SQL 语句高速缓存、使用 onstat -g 选项监视该高速缓存以及调整配置参数的更
多信息,请参阅《GBase 8s 性能指南》中有关提高查询性能的部分。有关限定和恒等语句
的详细信息,请参阅《GBase 8s SQL 指南:语法》。