sql数据库占用内存太大如何处理

一开始我还担心这个问题,但是在了解了SQLServer之后,我发现这根本不是问题。
SQLServer的大内存是为了提高查询速度而设计的,即同一条SQL语句第一次查询时会增加内存,第二次则直接从内存中读取,所以第二次会读取很多比从硬盘读取速度更快。
那么你可以设置一下sqlserver的最大内存即可,不要让它超过系统内存。
这样,如果您的服务器几个月没有重新启动,也不会出现大问题。
我的服务器内存是2G,sqlserver的最大内存是1G所以我的服务器内存一直是1.6G,范围基本没问题,如果几个月不重启程序的内存没有释放,内存可能就满了。

sqlserver2008占内存高,一般是什么原因

sqlserver2008会将整个数据库存储在内存中,也就是说数据库有多大,就会占用很大的内存空间,直到内存满为止。
这样可以提高数据库的速度,一般情况下如果你想限制数据库的内存使用是没有问题的,你必须在数据库上进行限制,右键单击服务器SQLServerManagementStudio,单击属性,选择内存,然后选择最大内存。