{"id":77,"date":"2008-06-12T23:01:50","date_gmt":"2008-06-12T21:01:50","guid":{"rendered":"https:\/\/www.sqlinthewild.co.za\/?p=77"},"modified":"2008-06-12T23:01:50","modified_gmt":"2008-06-12T21:01:50","slug":"sql-2008-impressions","status":"publish","type":"post","link":"https:\/\/www.sqlinthewild.co.za\/index.php\/2008\/06\/12\/sql-2008-impressions\/","title":{"rendered":"SQL 2008 &#8211; impressions"},"content":{"rendered":"<p>I started playing with the RC0 of SQL 2008 yesterday. So far, I like it. There are some things that don&#8217;t quite work the way I would like (<em>intellisense<\/em>) but overall it looks good. I&#8217;m going to talk briefly about some of the features that I quite liked.<\/p>\n<p>First, enhancements and changes to the client tools. I&#8217;ll talk about some of the new engine features sometime next week.<\/p>\n<p><strong>Multi-server queries<\/strong><\/p>\n<p>I&#8217;ve <a href=\"https:\/\/www.sqlinthewild.co.za\/index.php\/2008\/03\/24\/four-minor-new-features-of-sql-2008\/\">spoken about this before<\/a>, and it&#8217;s still a feature I really like. The icing on the cake here&#8230; the servers involved in the query don&#8217;t have to be SQL 2008. They don&#8217;t even have to be the same version. It works for SQL 2008, 2005, 2000 and even SQL 7 boxes.<\/p>\n<p>This offers a really quick way for someone responsible for multiple servers of different versions to check settings, change passwords (like sa), create standard database or tables, etc<\/p>\n<p><a href=\"https:\/\/www.sqlinthewild.co.za\/images\/Multiserver Query.PNG\"><img decoding=\"async\" src=\"https:\/\/www.sqlinthewild.co.za\/images\/Multiserver Query_small.PNG\" alt=\"\" \/><\/a><\/p>\n<p><!--more--><strong>Policies<\/strong><\/p>\n<p>There&#8217;s been a lot said about the policy-based management and I&#8217;m not going to repeat all of that. Policies are great, they are going to vastly simplify the management of SQL 2008, etc, etc.<\/p>\n<p>What does have me excited however is that the policies are not exclusive to SQL 2008. In the new management studio, in the registered servers window it is possible to evaluate a policy or set of policies against a server or a group of servers. The policies can either be stored in the file system, or on a SQL 2008 server. The awesome thing is that the servers that the policy is evaluated against don&#8217;t all have to be SQL 2008. They can be SQL 2005 or even SQL 2000. The policies still get checked and deviations get noted.<\/p>\n<p>This is absolutely fantastic for anyone who maintains a set of servers of different versions. It&#8217;s now child&#8217;s play to check a whole bunch of servers for adherence to a standard.<\/p>\n<p><a href=\"https:\/\/www.sqlinthewild.co.za\/images\/Policies.PNG\"><img decoding=\"async\" style=\"border: 0pt none;\" src=\"https:\/\/www.sqlinthewild.co.za\/images\/Policies_small.PNG\" alt=\"\" \/><\/a><\/p>\n<p><strong>Activity monitor<\/strong><\/p>\n<p>A nice way to get an overview of the server&#8217;s performance. It auto-updates itself, making it more useful that the dashboard reports of SQL 2005. I can see this been the first place to look if a server is suddenly running slower than usual.<\/p>\n<p>Anything that helps find the cause of performance problems easily is good in my books.<\/p>\n<p><a href=\"https:\/\/www.sqlinthewild.co.za\/images\/Activity monitor.PNG\"><img decoding=\"async\" style=\"border: 0pt none;\" src=\"https:\/\/www.sqlinthewild.co.za\/images\/Activity monitor_Small.PNG\" alt=\"\" \/><\/a><\/p>\n<p><strong>Debugging<\/strong><\/p>\n<p>T-SQL debugging in management studio with much the same feel as visual studio. About time!<\/p>\n<p>Breakpoints, watch window, call stack, step over, step into, etc, etc, all the debugging features that the front end coders have had for so long.<\/p>\n<p>I am not going to miss having to use print statements to debug. \ud83d\ude09<\/p>\n<p>I haven&#8217;t tested to see if this works when running queries against 2005 or lower versions. I&#8217;ll check it out tomorrow and update this post with the result<\/p>\n<p><a href=\"https:\/\/www.sqlinthewild.co.za\/images\/debugging.PNG\"><img decoding=\"async\" src=\"https:\/\/www.sqlinthewild.co.za\/images\/debugging_small.PNG\" alt=\"\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I started playing with the RC0 of SQL 2008 yesterday. So far, I like it. There are some things that don&#8217;t quite work the way I would like (intellisense) but overall it looks good. I&#8217;m going to talk briefly about&#8230; <a class=\"read-more-button\" href=\"https:\/\/www.sqlinthewild.co.za\/index.php\/2008\/06\/12\/sql-2008-impressions\/\">(Read more)<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[15],"tags":[26],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-sql-server","tag-26"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7h6n-1f","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlinthewild.co.za\/index.php\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}