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

win2008的系统,32G内存几乎都用光了我是做oracle的,一般如果sql语句写的不好,通常oracle是体现在cpu使用率较高上但是sqlserver呢,不知道这... win2008的系统,32G内存几乎都用光了
我是做oracle的,一般如果sql语句写的不好,通常oracle是体现在cpu使用率较高上
但是sqlserver呢,不知道这个内存高是不是因为客户他sql没写好,还是说可能是别的什么原因
展开
 我来答
pieryon
推荐于2017-09-19 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166862
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
sqlserver2008会把整个数据库缓存到内存里面,就是说数据库有多大,就会占内存多个空间,直到把内存占满为止。

这样可以提高数据库速度的,而且一般是没有问题的,如果要限制数据库占用内存控制,要在数据库里面限制,把占用内存改成最大,在SQL server management studio 里面右击服务器,点击属性,选择内存,选择最大内存。
百度网友b0dcf6903
2014-05-23 · TA获得超过1060个赞
知道大有可为答主
回答量:3682
采纳率:57%
帮助的人:670万
展开全部
sql就是占用高。不过你32G都消耗了很可能是调用用完没清空缓冲吧。语句问题嫌疑较大。可以尝试设定下系统内存底线保护。别都被吃光了拖死系统
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xdm16486994
2014-09-02 · 超过12用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:27.1万
展开全部
根据我十多年的行业经验来说。商业软件的语句都是经过优化才上市销售的。所以不太可能是语句导致的。服务器放在网络里充当什么角色决定服务器的工作量。所以你要静下心来停下我处理问题的过程,看看对你有没有帮助。
我服务器充当网关。双网卡做的连接共享。sql2008数据库服务器。erp软件服务器。所以当服务器卡时,我首先想到的是erp软件的用户查询太大导致的。我使用了排除法。将网内需要查询的用户断网1小时。期间还是卡。我又将服务器内网网卡直接切断。之后就不卡了。最后一台一台开电脑。发现了。有个电脑中毒了。重装系统就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式