Questions tagged «vmware»

4
CPU时钟速度与CPU核心数量之间的关系-更高的GHz,还是SQL Server使用更多的核心?
我们开始为VMware中的SQL Server 2016节点的虚拟群集提供一组物理服务器。我们将利用企业版许可证。 我们计划设置6个节点,但是关于在CPU时钟速度与CPU核心数之间提供物理服务器的理想方式尚有争议。 我知道这很大程度上取决于交易量和存储的数据库数量以及其他特定于软件的因素,但是建议使用一般经验法则吗? 例如,双8核3.2 GHz物理服务器(16核)是否比双16核2.6 GHz服务器(32核)更优先? 有谁遇到过进一步研究此类主题的白皮书?

2
SQL Server 2016的奇怪性能问题
我们在VMware虚拟机中运行SQL Server 2016 SP1的单个实例。它包含4个数据库,每个数据库用于一个不同的应用程序。这些应用程序都位于单独的虚拟服务器上。它们都没有在生产中使用。但是,测试应用程序的人员正在报告性能问题。 这些是服务器的统计信息: 128 GB RAM(SQL Server最大110GB内存) 4核@ 4.6 GHz 10 GBit网络连接 所有存储均基于SSD 程序文件,日志文件,数据库文件和tempdb位于服务器的单独分区上 阿斯 用户正在通过基于C ++的ERP应用程序执行单屏访问。 当我ostress使用许多小型查询或大型查询对Microsoft的SQL Server进行压力测试时,我将获得最佳性能。唯一的限制是客户,因为他不能足够快地回答。 但是,当几乎没有用户时,SQL Server几乎什么也不做。然而,人们必须永远等待以保存应用程序中的所有内容。 根据Paul Randal的“ 告诉我哪里疼 ”查询,所有等待事件中有50%是ASYNC_NETWORK_IO。 这可能意味着网络问题,或者应用程序服务器或客户端的性能问题。这些都无法最大程度地远程使用其资源。大多数情况下,所有计算机(客户端,应用服务器,数据库服务器)上的CPU大约占26%。 网络连接的延迟约为1-3ms。在正常使用该应用程序期间,数据库服务器的IO最高写入速度为20MB / s(平均为7-9MB / s)。当我进行压力测试时,最高速度达到5GB / s。 对于我们的ERP系统数据库,缓冲区高速缓存大小为60GB,对于我们的财务软件,为20GB,对于质量保证软件,为1GB,对于文档归档系统,为3GB。 我授予了SQL Server帐户使用即时文件初始化的权利。丝毫没有提高性能。 在正常使用期间,页面预期寿命约为15k +。在预期的重压力测试结束时,该值下降至.05k左右。批处理/秒约为2-8k,具体取决于工作负载。 我会说ERP应用程序写得不好,但是我不能,因为所有应用程序都受影响。即使工作量最少。 但是我无法查明是什么原因造成的。是否有任何提示,提示教程,应用程序,最佳/最差实践文档或其他有关此问题的想法? 这些是来自的结果sp_BlitzFirst: 我跑了600秒。我在工作量很大的应用程序中启动了它。是1/3的时间ASYNC_NETWORK_IO。我还测试与网络连接NTttcp,PsPing,ipferf3,和pathping。没什么不寻常的。响应时间最大3毫秒,平均0.3毫秒。吞吐量约为1000 MB / s。 我的调查总是导致ASYNC_NETWORK_IOwaitstat排名第一。 我们调查了Large-Receive-Offload在VMware 中禁用该功能的结果。我们仍在测试中,但结果似乎不一致。我们的第一个“基准测试”持续了19分钟(最高结果是13分钟,只有当应用程序在具有SQL …

1
带有SQL Server的多个PVSCSI
关于SQL Server虚拟化,一直在尝试查找有关将数据设备从日志设备分离到不同的准虚拟SCSI(PVSCSI)适配器方面是否对性能产生正面影响的信息,类似于此处所做的。 在客户端上有一种方案,其中添加了附加的PVSCSI,并且日志设备与新的PVSCSI分离,从而显示出可观的性能提升。然而,仍然怀疑是由于这种分离还是仅由于现在存在附加的PVSCSI而引起的。 众所周知,日志磁盘通常以顺序方式写入,而数据磁盘的读/写遵循更随机的模式,将这两种不同类型的文件放在单独的磁盘上会带来性能上的好处。 但是控制器呢?将这些不同的模式保存在单独的PVSCSI控制器中是否也有好处? 有人对此有见识吗? 提前致谢

3
我们的生产SQL Server上的主要性能问题,该如何解决?
此问题基本上是该问题的后续问题: SQL Server 2016的奇怪性能问题 现在,我们使用此系统提高了生产率。尽管自上次发布以来,另一个应用程序数据库已添加到此SQL Server。 这些是系统统计信息: 128 GB RAM(SQL Server最大110GB内存) 4核心@ 2.6 GHz 10 GBit网络连接 所有存储均基于SSD 程序文件,日志文件,数据库文件和tempdb位于服务器的单独分区上 Windows Server 2012 R2 VMware版本HPE-ESXi-6.0.0-Update3-iso-600.9.7.0.17 VMware Tools版本10.0.9,内部版本3917699 Microsoft SQL Server 2016(SP1)(KB3182545)-13.0.4001.0(X64)2016年10月28日18:17:30版权所有(c)Windows Server 2012 R2 Standard 6.3(Build 9600 :)上的Microsoft Corporation标准版(64位) (主管) 我们的系统现在存在主要的性能问题。很高的CPU使用率和线程数: 活动监视器的等待统计信息(我知道这不是很可靠) sp_blitzfirst的结果: sp_configure的结果: 进阶伺服器设定(只有德文才可使用) 我更改了MAXDOP设置。 我知道这可能不是SQL Server本身的问题。可能是虚拟化(vmware),与网络相关(我已经测试过)或应用程序本身的问题。我只是想进一步确定它。 高ASYNC_NETWORK_IO是否会导致sqlserver进程的线程数增加?我以为它会激怒许多工作人员,因为无法关闭线程。那正确吗? 我将提供您需要的任何其他信息。预先感谢您的支持! 编辑: 的结果 …

3
使用分布式交换机将V​​MWare guest虚拟机批量插入SQL Server
这很可能不是SQL Server问题,但设置似乎仅影响对SQL Server的批量插入。 我们最近移动了VM硬件,并且所有移动的客户机都将其虚拟交换机从标准更改为分布式。 然后我开始接收 从网络读取输入流时发生致命错误。会话将终止(输入错误:64,输出错误:0) 在大容量插入操作期间在两个SQL服务器上运行。其中一台SQL服务器是具有新配置的VM,另一台是物理服务器。两种BULK INSERT操作均源自具有新配置的VM。批量插入不会每次都失败,这是非常随机的。 当我们将虚拟交换机更改为标准交换机而不是分布式交换机时,问题就消失了。 我正在寻找更多关于为什么它不适用于分布式开关而不是分辨率的解释。我的猜测是,BULK INSERT操作是串行的,使用分布式交换机时,数据包将通过不同的主机进行路由,其中​​某些主机可能比其他主机更忙,并且到达目的地服务器的时间超过某些延迟阈值。(注意:在源服务器或目标服务器上发生错误时,Windows事件日志中都没有任何内容) 更新:原来问题出在网卡上。我们所有的虚拟机都配置有E1000 NIC,该NIC在标准交换机上运行良好。转移到分布式交换机后,我们开始看到大型数据传输的问题,而不仅仅是sql查询。将NIC更改为VMXNET3似乎已解决了该问题。

1
将文件组设置从RESTRICTED_USER更改为MULTI_USER后,为什么我的数据库镜像崩溃了?
我的环境如下: VMWare 5.5充满活力的服务器MS Windows Server 2008R2 Enterprise域和SQL Server 2008 R2 Enterprise。具有光纤通道连接的集中存储。 我的分区中有分区SQL Server DB。我有2个file groups:一个带有实时数据(FG1),第二个带有历史数据(HDG)。 第二个文件组是read-only。每个月我都会在分区中移动-我将新数据(上个月的数据)添加到历史数据中。这个过程是自动的。 我们将数据库移至新服务器。最初,我必须手动执行该过程。在此操作期间,我的镜像发生故障(在操作3之后-参见下面的流程),并出现以下错误: 在主要服务器上: 日志中的行0: Date 15.6.2015 20:54:11 Log SQL Server (Current - 16.6.2015 07:55:00) Source spid84 Message Setting database option MULTI_USER to ON for database MYDB. 日志中的第1行: Date 15.6.2015 20:54:11 Log SQL Server (Current - …

3
托管SQL Server的VM上的专用资源
我的理解是,使用VM的最大好处之一就是可以在主机上的虚拟机之间共享资源。因此,您可以有一台具有120个CPU的主机,并在其上放置5个VM,每个VM具有32个CPU。额外的CPU在VM之间“共享”,主机根据需要动态分配CPU。内存相同。 我也了解到,这对于装有SQL Server的VM来说是一个很大的禁忌,但我的VM管理员对此表示不同意见。是否有人以任何一种方式获得任何证据或文件? 我不知道这是否重要,但我们正在使用VMWare。

4
VM上的单核SQL Server
最近,我们的学区已将多台服务器从2005版升级到2016年,并且从物理服务器升级到了VM服务器。 我们的基础架构团队为单核提供了用于SQL Server安装的VM服务器。 我试图向该部门负责人解释说,SQL Server“讨厌”在单个内核上,他想看到“证明”。我提供的数据都没有满足他的证明要求,因此他要求提供一些文章,说明为什么VM SQL Server无法在单个内核上有效运行。 您为此使用什么文章? 任何对我的帮助对我来说都将不胜感激!
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.