SQL Server扩展事件(Extended Events)-- 体系结构

MSDN:http://msdn.microsoft.com/zh-cn/library/bb630282%28v=sql.110%29.aspx

BLOG:http://blogs.msdn.com/b/extended_events/

 

SQL Server 扩展事件具有高度可伸缩且高度可配置的体系结构,使用户能够按需收集解决性能问题或确定性能问题所需的信息。扩展事件是使用非常少的性能资源的轻型性能监视系统。

 

扩展事件体系结构

扩展事件 (Extended Events) 是用于服务器系统的常规事件处理系统。 扩展事件基础结构支持 SQL Server 中数据的关联,并且在某些情况下,还支持操作系统和数据库应用程序中数据的关联。 对于后一种情况,必须将扩展事件输出定向到 Windows 事件跟踪 (ETW),才能使事件数据与操作系统或应用程序事件数据建立关联。

 

SQL Server扩展事件(Extended Events)-- 体系结构

 

扩展事件系统的功能远远超出了 SQL Server 在以前提供的任何事件跟踪和故障排除机制。在我看来,扩展事件系统具有如下特色:

l 事件同步触发,但可同步或异步进行处理。

l 任何目标都可以消耗任何事件,而任何动作都可以与任何事件配对,从而能够更深入地监控系统。

l “智能”谓词允许您使用布尔逻辑来构建复杂的规则。

l 可以使用 Transact-SQL 对扩展事件会话进行全面控制。

l 可以监控性能关键代码而不会对性能产生影响。


















本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1599085,如需转载请自行联系原作者