当数据库服务器将许多只使用一次的查询放入高速缓存中时,它们可能会取代其他应用程序常用的语句。可以查看 onstat -g ssc all 输出以确定是否过多未共享的 SQL 语句占用高速缓存。如果是这样,您可以防止未共享的 SQL 语句被完全高速缓存。
第二个位置中的 F 值指示该语句当前已完全高速缓存。
hits 列显示 SQL 语句已经执行的次数,不包括插入高速缓存时的第一次执行。
增加 STMT_CACHE_HITS 配置参数的值以防止未共享的 SQL 语句被完全高速缓存。