SQL 语句高速缓存中一次性查询过多

当数据库服务器将许多只使用一次的查询放入高速缓存中时,它们可能会取代其他应用程序常用的语句。可以查看 onstat -g ssc all 输出以确定是否过多未共享的 SQL 语句占用高速缓存。如果是这样,您可以防止未共享的 SQL 语句被完全高速缓存。

查看 onstat -g ssc all 输出的语句高速缓存条目中以下输出列的值。 如果看到大量具有以下两个值的条目,那么说明过多的非共享 SQL 语句占用了高速缓存:

增加 STMT_CACHE_HITS 配置参数的值以防止未共享的 SQL 语句被完全高速缓存。