-- =============================================
-- 获取SQL Server服务器系统信息的综合查询脚本
-- 包含CPU、内存、磁盘和操作系统信息
-- =============================================
-- 1. CPU信息查询
-- 获取CPU使用率、CPU数量等信息
SELECT
cpu_count AS [CPU核心数], -- 逻辑处理器数量
hyperthread_ratio AS [超线程比率], -- 每个物理处理器的逻辑处理器数
cpu_count/hyperthread_ratio AS [物理CPU数], -- 物理处理器数量
CAST(physical_memory_kb/1024.0/1024 AS DECIMAL(10,2)) AS [物理内存(GB)], -- 服务器物理内存大小
scheduler_count AS [调度器数量], -- SQL Server调度器数量
CAST(virtual_memory_kb/1024.0/1024 AS DECIMAL(10,2)) AS [虚拟内存(GB)] -- SQL Server可用虚拟内存大小
FROM sys.dm_os_sys_info;
-- 2. CPU使用率历史记录
-- 查询最近的CPU使用情况
SELECT TOP 10
EventTime = CAST(EventTime AS smalldatetime),
Record.value('(Record/SchedulerMonitorEvent/SystemHealth/ProcessUtilization)[1]', 'int') AS [CPU使用率%],
获取SQL Server服务器系统信息的综合查询脚本
最新推荐文章于 2026-01-07 11:22:02 发布

最低0.47元/天 解锁文章
1140

被折叠的 条评论
为什么被折叠?



