We have observed huge memory leakage in SQL Server Express.
Normally, there are two process running even if the application is not used by the user:
1. A polling process to check the availability of files. (If files are not available then, only one query is fired to check some configuration setting)
2. A Scheduling process. (This process fires a query every minute to check for any scheduled task)
We have observed that the memory usage of the SQL Server (sqlsrvr.exe) keeps on increasing. In around an hour, the memory usage reaches upto 1GB and it never comes down.
We have also noticed that, if the interval of the polling process is increased, then the memory usage increases gradually but, it does increase.
The higher memory usage by SQL server downgrades the machine performance and the performance of all other applications running on the machine.
Please provide suggestions to control the memory usage of SQL server in this case.
PFB the details:
1. Software causing issue :SQL Server 2005/2008 Express editions
2. Operating Systems on which issue can be simulated : Windows XP SP3/ Windows Vista/ Windows 7
Regards,
Abhineet