gpt4 book ai didi

sql-server - 生成最近 7 天的 SQL Server CPU 使用率

转载 作者:行者123 更新时间:2023-12-02 03:11:37 25 4
gpt4 key购买 nike

我需要为我的 SQL 服务器生成过去 7 天的 CPU 使用率报告。我将使用图表来表示它。

此外,我必须跟踪每天消耗最大 CPU 的前 10 个查询。

我在下面收到一篇帖子,但我几乎没有怀疑。

CPU utilization by database?

疑问:我怎么知道昨天的整体 CPU 使用率如何?我是否必须为昨天运行的不同查询添加所有 AvgCPU 时间

最佳答案

没有可靠的方法来获取每天/最近 5 天的 CPU 使用率..我看到 SQLServer 有以下几列..

select
creation_time,
last_worker_time,
total_worker_time,
execution_count,
last_execution_time
from sys.dm_exec_query_stats

以及下面在我的测试实例中报告的那些..

enter image description here

从上面的截图可以看出..

我们无法可靠地获取,特定查询在特定日期执行的实例计数..此外,如果您重新启动 SQLServer,您将看到整个数据被重置

如果你真的想每天显示数据,你可以使用 perfmon..这里有一些教程可能对你有帮助..

1. Collecting Performance Data into a SQL Server Table
2. Using PerfMon for SQL Server Reporting Services Performance Management

关于sql-server - 生成最近 7 天的 SQL Server CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39617656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com