winServer2008 r2 64位安装了64位SQLServer2008数据库,内存8GB,利用率达到90%以上正常吗?

参与23

5同行回答

renou2012renou2012数据库管理员KE
这个跟SQLServer内存机制有关系,SQLServer只要占用就不会释放内存,所以你会看到内存越来越高,不过总体而言不影响具体的使用,内部会复用的。显示全部

这个跟SQLServer内存机制有关系,SQLServer只要占用就不会释放内存,所以你会看到内存越来越高,不过总体而言不影响具体的使用,内部会复用的。

收起
金融其它 · 2017-07-17
TonyWangTonyWang系统工程师BY
对于SQLServer、Oracle等数据库,很正常!内存8G,如果数据库大于8G,只要查询访问到的数据页面,都会缓存到内存的buffer cache中,加上还有执行计划的proc cache等,所以SQLServer这种情况下会占满内存,而SQLServer占用的内存,除非系统内存紧张,否则不会释放。所以为了防止SQLServer把所...显示全部

对于SQLServer、Oracle等数据库,很正常!
内存8G,如果数据库大于8G,只要查询访问到的数据页面,都会缓存到内存的buffer cache中,加上还有执行计划的proc cache等,所以SQLServer这种情况下会占满内存,而SQLServer占用的内存,除非系统内存紧张,否则不会释放。

所以为了防止SQLServer把所有内存都吃掉,导致系统运行没有可用内存,经常发生页面置换,最好设置下SQLServer可以使用的最大内存。如果数据库服务器没有其他服务在跑,最好预留20%给操作系统,当然这个视情况而定。

收起
互联网服务 · 2017-07-19
浏览2057
gz_kevingz_kevin系统工程师www.gzzknt.cn
正常,除非做内存使用的最大限制显示全部

正常,除非做内存使用的最大限制

收起
系统集成 · 2017-07-17
浏览2026
陈洪彬陈洪彬数据库开发工程师杭州浮云科技
设置的时候可以预留系统进程,要么就是每隔一段时间重启系统显示全部

设置的时候可以预留系统进程,要么就是每隔一段时间重启系统

收起
软件开发 · 2017-08-01
浏览2069
798683133yj798683133yj系统架构师政务云某公司
你查查进程,90%是不是也包括了系统进程。8G内存说实话并不大。显示全部

你查查进程,90%是不是也包括了系统进程。8G内存说实话并不大。

收起
金融其它 · 2017-07-17
浏览2043
  • 我看网上说的即使分配32GB内存也容易达到90%以上 这数据库这么耗用内存吗?
    2017-07-17
  • 这数据库就是这样,如果在sql 里没有设置最大使用内存,sql 会一直使用内存居高不低。
    2017-07-17
  • 不会影响系统和软件应用的稳定性吧?
    2017-07-17

提问者

hufeng719
系统工程师某钢铁企业
擅长领域: 数据库存储服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-07-17
  • 关注会员:6 人
  • 问题浏览:3743
  • 最近回答:2017-08-01
  • X社区推广