獲取sql server cpu使用率

2021-06-05 06:11:24 字數 1006 閱讀 9157

declare @ts_now bigint = (select cpu_ticks/(cpu_ticks/ms_ticks)from sys.dm_os_sys_info);

select top(30) sqlprocessutilization as [sql server process cpu utilization],

systemidle as [system idle process],

100 - systemidle - sqlprocessutilization as [other process cpu utilization],

dateadd(ms, -1 * (@ts_now - [timestamp]), getdate()) as [event time]

from (

select record.value('(./record/@id)[1]', 'int') as record_id,

record.value('(./record/schedulermonitorevent/systemhealth/systemidle)[1]', 'int')

as [systemidle],

record.value('(./record/schedulermonitorevent/systemhealth/processutilization)[1]',

'int')

as [sqlprocessutilization], [timestamp]

from (

select [timestamp], convert(xml, record) as [record]

from sys.dm_os_ring_buffers

where ring_buffer_type = n'ring_buffer_scheduler_monitor'

and record like n'%%') as x

) as y

order by record_id desc;

優化 SQL Server CPU 效能

本文將探討在使用sql server時有那些原因可能會造成過度消耗cpu資源,若cpu使用率管理不善或過度使用cpu資源的話,可能會對sql server有明顯的影響,建議您需要增加或更換cpu。一般來說檢測資料庫伺服器cpu是否遭遇瓶頸很容易觀察,在使預sql server時,若 cpu持續15分...

檢視SQLServerCPU占用

看一下當前的資料庫使用者連線有多少 use master go 如果要指定資料庫就把注釋去掉 select from sys.sysprocesses where spid 50 and db name dbid gposdb select count from sys dm exec sessio...

python中系統資訊獲取psutil使用

usr bin env python coding utf 8 import psutil import time import sys from optparse import optionparser parser optionparser parser.add option t time de...