sql-server - What will be equivalent PerfMon counters for SQL Response Time?
问题描述
What will be equivalent PerfMon counters for SQL Response Time? Please check image for more clarification.
I have posted the counter from Resource Monitor. I want equivalent PerfMon counters for SQL Response Time (last coulmn) to show in Grafana.
解决方案
下面的 DMV 查询将报告自 SQL 实例上次启动以来每个文件的 IO 统计信息,并计算平均总、读取和写入响应时间。
WITH io_stats AS (
SELECT
mf.physical_name
, vfs.NumberReads + vfs.NumberWrites AS NumberTotal
, vfs.IoStallReadMS + vfs.IoStallWriteMS AS IoStallTotalMS
, vfs.NumberReads
, vfs.IoStallReadMS
, vfs.NumberWrites
, vfs.IoStallWriteMS
FROM sys.master_files AS mf
CROSS APPLY sys.fn_virtualfilestats(database_id, file_id) AS vfs
)
SELECT
physical_name
, NumberTotal
, IoStallTotalMS
, IoStallTotalMS / CASE WHEN NumberTotal = 0 THEN NULL ELSE NumberTotal END AS ResponseTime
, NumberReads
, IoStallReadMS
, IoStallReadMS / CASE WHEN NumberReads = 0 THEN NULL ELSE NumberReads END AS ResponseTimeRead
, NumberWrites
, IoStallWriteMS
, IoStallWriteMS / CASE WHEN NumberWrites = 0 THEN NULL ELSE NumberWrites END AS ResponseTimeWrite
FROM io_stats;
推荐阅读
- pandas - 具有重叠坐标的 Pandas double(?) groupby
- php - 在 PHP/mysql 中强匹配街道地址的算法
- node.js - NPM:在带有 nvm 的 Windows 10 上运行 npm -v 时找不到 npm-cli.js
- javascript - 需要查看从成功数据到html表格的整个列表元素。(需要查看列表中的所有元素)
- c - 将十进制数转换为二进制
- python - 如何保护从 Django 到 Flask 微服务的通信?
- python - 如何覆盖所有 Auth 内置模板 Django
- azure - 无法在 MS Authenticator 中选择我的帐户
- javascript - 在 Array 中反应条件渲染
- angular - 带有 requestAnimationFrame 问题的 Angular 组件