Windows Server 2008内存使用与SQL Server 2008?

我有以下工具包:

Windows Server 2008r2
Microsoft SQL Server 2008r2
双四核Xeon
52GB的Ram

服务器上的Ram使用率目前为98%,这很好,SQL服务器正在愉快地采取它所需要的。 我想知道的是,我将如何衡量它实际需要多less内存? 我怎么知道什么时候需要添加更多或者如果我可以拿走一些? 我已经将内存使用量减less到了40GB,我的磁盘写入/读取当前位于:

5分钟以上的数据库活动
磁盘读取/秒:平均:59
磁盘写入/秒:平均:95

这是正确的反检查? 我很高兴离开数据库服务器与40GB的RAM,但我想知道它是否还有太多 – 它的虚拟环境,所以我可以在其他地方使用这些资源。 “

谢谢

我怎么知道什么时候需要添加更多或者如果我可以拿走一些?

查看它在性能计数器上发布的统计信息(页面停留在内存中的时间,从光盘上重新加载内容的频率),并检查统计信息,等待MDF文件上的读取IO – 这很简单。

超过5分钟的数据库活动磁盘读取/秒:平均:59磁盘写入/秒:平均:95

对于今天吃午饭的食物的价格来说,没有什么价值。

获取秒数/ IO编号,这有相关性。 当这个数字增加,那么 – 你的IO子系统是超负荷的。 但是,你必须小心谨慎,因为RAM对于caching事务日志写入是无用的,原因很明显。

我很高兴离开数据库服务器与40GB的RAM,但我想知道它是否还有太多 – 它的虚拟环境,所以我可以在其他地方使用这些资源。 “

拉到16GB,使用常识,然后随着IO开始变慢。 可悲的是你的IO可能也是虚拟化的,所以你不能用光盘正确的? 另外我们也不知道你的数据库有多大(哪一种是不重要的数字)以及你的热点有多大(数据是永久使用的)。

我会用:* 16GB,看着柜台,根据需要进行调整。