SQL Server:是否有人使用大页面分配调整选项?


12

有没有人使用过使用的调整选项TF834 large page allocations。我只是在阅读有关它的MS文章,并且想知道是否有人使用过它并看到了性能提升。有什么需要注意的小窍门,陷阱吗?

该服务器是Windows 2008 64位,128 GB RAM,4个CPU 8核心超大型(总共64核心)SQL2005服务器。我希望调整服务器以更好地使用其规格,而不仅仅是使用当前已在其上完成的默认SQL安装。任何额外的提示都将受到欢迎。


support.microsoft.com/kb/920093-您正在运行哪个操作系统,此服务器处理什么样的工作负载?
乔恩·塞格尔

@Jon Seigel我已经为OS(Win2K8)编辑过。工作量是oltp。我已经有了KB链接,但尚未使用此功能。
StanleyJohns,2011年

我知道的答案不是一个完整的答案,但这里的
georgeb 2011年

@george_dba,是的,我之前已经阅读过此博客。我关心的是使用内存中的锁定页之类的事情。有关使用此功能存在一些担忧。
StanleyJohns,2011年

Answers:


4

Microsoft的Thomas Kejser(博客)定期提出834跟踪标志是SQL Server唯一的快速跟踪标志。我敢肯定,他会通过大量测试予以警告!


3
这是Thomas的文章(简短地)提到TF834-sqlug.se/Portals/0/Nyheter / ...
Mark Storey-Smith

@Mark Storey-Smith好收获:)
garik 2011年

@Mark Storey-Smith感谢您提供PDF。它为调优OLTP系统提供了一些很好的指导。
StanleyJohns 2011年

3

难题。我为自己打开的东西,希望您能发现一些新的东西:

跟踪标志834:对缓冲池使用Microsoft Windows大页分配跟踪标志834使SQL Server对分配给缓冲池的内存使用Microsoft Windows大页分配。页面大小因硬件平台而异,但是页面大小可能在2 MB到16 MB之间。大页面在启动时分配,并在该过程的整个生命周期中保留。跟踪标志834通过提高CPU中转换后备缓冲器(TLB)的效率来提高性能。

跟踪标志834仅适用于SQL Server的64位版本。您必须具有“内存中的锁定页”用户权限才能打开跟踪标记834。只能在启动时打开跟踪标记834。

如果内存碎片并且无法分配大页面,则跟踪标志834可能会阻止服务器启动。因此,跟踪标志834最适合专用于SQL Server的服务器。 更多

在我看来,这是一个足够好(并且唯一)的文档: 对SQL Server 2005 和SQL Server 2008中的性能问题进行故障排除:对SQL Server 2008中的性能问题进行故障排除。有关Denali和新增内容的两个字:SQL Server内存管理器更改在德纳利

运气。


+ 1,SQL技术文章有非常实用的步骤。我随身携带一个以便快速参考,也可以随时使用它具有的TSQL查询。
StanleyJohns 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.