我build立了一个新的2 cpu 8核心40 GB RAM服务器为我们的ERP软件使用SQL服务器2008 R2在WIN服务器2008 R2标准的R2,在SQL中有7个数据库,其中2个testing,其中2个保持公司数据和其他3个用于ERP核心业务,但全部用于ERP软件,还有7个作业正在运行(预定时间),目前为止最大的数据库大小为470,88MB,而Sql则使用了一半的内存20GB ,我告诉ERP软件技术人员,他们告诉我,这是平时的,他们有限的SQL内存使用20 GB,看起来可疑,我没有太多的信息关于Sql,我不想损坏任何Sql设置,我search了很多İnternet他们都说Sql消耗太多的内存,你给Sql使用多less,是真的,有什么我可以做我的Sql有限的知识,因为有30人在公司使用ERP软件,它减慢时。
添加内存?
认真。 SQL Server标准使用所有的内存作为caching它可以得到它的手 – 这是一个更大的设置的标准configuration。 共享SQL Server与其他的东西在更大的情况下不起作用。
如果限制SQL Server内存 – 这是服务器级别上可以更改的设置。 说:20GB可能会或可能不会确定 – 取决于数据库的大小和热设置(即数据被积极使用的SQL Server – caching不进入和加载数据,永远不会被触摸)。 如果是这样 – 我build议你进去,只是input一个较低的数字。
http://msdn.microsoft.com/en-us/library/ms178067.aspx
有configuration选项。 可能是因为他们没有将其设置为20gb MAX,而是将其设置为20GB – 最小值和最大值 – 因此无论是否合理,SQL Server都将采用20GB。 loginpipe理工作室,在服务器节点检查选项,有最小和最大的内存设置 – 所有解释在我提供了一些线路的链接。 显而易见的是,如果你有小的数据库,那么至less20GB是毫无意义的。 是的,一半演出是微小的 – 其中7个仍然是最小的。 我认为ERP只是预先configuration了20个最小和最大值,这就是SQL预分配20GB的原因。
你是如何得到一个新的2 CPU 8核心btw.-? 那已经是过时的技术了,或者你closures了四核CPU的hyper-v。
顺便说一句,除非你有一个好的磁盘布局,总是会减慢SQL Server和服务器。 更高的负载SQL很难设置 – 人们实际上计划光盘布局来获得最佳的IO性能。