資料庫伺服器CPU不能全部利用原因分析
背景
客戶凌晨把HIS資料庫遷移到配置更高的新伺服器,上午業務高峰時應用非常緩慢。
現象
但是此時伺服器的CPU利用率並不高,在30%左右。
從 工作管理員裡檢視 , 伺服器有128核心,但是絕大多數核心根本利用不上。
SQL
專家
雲深度體檢裡有相
應的
診
斷
,SQL Ser
ver在
線的CPU核數40小於檢測到
的CPU核數128,說明SQL Server只使用了40個核心。
--CPU總數
SELECT
cpu_count
FROM
sys.dm_os_sys_info
--線上CPU數
SELECT
COUNT(*)
FROM
sys.dm_os_schedulers
WHERE
is_online = 1
AND status = 'VISIBLE ONLINE'
分析
從SQL S
erv
er 2012
開
始
,
企業版有兩種許可證模式,基於核心和基於伺服器+CAL。基於
伺服器+
CAL許可證限制SQL Server最多能使用20個物理處理器,如果超執行緒已啟用,這將是40個邏輯處理器
。
確認資料庫的版本為SQL server 2012 Enterprise Edition,也就是 伺服器+ CAL許可證模式。
解決
其它情況
如下圖,在為虛擬機器分配CPU時,配置了16個插槽,每個插槽核心數為1,這樣SQL Server標準版只能使用到4個CPU。 應該合理的配置,例如2和8或者4和4。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70023658/viewspace-2927653/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql資料庫Cpu利用率100%問題排查MySql資料庫
- CPU利用率過高的原因
- PG資料庫伺服器的CPU使用率突然升高該如何分析資料庫伺服器
- 伺服器CPU跑滿的原因伺服器
- MySQL資料庫SYS CPU高的可能性分析MySql資料庫
- 【故障公告】資料庫伺服器 CPU 100% 造成全站故障資料庫伺服器
- 【故障公告】資料庫伺服器 CPU 100% 引發全站故障資料庫伺服器
- 總結導致oracle資料庫主機CPU sys%高的一些原因Oracle資料庫
- 【故障公告】資料庫伺服器再次 CPU 100% 引發全站故障資料庫伺服器
- 【故障公告】資料庫伺服器 CPU 100% 引發網站故障資料庫伺服器網站
- 資料庫——慢sql的原因資料庫SQL
- 資料庫伺服器當機2小時之"找不出原因"資料庫伺服器
- 記一次開啟資料庫慢原因分析過程資料庫
- postgresql資料庫利用方式SQL資料庫
- Flink - 合理利用 cpu 資源
- 利用反射讀取資料庫資料反射資料庫
- .netcore利用perf分析高cpu使用率NetCore
- 分析型資料庫:分散式分析型資料庫資料庫分散式
- 資料庫查詢慢的原因資料庫
- 【故障公告】資料庫伺服器今年第七次 CPU 100% 故障資料庫伺服器
- 【故障公告】資料庫伺服器今年第六次 CPU 100% 故障資料庫伺服器
- 【故障公告】訪問高峰資料庫伺服器 CPU 100% 引發全站故障資料庫伺服器
- 資料庫不能直連怎麼造資料呢資料庫
- 恆訊科技分析:雲資料庫和伺服器資料庫不同在哪?哪個好?資料庫伺服器
- 不能連線資料庫如何解決資料庫
- 伺服器資料庫伺服器資料庫
- 利用RMAN備份重建資料庫資料庫
- 恆訊科技分析:常見的香港雲伺服器CPU佔滿的原因和應對方法伺服器
- 利用Tushare資料介面+pandas進行股票資料分析
- win伺服器系統程式原因分析伺服器
- 導致雲伺服器CPU經常跑高的原因有哪些?伺服器
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- Python利用pandas處理資料與分析Python
- 薦書 | 《利用Python進行資料分析》Python
- 利用CRM系統分析客戶資料
- 聊新基建、信創,資料庫不能少!資料庫
- 資料分析案例--USDA食品資料庫資料庫
- 利用Oracle資料庫傳送郵件Oracle資料庫