我有一个asp.net/sqlserver2005网站在生产服务器上运行(win2003,quadcore,4gb)。
网站运行正常,但在2-3周后,我注意到网站的缓慢性能(特别是在一个特定的页面)。另外,我注意到sql server进程使用的ram大约为2gb。因此,我重新启动服务,站点再次快速运行,进程为300-400mbs。
我想知道为什么会这样?SQL Server在RAM中存储的什么东西占用了太多空间并降低了性能? 我能做些什么来避免这个?每次发生这种情况时,我都试图避免重新启动sqlserver。
谢谢您!
按设计:sql server正在使用尽可能多的内存。理论上,它按需释放内存,但在实践中,它不能很好地与其他人一起玩,特别是如果加载。
您需要单独的服务器或限制 SQL Server memory