首页 > 数据库 >数据库服务器CPU不能全部利用原因分析

数据库服务器CPU不能全部利用原因分析

时间:2023-01-11 22:00:40浏览次数:41  
标签:核心 数据库 Server 会话 SQL 服务器 CPU

背景

客户凌晨把HIS数据库迁移到配置更高的新服务器,上午业务高峰时应用非常缓慢。

现象

通过SQL专家云实时可视化界面看到大量的绿点,绿点表示会话在等待某项资源,绿点越大说明等待的会话数越多。

数据库服务器CPU不能全部利用原因分析_Server

进入活动会话列表,发现大量会话的状态为runnable,runnable代表这个会话可以执行,但没有 CPU 可以分配给它,可以理解为正在等待 CPU 这项系统资源。

数据库服务器CPU不能全部利用原因分析_服务器_02

但是此时服务器的CPU利用率并不高,在30%左右。

数据库服务器CPU不能全部利用原因分析_SQL_03

从任务管理器里查看,服务器有128核心,但是绝大多数核心根本利用不上。

数据库服务器CPU不能全部利用原因分析_SQL_04

SQL专家云深度体检里有相应的诊断,SQL Server在线的CPU核数40小于检测到的CPU核数128,说明SQL Server只使用了40个核心。

数据库服务器CPU不能全部利用原因分析_Server_05

没有SQL专家云,可以使用下面的语句查询。

数据库服务器CPU不能全部利用原因分析_Server_06

分析

从SQL Server 2012开始,企业版有两种许可证模式,基于核心和基于服务器+CAL。基于服务器+CAL许可证限制SQL Server最多能使用20个物理处理器,如果超线程已启用,这将是40个逻辑处理器。

确认数据库的版本为SQL server 2012 Enterprise Edition,也就是服务器+CAL许可证模式。

数据库服务器CPU不能全部利用原因分析_Server_07

解决

在SQL Server安装文件中更换序列号,升级到基于核心的许可模式。

数据库服务器CPU不能全部利用原因分析_Server_08

    数据库服务器CPU不能全部利用原因分析_服务器_09

    数据库服务器CPU不能全部利用原因分析_SQL_10

重启SQL Server服务后,在SQL专家云中确认已经是基于核心的许可证模式了,并且能用使用到128个核心

数据库服务器CPU不能全部利用原因分析_服务器_11

其它情况

数据库服务器CPU不能全部利用原因分析_Server_12


标签:核心,数据库,Server,会话,SQL,服务器,CPU
From: https://blog.51cto.com/u_15934193/6002870

相关文章

  • Flask-SQLAlchemy 连接数据库
    (一)前言SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy是目前Python中最强大的ORM框架,功能全面。F......
  • 《Spring in action 4》(八)Spring和JDBC操作数据库
    Spring和JDBC操作数据库文章目录​​Spring和JDBC操作数据库​​​​使用JNDI配置数据源​​​​使用JDNI方式访问数据库​​​​1.POM依赖​​​​2.Tomcatcontext.xml......
  • 数据库——范式等级的判断和规范化
    理解1NF、2NF、3NF、BCNF第一范式1NF满足:一个关系模式R的所有属性都是不可分的基本数据项,即为第一范式第二范式2NF满足:为1NF且非主属性完全函数依赖于码......
  • KingbaseES V8R3数据库运维案例之---不完整的启动包(incomplete startup packet)复现
    案例说明:在KingbaseESV8R3数据库的sys_log日志中,出现以下故障信息“不完整的启动包(incompletestartuppacket)”日志信息。本案例复现此日志信息发生的原因。如下图所示......
  • Redis-多机数据库-复制
    复制在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的......
  • 恒创科技:国外BGP服务器建站有哪些好处?
    ​租用国外服务器,它的选择性要比国内多很多,比如最常见的线路,国外服务器一般分为CN2(性能好、速度快),优化直连(163网络)以及国际等三种线路,除了cn2线路之外,我们今天来讲......
  • 数据库第二天(概述)
    视频笔记这章可能很多都看不太懂,后面学完之后再回来看一眼会更有感悟。......
  • 4GB以上超大文件上传和断点续传服务器的实现
    ​ 4GB以上超大文件上传和断点续传服务器的实现随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在......
  • windows服务器需要输入mstsc /admin才能远程
    处理方式:删除注册表win+R,输入regedit进入注册表。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\RCM\GracePeriod......
  • 服务器响应状态码超详细解释
    #HTTP响应状态码##1xx:临时响应####表示临时响应并需要请求者继续执行操作的状态代码。100**继续**请求者应当继续提出请求。服务器返回此代码表示已收到请求的......