Какими будут эквивалентные счетчики PerfMon для времени ответа SQL? - PullRequest
0 голосов
/ 03 сентября 2018

Какими будут эквивалентные счетчики PerfMon для времени ответа SQL? Пожалуйста, проверьте изображение для уточнения.

Я разместил счетчик в Resource Monitor. Я хочу, чтобы в Grafana отображались эквивалентные счетчики PerfMon для Время ответа SQL (последний кулмн).

Resource Monitor

1 Ответ

0 голосов
/ 04 сентября 2018

Приведенный ниже запрос DMV сообщит статистику ввода-вывода для каждого файла с момента последнего запуска экземпляров SQL с вычислением среднего общего времени отклика, чтения и записи.

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;
...