It says has auto-shrink enabled. This setting can dramatically decrease performance. .
Can you turn it off and then check if you still get the behavior.
Also, in the perf section it says - some one ran freeproccache. How big is the db ?
Also, you have Your Server has 6 Instances of SQL Server running. More than one is usually a bad idea.. No wonder another instance might be causing memory pressure and your plans are getting evicted.
You only hae 7GB of RAM.
SQL Server max memory is set to 2147483647 megabytes, but the server only has 8069 megabytes.
Based on the data so far, your server has multiple issues -
- Server has 6 instances of sql server running.
- You have not capped the max memory. Its default to 2147483647 megabytes. You only have 7GB total RAM on the server.
- You are clearly seeing memory pressure in error log which evicts the plans.
- Auto shrink is enabled which affects perf.
please fix above by capping the max memory and increasing the TOTAL RAM. Turn off the instances that you dont want.