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

 我来答
max0960
推荐于2018-02-11 · TA获得超过351个赞
知道小有建树答主
回答量:463
采纳率:0%
帮助的人:333万
展开全部
我原先也为这个事情烦恼过,后来了解了sqlserver后就觉得这个根本不是问题,sqlserver大内存是为了提高查询速度而设计的,也就是同样一个sql语句,第一次查询的时候会增加内存开销,而第二次就直接从内存读了,所以第二次读的时候会比从硬盘读快很多. 如果你觉得内存太大,并且超过了物理内存,那你完全可以设定sqlserver的内存最大值,不要让其超过系统内存就可以了,这样你的服务器开个几个月不重启问题都不大. 我的服务器内存是2G,我指定sqlserver最大内存是1G,所以我的服务器内存永远在1.6G,上下幅度非常小,基本上几个月不重启一点问题都没有. 当然程序很重要,如果程序的内存不释放,那也有可能内存爆满.
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
dyxg041
2009-03-24 · TA获得超过1035个赞
知道小有建树答主
回答量:1067
采纳率:0%
帮助的人:959万
展开全部
sql server没有办法释放内存,内存都是系统自动管理的
除非你杀调哪些占用内存大的进程
sql 语句没写好,死锁...都会导致占用内存很大
select * from master..sysprocesses

kill spid --spid 就是上面查到的spid字段
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zero_first
2009-03-25 · TA获得超过603个赞
知道小有建树答主
回答量:908
采纳率:0%
帮助的人:628万
展开全部
没法处理
SQL Server系列对于内存的释放问题一直为人所诟病
建议把数据分时间段处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
271983930
2009-03-24 · 超过19用户采纳过TA的回答
知道答主
回答量:85
采纳率:100%
帮助的人:31.4万
展开全部
不是很清楚,不过应该是和你安装的时候选的安装类型有关吧,有什么开发的,还有什么专业数据库什么的,不同和选择,占用电脑性能不一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式