ExcessivePruningThreshold
Expressed as a percentage and represents the percentage of objects fetched from the database or persistent cache during the service request (and therefore added to memory cache) that have also been pruned from the memory cache at the end of the service request. If more than 80% of the objects fetched during a service request are pruned at the end of the service request, then the system is over-pruning.
Once the threshold has been reached, the system adjusts the MaxCacheMemory limit by the AdjustMaxCacheMem value so that the system is not constantly fetching from the persistent cache.
When this occurs, a message appears in the logs similar to:
Cache Repair: Warning excessive pruning has been detected. 83 percent or more of cached items have been removed from memory cache. MaxCacheMemory may be set too low.If AdjustMaxCacheMem is not set to 0, then the system also logs the following message:
Cache Repair: Adjusted internal MaxCacheMemory setting from 50MB to 55MB.