返回列表 发帖

[KB功能解说] Microsoft SQL Server调优建议

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


适用产品版本
Sage X3 V7、PU8、PU9、PU10


模块
系统


问题概要
我们的客户注意到有两种设置可能会对性能产生重大影响。

这些建议针对在SQL Server 2012或SQL Server 2014上运行的所有Sage X3版本。


详细信息
解决方法

——限制SQL server的最大内存

默认情况下,SQL Server可以根据可用的系统资源动态更改其内存需求。最小服务器内存的默认设置为0,而最大服务器内存的默认设置则为2147483647。

除非SQL Server是在一台专用于SQL Server的Windows服务器上运行,否则可能会导致在同一服务器上运行的其他进程(例如Sage runtime)内存不足。

如果你在运行SQL Server的Windows Server上运行Sage Services,那么明智的做法可能就是限制SQL Server可以使用的内存量。

请咨询你的Microsoft SQL Server支持团队,以确定适合你具体情况的最佳设置。以下链接提供了更多信息。

https://technet.microsoft.com/en ... 28v=sql.105%29.aspx
如何:设置固定内存量(SQL Server Management Studio)

https://technet.microsoft.com/en ... 28v=sql.105%29.aspx
最小和最大服务器内存的影响


——检查“最大并行度”是否设置为默认值0

SQL Server提供了并行查询来优化具有多个微处理器(CPU)的计算机的查询执行和索引操作。由于SQL Server可以使用多个操作系统线程并行执行一项查询或索引操作,因此可以快速有效地完成操作。

除非你有特定原因要更改“最大并行度”的值,否则默认设置的值0可能是最佳设置。

https://technet.microsoft.com/en ... 28v=sql.105%29.aspx
如何:配置可用于并行查询的处理器数(SQL Server Management Studio)

https://technet.microsoft.com/en ... 28v=sql.105%29.aspx
并行查询处理


与任何更改一样,如果你决定继续执行这些建议,那么就应该在TEST测试服务器上执行这些更改,并使自己满足测试要求,以确保更改的内容不会产生任何意外影响。

返回列表