【发布时间】:2020-07-22 21:45:24
【问题描述】:
我正在通过从 SCCM 服务器中的 OperationsManagerDW 数据库中提取详细信息来准备健康检查报告。我需要从 OperationsManagerDW 数据库中检索以下详细信息。你能帮我写剧本吗?我发现没有直接的方法可以从表中提取这些详细信息。基本上,我将提供服务器名称和时间戳,这将为我提供 OperationsManagerDW 数据库中的这些详细信息。 1)服务器详细信息和状态。 2) 数据库详细信息和状态。 3)CPU利用率。 4)磁盘利用率 5)内存利用率 6)失败的工作 7)IO 8)阻塞
谢谢。
【问题讨论】:
-
首先,DW DB中的性能数据是以聚合方式存储的,即一个小时内的所有样本都被聚合成min/max/avg和偏差值。接下来,不清楚您是否需要读取最后一次磁盘利用率(例如),或者最近 X 天的历史序列。最后,这不是一件容易的事:您需要通过计数器名称找到特定的规则,然后将规则 ID 与规则实例 ID 匹配,然后通过计算机实例 ID 和规则实例 ID 定位性能数据。
标签: sql sql-server-2012 sccm sql-scripts