读写分析
- SET STATISTICS TIME ON
- SET STATISTICS IO ON
- SET STATISTICS PROFILE ON
- EXEC SP_SPACEUSED TABLENAME
- EXEC SP_HELP TABLENAME
- EXEC SP_HELPINDEX TABLENAM
- ……
Statistics Time
- Statistics Time是一个会话选项,返回与运行语句相关的纯CPU时间和实际耗用时间
- 语法:set statistics time on/off
- SQL Server prase and compile time: 分析和表已该查询的时间
- CPU time: 纯CPU时间
- elapsed time: 实际经过时间
- SQL Server Execution Times: 执行查询所花费的时间
- 当查询没有缓存时才会存在分析和编译时间
Statistics IO
- Statistics IO是一个会话选项,返回与运行语句相关的I/O信息
- 语法:set statistics io on/off
- Scan counts(扫描计数):该table在查询计划中被访问了多少次
- Logical reads(逻辑读取):从数据缓存中读取的页数
- Physical reads(物理读取):从磁盘读取的页数(该信息只有在查询没有缓存时才存在,第一次执行时)
- Read-ahead reads(预读):为进行查询而放入缓存的页数(该信息只有在查询没有缓存时才存在,第一次执行时)
- Lob logical reads:从数据缓存读取的text、ntext、image或者大值类型(varchar(max)、nvarchar(max)、nvarchar(max)、varbinary(max))页的数目
SP_SPACEUSED TABLENAME
- 返回表大小、行数信息等
- 语法:EXEC SP_SPACEUSED TABLENAME
SP_HELP TABLENAME
- 返回表结构
- 语法:EXEC SP_HELP TABLENAME
SP_HELPINDEX TABLENAM
- 返回表索引
- 语法:EXEC SP_HELPINDEX TABLENAM
createtime:2018-08-13