当前位置: 首页 > 服务器 > 数据库 > SQL Server > SQL Server 2012:非常实用的Batch Resp Statistics

SQL Server 2012:非常实用的Batch Resp Statistics

2013-01-30 13:04 来源:风信网 作者:末信 人气指数: 我要评论

SQL Server 2012引入了一个新的performance counter, Batch Resp Statistics。这个counter的目的是“to track SQL Batch Response times”。这个counter下面有好几档如下:

具体就是:

Batches >=000000ms & <000001ms                                                                                                 

Batches >=000001ms & <000002ms                                                                                                 

Batches >=000002ms & <000005ms                                                                                                 

Batches >=000005ms & <000010ms                                                                                                 

Batches >=000010ms & <000020ms                                                                                                 

Batches >=000020ms & <000050ms                                                                                                 

Batches >=000050ms & <000100ms                                                                                                 

Batches >=000100ms & <000200ms                                                                                                 

Batches >=000200ms & <000500ms                                                                                                 

Batches >=000500ms & <001000ms                                                                                                 

Batches >=001000ms & <002000ms                                                                                                 

Batches >=002000ms & <005000ms                                                                                                 

Batches >=005000ms & <010000ms                                                                                                 

Batches >=010000ms & <020000ms                                                                                                 

Batches >=020000ms & <050000ms                                                                                                 

Batches >=050000ms & <100000ms                                                                                                 

Batches >=100000ms                                                                                                             

这些档的含义是怎样的呢?假定对于Batches >=010000ms & <020000ms,它的含义是这样的:

1)    如果batch (也就是一个request)的执行时间是10000ms 到20000ms之间的则计数

2)    CPU time 和Elapsed time 的含义和sys.dm_exec_requests 里面的含义一致。 CPU time 就是 “请求所使用的 CPU 时间”, Elapsed time 就是“请求到达后经过的总时间”。 简单说,CPU time就是batch request的CPU指令真正执行的时间,而Elapsed time 是指CPU时间加上等待的时间。比如当batch等待磁盘I/O,等待锁(就是被阻塞了)的时候,Elapsed time就一般比CPU time 长。这里注意的是因为并发执行的关系,Elapsed time 有时候并不会就恒等于CPU time 加上等待时间,而是应该有些出入。

3)    CPU time:Requests 指CPU time 在这个范围内的batch request的总数。CPU time:total(ms)指CPU time 在这个范围内的时间总和。Elapsed time:request 和 Elapsed time:requests 的含义类似。

4)     这些counter的值是累计的。也就是说,会一直增加,直到SQL server 重启。

为您推荐: SQL Server
大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书世界 奇珍商城 热血战歌 传奇宝藏抽奖 门徒 范伟打天下 打开方式 门徒获取玩法 三大萌宠简介 新手攻略 挂机系统简介 材料副本 大海战 鸵鸟 大黑 激情玩法 门徒战力提升 万世 强化属性 上古降魔 提升战力 装备攻略 九阴绝学 品质推荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 真实场景 现实 虚拟 随机副本 风色轨迹 听天由命 ppwan 神助攻 武林秘药 激活八大脉门 九天劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 世界四大杀手 玩家专访 三国经典 大制作 好玩网页游戏 盘点 宇宙霸主 境界玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 装备精通 三大战役 鹌小彦奇谈