知识大全 关于MSSQL占用过多内存的问题

Posted

篇首语:倘若心中愿意,道路千千条。倘若心中不愿意,理由万万个。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 关于MSSQL占用过多内存的问题相关的知识,希望对你有一定的参考价值。

关于MSSQL占用过多内存的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  经常看见有人问 MSSQL占用了太多的内存 而且还不断的增长 或者说已经设置了使用内存 可是它没有用到那么多 这是怎么一回事儿呢?  首先 我们来看看MSSQL是怎样使用内存的   最大的开销一般是用于数据缓存 如果内存足够 它会把用过的数据和觉得你会用到的数据统统扔到内存中 直到内存不足的时候 才把命中率低的数据给清掉 所以一般我们在看statistics io的时候 看到的physics read都是   其次就是查询的开销 一般地说 hash join是会带来比较大的内存开销的 而merge join和nested loop的开销比较小 还有排序和中间表 游标也是会有比较大的开销的   所以用于关联和排序的列上一般需要有索引   再其次就是对执行计划 系统数据的存储 这些都是比较小的     我们先来看数据缓存对性能的影响 如果系统中没有其它应用程序来争夺内存 数据缓存一般是越多越好 甚至有些时候我们会强行把一些数据pin在高速缓存中 但是如果有其它应用程序 虽然在需要的时候MSSQL会释放内存 但是线程切换 IO等待这些工作也是需要时间的 所以就会造成性能的降低 这样我们就必须设置MSSQL的最大内存使用 可以在SQL Server 属性(内存选项卡)中找到配置最大使用内存的地方 或者也可以使用sp_configure来完成 如果没有其它应用程序 那么就不要限制MSSQL对内存的使用     然后来看查询的开销 这个开销显然是越低越好 因为我们不能从中得到好处 相反 使用了越多的内存多半意味着查询速度的降低 所以我们一般要避免中间表和游标的使用 在经常作关联和排序的列上建立索引 cha138/Article/program/SQLServer/201311/22234

相关参考

知识大全 讨论关于Java占用内存的研究[2]

Java进阶:讨论关于Java占用内存的研究[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 讨论关于Java占用内存的研究[1]

Java进阶:讨论关于Java占用内存的研究[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Oracle9i进程内存占用问题解决方法

Oracle9i进程内存占用问题解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年月日发

知识大全 Java常规类型占用内存大小

Java常规类型占用内存大小  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  byte(字节型) 

知识大全 SQL Server占用内存的解决方法

SQLServer占用内存的解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  经常有网友会

知识大全 关于C#调用Excel的资源占用问题

关于C#调用Excel的资源占用问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  看了农民伯伯

知识大全 减少.NET应用程序内存占用的一则实践

减少.NET应用程序内存占用的一则实践  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最近一周比

知识大全 如何计算java对象占用的内存

  Java有一个很好的地方就是java的垃圾收集机制这个机制集成于jvm的对程序员来说是隐藏且不透明的这种情况下如何得到某个对象消耗的内存呢?      曾经看到过有人用以下方法来计算在生成该obj

知识大全 SQL Server执行SQL语句时内存占用特点[3]

SQLServer执行SQL语句时内存占用特点[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 SQL Server执行SQL语句时内存占用特点[4]

SQLServer执行SQL语句时内存占用特点[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!