一、扩展事件(Extended Events,简称XE)
SQL Server 2008提供了一种新的方法,用来诊断故障和捕获内部信息。与其它跟踪技术相比,扩展事件的优势在于:
1. 扩展事件位于SQL Server的总体层中,因此它能与各级SQL Server主机进行交互。
2. 扩展事件是一个全新设计的技术,其中性能是在扩展事件技术的设计和实现过程中最重要的方面。
3. SQL Server 2008在实现扩展事件时,还主要考虑了灵活性和扩展性。
二、使用扩展事件
1. SQL Server 2008
SQL Server 2008使用扩展事件需要手动创建脚本。
2. SQL Server 2012
SQL Server 2012内置了扩展事件的管理器。使用方法详见 http://jimshu.blog.51cto.com/3171847/1205670
三、向后兼容性
在SQL Server 2012的联机手册中提到以下注意事项:
1. SQL 跟踪
后续版本的 Microsoft SQL Server 将删除SQL 跟踪功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用扩展事件。
2. SQL Server Profiler
我们宣布不推荐将 SQL Server Profiler 用于数据库引擎跟踪捕获和跟踪重播。 SQL Server 的下一版本仍支持这些功能,但是以后的版本将删除这些功能。 具体是哪一 SQL Server 版本现在还未确定。
本文结语:
运行一个扩展事件的会话,可以捕获内部信息,然后可以方便监视和查看数据。
转载于:https://blog.51cto.com/jimshu/1259321