<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www2.sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Adam Machanic : TechEd</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx</link><description>Tags: TechEd</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>SQLCLR Performance Session at TechEd US</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2013/05/08/sqlclr-performance-session-at-teched-us.aspx</link><pubDate>Wed, 08 May 2013 16:14:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:48998</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>0</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/48998.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=48998</wfw:commentRss><description>I am super-excited to visit New Orleans next month for Microsoft TechEd; it will be my sixth time speaking at the show. My session takes an in-depth look at some of the techniques I've developed for using SQLCLR modules -- and some of the great performance...(&lt;a href="http://www2.sqlblog.com/blogs/adam_machanic/archive/2013/05/08/sqlclr-performance-session-at-teched-us.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=48998" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Performance/default.aspx">Performance</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/SQLCLR/default.aspx">SQLCLR</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>Where Can You Find Me the Rest of This Year?</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2011/08/21/where-can-you-find-me-the-rest-of-this-year.aspx</link><pubDate>Mon, 22 Aug 2011 00:28:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:37983</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>0</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/37983.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=37983</wfw:commentRss><description>Autumn is creeping inevitably closer here in the US, and that means that speaking season is about to kick into high gear. Here's my current schedule for the remainder of the year: September 8, 17:00 GMT (online) - 24 Hours of PASS webcast: "Baseline Basics...(&lt;a href="http://www2.sqlblog.com/blogs/adam_machanic/archive/2011/08/21/where-can-you-find-me-the-rest-of-this-year.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=37983" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Performance/default.aspx">Performance</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Optimization/default.aspx">Optimization</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/New+England/default.aspx">New England</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Speaking/default.aspx">Speaking</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/PASS/default.aspx">PASS</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/sql+saturday/default.aspx">sql saturday</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/no+more+guessing/default.aspx">no more guessing</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/atlanta/default.aspx">atlanta</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/sql+server+connections/default.aspx">sql server connections</category></item><item><title>TechEd 2011 - Performance Tuning and Optimization in SQL Server 2008 R2 and SQL Server Code Named "Denali"</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2011/05/18/teched-2011-performance-tuning-and-optimization-in-sql-server-2008-r2-and-sql-server-code-named-denali.aspx</link><pubDate>Wed, 18 May 2011 16:05:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:35708</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>2</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/35708.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=35708</wfw:commentRss><description>Thanks to everyone who took the time out of their conference experience to join Mike Wachal and me for yesterday's session on SQL Server performance tuning! For those who weren't there, we focused in on troubleshooting techniques, highlighting some of...(&lt;a href="http://www2.sqlblog.com/blogs/adam_machanic/archive/2011/05/18/teched-2011-performance-tuning-and-optimization-in-sql-server-2008-r2-and-sql-server-code-named-denali.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=35708" width="1" height="1"&gt;</description><enclosure url="http://www2.sqlblog.com/blogs/adam_machanic/attachment/35708.ashx" length="89557" type="application/x-zip-compressed" /><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Performance/default.aspx">Performance</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/Optimization/default.aspx">Optimization</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/PASS/default.aspx">PASS</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/no+more+guessing/default.aspx">no more guessing</category></item><item><title>TechEd 2010 Thanks and Demos</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2010/06/10/teched-2010-thanks-and-demos.aspx</link><pubDate>Thu, 10 Jun 2010 17:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:26082</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>2</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/26082.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=26082</wfw:commentRss><description>Thank you to everyone who attended my three sessions at this year's TechEd show in New Orleans. I had a great time presenting and answering the really great questions posed by attendees. My sessions were: DAT317 T-SQL Power! The OVER Clause: Your Key...(&lt;a href="http://www2.sqlblog.com/blogs/adam_machanic/archive/2010/06/10/teched-2010-thanks-and-demos.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=26082" width="1" height="1"&gt;</description><enclosure url="http://www2.sqlblog.com/blogs/adam_machanic/attachment/26082.ashx" length="31422" type="application/x-zip-compressed" /><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/SQLCLR/default.aspx">SQLCLR</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/demos/default.aspx">demos</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/OVER+clause/default.aspx">OVER clause</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/audit/default.aspx">audit</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/change+tracking/default.aspx">change tracking</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/change+data+capture/default.aspx">change data capture</category></item><item><title>Demos - TechEd DAT402 - Microsoft SQL Server 2008: Performance Profiling and Troubleshooting with Extended Events</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2009/05/14/demos-teched-dat402-microsoft-sql-server-2008-performance-profiling-and-troubleshooting-with-extended-events.aspx</link><pubDate>Thu, 14 May 2009 18:52:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14057</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>3</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/14057.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=14057</wfw:commentRss><description>&lt;p&gt;Whew! Another TechEd session completed, and now I'm done for the week. Thanks to everyone who joined me today; I had a fantastic time talking about the ins and outs of Extended Events.&amp;nbsp; Demos are attached.&amp;nbsp; I realize how complex some of these topics are, so please feel free to drop me a note in the comments here with any questions or concerns.&amp;nbsp; Also stay tuned--I'm continuing to work with and improve these samples and will be publishing updates from time to time in the coming months.&lt;br&gt;&lt;/p&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=14057" width="1" height="1"&gt;</description><enclosure url="http://www2.sqlblog.com/blogs/adam_machanic/attachment/14057.ashx" length="7715" type="application/x-zip-compressed" /><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/extended+events/default.aspx">extended events</category></item><item><title>Demos - TechEd DAT305 - Best Practices for Exception Handling and Defensive Programming in Microsoft SQL Server</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2009/05/13/demos-teched-dat305-best-practices-for-exception-handling-and-defensive-programming-in-microsoft-sql-server.aspx</link><pubDate>Wed, 13 May 2009 23:46:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14030</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>3</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/14030.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=14030</wfw:commentRss><description>&lt;p&gt;A huge thank you to everyone who attended today's session on exception handling! I had a great time and got some very good, on-point questions from the audience.&amp;nbsp; As promised, the demos are attached to this blog post.&amp;nbsp; Please let me know in the comments if you have any questions (whether or not you attended--everyone is allowed to join the party). &lt;br&gt;&lt;/p&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=14030" width="1" height="1"&gt;</description><enclosure url="http://www2.sqlblog.com/blogs/adam_machanic/attachment/14030.ashx" length="3592" type="application/x-zip-compressed" /><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/errors/default.aspx">errors</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/exception+handling/default.aspx">exception handling</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>TechEd Coming Up - Recommended Background for My Extended Events Talk</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2009/04/22/teched-coming-up-recommend-background-for-my-extended-events-talk.aspx</link><pubDate>Thu, 23 Apr 2009 01:46:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:13465</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>4</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/13465.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=13465</wfw:commentRss><description>&lt;p&gt;TechEd North America 2009 is just a few short weeks away, and I'm really looking forward not only to the show, but also the opportunity to visit Los Angeles for the first time in several years.&amp;nbsp; I'm busy putting the finishing touches on my Extended Events talk, DAT402, "Microsoft SQL Server 2008: Performance Profiling and Troubleshooting with Extended Events", and I thought I should write a quick note to anyone out there who is thinking of attending.&amp;nbsp; &lt;/p&gt;&lt;p&gt;What's noteworthy about this talk is that the TechEd team modified the title a bit and removed the word "Advanced", but left the talk at 400-level and also left the original abstract untouched:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Imagine tracking and aggregating wait statistics at the session level
rather than the server level. Imagine seeing exactly how long each step
in your query took and figuring out the real cost of that index scan.
Imagine capturing an exception with an associated callstack--no more
guessing about exactly what component failed and why. When you're done
imagining, open your eyes and attend this session to learn all of these
techniques and more, all thanks to Extended Events (XEvents)--the
powerful new tracing infrastructure in SQL Server 2008. Designed for
DBAs and developers who already understand the basics of XEvents, this
session goes from 0 to 60 in the first few minutes. See a number of
code examples and gain an understanding of how to maximize XEvents for
performance profiling and troubleshooting purposes. If you're serious
about making your SQL Servers fly, this is one session not to be missed.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;When I gave this same talk earlier this year at SQL Server Connections in Orlando, some attendees apparently didn't understand that it really is an advanced talk, and showed up without quite enough background to follow along as well as they could have.&amp;nbsp; I'm hoping to minimize that phenomenon at TechEd; so please keep in mind that although I do a quick (five-minute) refresher, that's it, and Extended Events is a much bigger topic than can be fully introduced in five minutes.&amp;nbsp; Once the refresher part is over I jump into four fairly intense, demo-heavy deep-dive sections, so please, if you want to get your money's worth, make sure that you read one or more of the following in the next few weeks:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;My chapter in the &lt;a href="http://www.amazon.com/Microsoft%C2%AE-SQL-Server%C2%AE-2008-Internals/dp/0735626243"&gt;SQL Server 2008 Internals&lt;/a&gt; book&lt;/li&gt;&lt;li&gt;The Extended Events section in the recently-released &lt;a href="http://msdn.microsoft.com/en-us/library/dd672789.aspx" target="_blank"&gt;Troubleshooting Performance Problems in SQL Server 2008&lt;/a&gt; white paper&lt;/li&gt;&lt;li&gt;Paul Randal's &lt;a href="http://technet.microsoft.com/en-us/magazine/dd314391.aspx"&gt;Advanced Troubleshooting with Extended Events&lt;/a&gt; article in TechNet Magazine&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Reading through these sources will give you the background so that you can focus on the performance troubleshooting aspects of the talk, rather than sitting there bogged down in the unfamiliar Extended Events syntax and terminology. &lt;br&gt;&lt;/p&gt;&lt;p&gt;I'm looking forward to meeting some SQLblog readers at the event; if you're attending, even if you decide to skip my Extended Events talk, stop by the Database Practices TLC and say hi.&amp;nbsp; Looking forward to seeing you in LA!&lt;br&gt;&lt;/p&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=13465" width="1" height="1"&gt;</description><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/extended+events/default.aspx">extended events</category></item><item><title>Demos from my TechEd session (DAT302: Best Practices for Exception Handling and Defensive Programming in Microsoft SQL Server 2005 and 2008)</title><link>http://www2.sqlblog.com/blogs/adam_machanic/archive/2008/06/05/demos-from-my-teched-session-dat302-best-practices-for-exception-handling-and-defensive-programming-in-microsoft-sql-server-2005-and-2008.aspx</link><pubDate>Thu, 05 Jun 2008 14:48:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:7159</guid><dc:creator>Adam Machanic</dc:creator><slash:comments>1</slash:comments><comments>http://www2.sqlblog.com/blogs/adam_machanic/comments/7159.aspx</comments><wfw:commentRss>http://www2.sqlblog.com/blogs/adam_machanic/commentrss.aspx?PostID=7159</wfw:commentRss><description>&lt;p&gt;If you attended my session this morning, &lt;b&gt;thank you&lt;/b&gt;!&amp;nbsp; It's always flattering when people are willing to wake up before 8:00 a.m. just so that they can hear a talk about SQL Server.&amp;nbsp; I had a great time doing the talk, and I think it went well.&amp;nbsp; My sincerest apologies to the person I accidentally hit in the head with the t-shirt; I will work on my throwing arm and hopefully do a better job with the swag tossing next time!&lt;/p&gt;I had a few requests for the demo scripts, and they are attached to this post.&amp;nbsp; Please let me know if you have any questions or issues with them.&amp;nbsp; And thanks again for attending. &lt;br&gt;&lt;p&gt;For those who were not there, the presentation was recorded, and I believe it will be posted online at some point, so keep your eyes open for that.&lt;br&gt;&lt;/p&gt;&lt;img src="http://www2.sqlblog.com/aggbug.aspx?PostID=7159" width="1" height="1"&gt;</description><enclosure url="http://www2.sqlblog.com/blogs/adam_machanic/attachment/7159.ashx" length="3894" type="application/x-zip-compressed" /><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/demos/default.aspx">demos</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/best+practices/default.aspx">best practices</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/errors/default.aspx">errors</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/exception+handling/default.aspx">exception handling</category><category domain="http://www2.sqlblog.com/blogs/adam_machanic/archive/tags/TechEd/default.aspx">TechEd</category></item></channel></rss>