SQLServer优化-读写分析

读写分析

  • 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值