我们在我们的虚拟环境中运行的 SQL 2012 Always On Windows 集群上遇到数据包丢失。
通过我们的故障排除,我们发现我们需要将 SQL 2012 Always On Clusters 上的 Small RX 缓冲区从默认值 1024 增加到 8192。(引用下面的链接)
我可以整天在 GUI 中执行此操作,但是在我们的环境中运行多个 2012 Always On 设置需要更改此设置。
我遵循了下面的引用,但我没有找到注册表中反射(reflect)的设置更改(即使在重新启动后),因此我可以引用要更改的键。
注意:我在 Windows Server 2008 R2 上运行集群(希望我在 Windows Server 2012 上使用新的 PowerShell 命令)。
我正在寻找更新此设置的正确位置,该方法可以是除单击 GUI 之外的任何其他内容(我在下面的引用中有 GUI 的步骤)。
有没有办法通过 Windows Server 2008 R2 上的脚本更新 Small Rx 缓冲区?
引用:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2039495
最佳答案
如果您没有得到更好的答案,您可以使用 WASP(在 codeplex 上)来自动与 GUI 交互。 WASP 使得编写脚本来进行这种交互变得非常容易。
关于sql-server - 在 NIC 的高级属性中更改小型 RX 缓冲区的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19120537/