SQL 2008 R2 以后引入了扩展事件(Extended Event),通过扩展事件可以监控Blocking. 对比SQL Profiler, 扩展事件监控是轻量级的.较少的开销cpu. SQL 2008 R2 你可以通过脚本设置扩展事件。 SQL 2012以后,你可以通过GUI界面设置。 这里我们利用脚本设置来了解扩展事件的内部语义。
如果你需要在SQL 2008 SSMS里象SQL2012一样使用GUI Extended Event,请下载如下插件
SQL Server 2008 Extended Event SSMS插件: 点击打开链接
1. 设置扩展事件Session,收集Blocking信息