目录
SQL Server服务器I/O问题的初步诊断
由于SQL Server数据库是运行在操作系统之上的程序,因此对于I/O问题,可以从两个地方进行抓取:windows性能计数器(注:SQL Server2016已支持Linux上的运行)与SQL Server 动态管理视图
--显示SQL server自上次启动以来所有被使用的数据库文件的延时
--file_ID 可从sp_helpfile
select
DB_NAME(DATAbase_ID) as 'database name',
FILE_ID,
io_stall_read_ms/num_of_reads as 'avg read transfer/ms',
io_stall_write_ms/num_of_writes as 'avg write transfer/ms'
from sys.dm_io_virtual_file_st