Michael Hedgpeth Asked: 2011-05-12 17:40:23 +0800 CST2011-05-12 17:40:23 +0800 CST 2011-05-12 17:40:23 +0800 CST 什么时候应该使用扩展事件而不是 SQL Profiler/perfmon? 772 扩展事件似乎是一种更好的技术,对服务器的压力更小,但 SQL Profiler/perfmon 具有更好的工具。此外,扩展事件似乎具有更陡峭的学习曲线。每个应该在什么情况下使用?是否值得通过陡峭的学习曲线来利用扩展事件? sql-server sql-server-2008 1 个回答 Voted Best Answer Sankar Reddy 2011-05-13T05:58:26+08:002011-05-13T05:58:26+08:00 是否值得通过陡峭的学习曲线来利用扩展事件? 肯定是的。扩展事件是一个新平台,它比 SQL Trace 具有更好的性能和可伸缩性,并且与 SQL Trace 相比,SQL Server 2008 中的功能有点有限,而且还有一些学习曲线。请放心,扩展事件在 SQL Server DENALI 中进行了大修,扩展事件中将有很多选项和用例可用,而这些选项和用例不会出现在 SQL 跟踪中。扩展事件是监控和故障排除的未来,并且在未来的某一天 SQL 跟踪将被删除。 请注意,当引入新平台时,MSFT 不会立即弃用功能。扩展事件在第 1 版(SQL Server 2008)中,在删除产品中长期存在的 SQL 跟踪之前,有很多事情需要改进和修改。 为了克服学习曲线,练习 Jonathan Kehayias 和我的一些博客文章中的示例(无耻插件)。 http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx http://sankarreddy.com/tag/extended-events/ 致桑迪:我不认为迈克尔在这个帖子的各个主题上问了太多不同的问题。是的,有很多问题,但它们都在同一个主题上。我认为他不应该打开几个线程来拆分这个。
肯定是的。扩展事件是一个新平台,它比 SQL Trace 具有更好的性能和可伸缩性,并且与 SQL Trace 相比,SQL Server 2008 中的功能有点有限,而且还有一些学习曲线。请放心,扩展事件在 SQL Server DENALI 中进行了大修,扩展事件中将有很多选项和用例可用,而这些选项和用例不会出现在 SQL 跟踪中。扩展事件是监控和故障排除的未来,并且在未来的某一天 SQL 跟踪将被删除。
请注意,当引入新平台时,MSFT 不会立即弃用功能。扩展事件在第 1 版(SQL Server 2008)中,在删除产品中长期存在的 SQL 跟踪之前,有很多事情需要改进和修改。
为了克服学习曲线,练习 Jonathan Kehayias 和我的一些博客文章中的示例(无耻插件)。
http://www.sqlskills.com/blogs/jonathan/category/Extended-Events.aspx
http://sankarreddy.com/tag/extended-events/
致桑迪:我不认为迈克尔在这个帖子的各个主题上问了太多不同的问题。是的,有很多问题,但它们都在同一个主题上。我认为他不应该打开几个线程来拆分这个。