在某些情况下,启用了 SQL 语句高速缓存时,数据库服务器从一个池中为查询结构分配内存。
这些情况为:
- 当数据库服务器在高速缓存中没有找到匹配条目时
- 当数据库服务器在高速缓存中找到匹配的唯一关键字条目,且命中数达到 STMT_CACHE_HITS 配置参数的值时
随着用户数量的增加,该池可能会成为瓶颈。STMT_CACHE_NUMPOOL 配置参数使您能够配置多个 sscpools。
可以监视
SQL 语句高速缓存中的池来确定以下情况:
- SQL 语句高速缓存池的数量对于您的工作负载已足够。
- SQL 语句高速缓存的大小或限制没有引起过多的内存管理。