{"id":571,"date":"2008-06-11T19:54:22","date_gmt":"2008-06-11T19:54:22","guid":{"rendered":"\/blogs\/kimberly\/post\/TechEd-has-completed!.aspx"},"modified":"2013-01-02T06:56:45","modified_gmt":"2013-01-02T14:56:45","slug":"teched-has-completed","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/teched-has-completed\/","title":{"rendered":"TechEd has completed!"},"content":{"rendered":"<p><P>I started this post while Paul and I were in the TechEd Bloggers Lounge&#8230; which, from the number of folks &#8220;stopping by&#8221; must be more of an online thing :). We did have lots of folks visit with us in the DAT &#8220;Green&#8221; area but in the bloggers lounge, I thought I&#8217;d blog (maybe that&#8217;s the point?!). But, as luck would have it, I got side tracked at the end and ended up on the Women In Technology panel, then chatting with a customer, and then another&#8230; and, well, now it&#8217;s Friday and time to pack up and head home. This year&#8217;s TechEd was a combination of crazy busy highs with a very &#8220;where is everyone&#8221; lows. I asked about YOUR opinion of the split for TechEd this year and I think folks are waiting for the event to complete before they form opinions but for me, I felt like the event was smaller&#8230;without as much buzz as in TEs past. I&#8217;ve always really viewed TE as &#8220;the biggest US event of the year&#8221; where all of the buzz was created. It&#8217;s where I often learn about new (usually outside of SQL Server :) technologies and where I hear some of the latest buzz. This year, I just didn&#8217;t feel as though there was as much buzz (or as many people). And, I guess I&#8217;ve complained about how crowded it&#8217;s felt in years past so I guess both have their ups\/downs &#8211; but, overall, TE just didn&#8217;t (in my opinion) have the same energy of TEs past&#8230; I&#8217;d definitely like to hear more opinions on this. Overall, it was nice to catch up with a few of the usual suspects. <\/P><br \/>\n<P>As for a trip (and resources\/tips\/tricks) report&#8230; here I go :)<\/P><br \/>\n<P>Monday was our &#8220;Overview of SQL Server 2008&#8221; precon and that went really well&#8230; we were completely exhausted by the end of the day but we had a lot of great feedback. The general&nbsp;feedback was that it was the perfect way to start the week as it allowed people to get a really good <EM>more-than-just <\/EM>overview of the new features and help to determine which topics\/sessions might be the most relevant for folks to attend. Also, I learned about a Performance Dashboard bug here that I thought I&#8217;d pass on as well&nbsp;&#8211; it&#8217;s not likely to happen to everyone and it&#8217;s related to a potential timeout problem. I didn&#8217;t find too many references to this problem though so if someone does have a more detailed link &#8211; let me know. The end result (a gentleman named Leif sent this script to me) is that you need to tweak the C:\\Program Files\\Microsoft SQL Server\\90\\Tools\\PerformanceDashboard\\setup.sql file so that the stored procedures deal with the timeout correctly. The change is to line 276:<\/P><br \/>\n<P>From:<BR><FONT face=\"Courier New\">sum(convert(bigint, datediff(ms, login_time, getdate()))) &#8211; sum(convert(bigint, s.total_elapsed_time)) as idle_connection_time,<\/FONT><\/P><br \/>\n<P>To:<BR><FONT face=\"Courier New\">sum(convert(bigint, CAST ( DATEDIFF ( minute, login_time, getdate()) AS BIGINT)*60000 + DATEDIFF ( millisecond, DATEADD ( minute, DATEDIFF ( minute, login_time, getdate() ), login_time ),getdate() ))) &#8211; sum(convert(bigint, s.total_elapsed_time)) as idle_connection_time,<\/FONT><\/P><br \/>\n<P>Tuesday, I delivered my Indexing session &#8220;Are your indexing strategies working?&#8221; and the group really enjoyed some of the things I focused on &#8211; from DMVs to DTA to SSMS to Performance Data Collection in SQL Server 2008&#8230; there are many aspects to indexing and depending on your environment some are more relevant\/important than others. There are definitely a lot of things to talk more about here&#8230; INCLUDE columns, statistics&#8230; In the interim, I&#8217;ve posted all of my demo scripts to our past conferences page <a href=\"https:\/\/www.sqlskills.com\/pastconferences.asp\">here<\/a>.&nbsp;<\/P><br \/>\n<P>Wednesday, Paul delivered his Corruption session and it was excellent. He showed a variety of different situations that all have different workarounds &#8211; as well as discussed a few that don&#8217;t. He&#8217;s posted a few things about these sessions and he&#8217;s going to slowly detail each of his demos in blog posts.<\/P><br \/>\n<P>Thursday, we delivered a Database Maintenance session which was a &#8220;Top 10&#8221;, per se. This was a great session for us but I wish we had done it as our first session instead of our last. I felt like this session was a wider session (in terms of topics) and our other two were deeper sessions (in terms of technical content)&#8230; But, it was still great fun to do. The thing that made it the most fun for me is that I decided at about 5pm the day prior that I wanted to tweak my demos a bit&#8230; and, 14 hours later, I was done. I decided that I would create two copies of a database &#8211; one for each of two laptops and then I would work really hard to create a &#8220;best practices database&#8221; and a &#8220;worst practices database&#8221;. What was most stunning to me was that the cumulative effect of all of the worst practices was actually a lot worse than I had thought it would be. In the first test run I did on stage my best practices database (before the index maintenance) ran at about 3500 measured statements per second. My worst practices ran at about 71. I absolutely did not expect that large of a difference&#8230; and, one of the things I&#8217;m truly looking forward to doing is breaking each of the worst practices down and comparing the breakdown of each to find what has the greatest impact. <\/P><br \/>\n<P>The week was a big success overall and it was great to see a few folks that we seem to only see at these types of events&#8230;&#8230;. see you next year!<\/P><br \/>\n<P>Cheers,<BR>kt<\/P><br \/>\n<P><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I started this post while Paul and I were in the TechEd Bloggers Lounge&#8230; which, from the number of folks &#8220;stopping by&#8221; must be more of an online thing :). We did have lots of folks visit with us in the DAT &#8220;Green&#8221; area but in the bloggers lounge, I thought I&#8217;d blog (maybe that&#8217;s [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,58,66],"tags":[],"class_list":["post-571","post","type-post","status-publish","format-standard","hentry","category-events","category-resources","category-sql-server-2008"],"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/posts\/571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/comments?post=571"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/posts\/571\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/media?parent=571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/categories?post=571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/kimberly\/wp-json\/wp\/v2\/tags?post=571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}