[KB功能解说] Microsoft SQL Server调优建议
[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b][b]适用产品版本[/b]
Sage X3 V7、PU8、PU9、PU10
[b]模块[/b]
系统
[b]问题概要[/b]
我们的客户注意到有两种设置可能会对性能产生重大影响。
这些建议针对在SQL Server 2012或SQL Server 2014上运行的所有Sage X3版本。
[b]详细信息
解决方法[/b]
——限制SQL server的最大内存
默认情况下,SQL Server可以根据可用的系统资源动态更改其内存需求。最小服务器内存的默认设置为0,而最大服务器内存的默认设置则为2147483647。
除非SQL Server是在一台专用于SQL Server的Windows服务器上运行,否则可能会导致在同一服务器上运行的其他进程(例如Sage runtime)内存不足。
如果你在运行SQL Server的Windows Server上运行Sage Services,那么明智的做法可能就是限制SQL Server可以使用的内存量。
请咨询你的Microsoft SQL Server支持团队,以确定适合你具体情况的最佳设置。以下链接提供了更多信息。
[url]https://technet.microsoft.com/en-us/library/ms191144%28v=sql.105%29.aspx[/url]
如何:设置固定内存量(SQL Server Management Studio)
[url]https://technet.microsoft.com/en-us/library/ms180797%28v=sql.105%29.aspx[/url]
最小和最大服务器内存的影响
——检查“最大并行度”是否设置为默认值0
SQL Server提供了并行查询来优化具有多个微处理器(CPU)的计算机的查询执行和索引操作。由于SQL Server可以使用多个操作系统线程并行执行一项查询或索引操作,因此可以快速有效地完成操作。
除非你有特定原因要更改“最大并行度”的值,否则默认设置的值0可能是最佳设置。
[url]https://technet.microsoft.com/en-us/library/ms189094%28v=sql.105%29.aspx[/url]
如何:配置可用于并行查询的处理器数(SQL Server Management Studio)
[url]https://technet.microsoft.com/en-us/library/ms178065%28v=sql.105%29.aspx[/url]
并行查询处理
与任何更改一样,如果你决定继续执行这些建议,那么就应该在TEST测试服务器上执行这些更改,并使自己满足测试要求,以确保更改的内容不会产生任何意外影响。
页:
[1]