Last active
August 29, 2015 14:15
-
-
Save osya/942c26afa84f033475a4 to your computer and use it in GitHub Desktop.
Запрос для получения статистики задержек ввода/вывода для каждого файла каждой базы данных на SQL Server'е #SQL
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- Плохо: Ср.задержка одной операции > 20 мсек | |
USE master | |
GO | |
SELECT cast(db_name(a.database_id) AS VARCHAR) AS Database_Name | |
, b.physical_name | |
--, a.io_stall | |
, a.size_on_disk_bytes | |
, a.io_stall_read_ms / a.num_of_reads 'Ср.задержка одной операции чтения' | |
, a.io_stall_write_ms / a.num_of_writes 'Ср.задержка одной операции записи' | |
--, * | |
FROM | |
sys.dm_io_virtual_file_stats(NULL, NULL) a | |
INNER JOIN sys.master_files b | |
ON a.database_id = b.database_id AND a.file_id = b.file_id | |
where num_of_writes > 0 and num_of_reads > 0ORDER BY | |
Database_Name | |
, a.io_stall DESC |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment