尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

SQLServer 2019 标准版在虚拟机上无法充分利用CPU的问题诊断

SQLServer 2019 标准版在虚拟机上无法充分利用CPU的问题诊断
📅 发布时间:2026/6/21 22:56:26

SQLServer 2019 标准版在虚拟机上无法充分利用CPU的问题诊断

 

最近发现一台SQLServer服务器CPU使用率中,有4个CPU心很繁忙,6个CPU核心却很空闲,由于是SQLServer 2019标准版,猜测到可能是跟虚拟机的CPU授权数有关。

这台机器是笔者从Infrastructure部门接到的干净的虚拟机,然后自己安装的数据库,数据库本身没有对CPU有任何限制,当时并没有注意这个细节,从任务管理器中可以看到虚拟机的CPU是10个逻辑核心(processer)对应10个socket(针脚),也就是在创建虚拟机的时候,以多个每个socket 1 个核心的方式分配的CPU资源

image

从ESXi控制台中看,CPU资源分配方式大概类似如下,分配CPU的时候,有两个因素,总的CPU核心数,以及每个Socket的核心数。个人猜测当时创建虚拟机的Infrastructure部门同事认为这样效率更高,虚拟机的CPU,从多个物理CPU每个CPU贡献1个核心的方式,这种方式跟分配1个Socket 10个核心,同样都是10个CPU核心,对于SQLServer来说,可以是天差地别的。

image

参考微软官方的文档中的说明,对于标准版的SQLServer,最多可以使用4个Socket或者32个核心,以两者中的下线为准,也就是说,10个Socket10核心的CPU,即便10个CPU没有超出32,但是Socket的上限4,这种情况下也只能使用4个CPU

https://learn.microsoft.com/en-us/sql/sql-server/compute-capacity-limits-by-edition-of-sql-server?view=sql-server-ver15

image

然后检查SQLServer启动日志,果不其然,中间有一条提醒:
SQLServer detected 10 sockets with 1 cores per scokect and 1 logical processers  per socket, 10 total logical processers; using4 logical processers based on SQL Server licensing. 
这就说明了一开始的现象:有4个CPU心很繁忙,6个CPU核心却很空闲,实际上SQLServer服务仅使用了4个CPU,其他6个CPU资源因为licensing的原因并没有使用到。

image

 

SQLServer标准版对于CPU的使用,受限于“Limited to lesser of 4 sockets or 32 cores”,因此在创建虚拟机分配CPU资源的时候,一定要了解到这个规则,不要超过4个Sockets,否则Socket超出4的CPU无法利用。

相关新闻

  • 2025年专业的烤漆龙骨厂家推荐及采购指南 - 品牌宣传支持者
  • 天爱验证码:Java项目安全验证的终极解决方案
  • Citra模拟器终极指南:5步快速畅玩3DS游戏

最新新闻

  • Frida攻防实战:绕过Anti-Frida检测与核心魔改技术详解
  • 20260621 之所思 - 人生如梦
  • 5个关键技术点深度解析:构建英雄联盟客户端自动化工具
  • N4_04_词汇_释义
  • 从零构建PMSM伺服驱动器:FOC算法、硬件设计与DSP实现全解析
  • 基于CBF与CCG的未知动态障碍物概率安全导航方法详解

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号