我为我们的ERP软件构建了一个新的2 cpu 8核心40 gb内存服务器,使用Sql server 2008 R2 on Win server 2008 standart R2,在SQL中有7个数据库,其中2个用于测试,2个用于保存公司数据,另外3个用于ERP核心操作,但它们都用于ERP软件,还有7个工作正在运行(时间计划),数据库的最大大小为470,88 MB,但使用内存的一半20 GB,我通知了ERP软件技术人员,他们告诉我,这是正常的,他们将Sql内存使用限制在20 GB,看起来很可疑,我没有太多关于Sql的信息,我也不想破坏任何Sql设置,我在İ网络上搜索了很多,他们都说Sql消耗了太多的内存,你给了多少Sql的使用,这是真的吗,我是否可以用我有限的知识做什么,因为公司里有30人在使用ERP软件,而且它有时会慢下来。
发布于 2013-06-10 10:59:28
增加记忆?
我是认真的。Server标准使用所有内存作为缓存,它可以得到它的手-这是一个更大设置的标准配置。在更大的情况下,与其他东西共享Server不起作用。
如果限制Server内存--这是服务器级上可以更改jsut的设置。也就是说:根据数据库的大小和热集(即SQL Server正在积极使用的数据),20 go可能是安全的,也可能不是好的--缓存不会进入并加载从未被触及的数据。如果是这样的话--我建议你进去,把数字放低一点。
http://msdn.microsoft.com/en-us/library/ms178067.aspx
有配置选项。可以是,他们没有将其设置为20 it最大,而是设置为20 it min和MAX -因此,无论是否合理,Server都将使用20 it。登录管理工作室,在服务器节点检查选项,有最小和最大内存设置-所有在链接我提供了一些线。显然,如果您有小型数据库,那么至少20 no是没有意义的。是的,半个演出是很小的--其中7个仍然很小。我认为ERP只是预配置了20作为最小和最大的,这就是为什么SQL分配20 is。
你是怎么得到一个新的2 CPU 8核心的。-?这听起来像是已经过时的技术,或者你关掉了四核英特尔cpu的超级v。
顺便说一句,除非你有一个好的光盘布局,它总是会减慢server和服务器的速度。较高的负载SQL很难设置-人们实际上计划磁盘布局以获得最佳的IO性能。
https://serverfault.com/questions/514612
复制相似问题