{"id":395,"date":"2008-03-14T16:03:07","date_gmt":"2008-03-14T15:03:07","guid":{"rendered":"http:\/\/www.navision-blog.de\/2008\/03\/14\/sql-server-2008-lauch-event-session-2008\/"},"modified":"2008-03-15T19:42:05","modified_gmt":"2008-03-15T18:42:05","slug":"sql-server-2008-lauch-event-session-2008","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2008\/03\/14\/sql-server-2008-lauch-event-session-2008\/","title":{"rendered":"SQL Server 2008 &#8211; Launch Event Session 2008"},"content":{"rendered":"<p><iframe style=\"width: 500px; height: 375px\" src=\"http:\/\/silverlight.services.live.com\/invoke\/52292\/SQLServer2008\/iframe.html\" frameborder=\"0\" scrolling=\"no\"><\/iframe> <\/p>\n<p>In dem Video spricht <a href=\"http:\/\/blogs.technet.com\/steffenk\/\">Steffen Krause<\/a> (Technical Evangelist) &#252;ber die Neuerungen in Microsoft&#8217;s SQL Server 2008 (Codename <a href=\"http:\/\/de.wikipedia.org\/wiki\/Katmai-Nationalpark\">Katmai<\/a>). (Der Anfang des Videos fehlt leider.)  <\/p>\n<h5>IntelliSense f&#252;r T-SQL<\/h5>\n<p>Das absolute Killerfeature aus meiner Sicht (bin ja kein dbadmin) ist &#252;brigens IntelliSense f&#252;r T-SQL im SQL Management Studio 2008. Da fragt man sich doch wieso so etwas erst im Jahr 2008 ver&#246;ffentlicht wird. \ud83d\ude09 <br \/>Der Fairness halber sollte man dazu sagen, dass die Struktur von SQL einer IntelliSense-Funktionalit&#228;t nicht unbedingt entgegen kommt. Das ist sehr wahrscheinlich auch der Grund, warum man bei <a href=\"http:\/\/de.wikipedia.org\/wiki\/LINQ\">LINQ<\/a> das FROM vor das SELECT gezogen hat. So kann IntelliSense dann beim SELECT die Information des entsprechenden Objektes benutzen und nur die zugeh&#246;rigen Felder anzeigen. Bei SQL behilft man sich dann eher so, dass man &#8220;SELECT * FROM MyTable&#8221; schreibt und dann wieder zum * geht und mit IntelliSense die Felder ausw&#228;hlt.  <\/p>\n<h5>Data Profiling &#8211; Daten&#252;bernahme aus Alt-Systemen<\/h5>\n<p>Ein wirklich geniales Feature f&#252;r unbekannte Daten ist der <a href=\"http:\/\/msdn2.microsoft.com\/en-us\/library\/bb895310(SQL.100).aspx\">Data Profiling Viewer<\/a>. Der Viewer versucht die unbekannten Daten mit den verschiedensten Algorithmen in Form zu bringen bzw. sucht nacht regelm&#228;&#223;igen Mustern in den Daten. Er erkennt z.B. regul&#228;re Ausdr&#252;cke in den Daten und zeigt funktionale Abh&#228;ngigkeiten an.  <\/p>\n<p>Wer mehr dar&#252;ber wissen m&#246;chte findet unter <a title=\"http:\/\/blogs.conchango.com\/jamiethomson\/default.aspx\" href=\"http:\/\/blogs.conchango.com\/jamiethomson\/default.aspx\">http:\/\/blogs.conchango.com\/jamiethomson\/default.aspx<\/a> eine (bisher) 9-teilige Blogserie &#252;ber die Data Profiling Tasks.  <\/p>\n<h5>Vorteile f&#252;r NAV<\/h5>\n<p>Interessant f&#252;r Dynamics NAV ist &#252;brigens, dass Microsoft plant Microsoft SQL Server 2008 und Microsoft Windows Server 2008 in NAV 4.03 und NAV 5.01 zu unterst&#252;tzen. Man erhofft sich innerhalb von 3 Monaten nach den jeweiligen Server-Releases ein Update f&#252;r Dynamics NAV 4.0 SP3 und Dynamics NAV 5.0 SP1 herauszubringen.  <\/p>\n<p>Obwohl der Launch f&#252;r SQL Server 2008 schon jetzt war, ist das eigentliche Release erst f&#252;r das dritte Quartal 2008 geplant. Interessanterweise gibt es trotzdem einige Firmen die den SQL 2008 jetzt schon produktiv einsetzen.  <\/p>\n<p>Die neue Version &#8220;Dynamics NAV 2009&#8221; (ehemals Dynamics NAV &#8220;6.0&#8221; ehemals NAV 5.1 ehemals 5.0 usw. \ud83d\ude09 ) wird &#252;brigens Windows Server 2008 und SQL Server 2008 von Anfang an unterst&#252;tzen. (Quelle: <a href=\"https:\/\/mbs.microsoft.com\/partnersource\/products\/navision\/newsevents\/news\/navcompatibility_sqlserver2008_windowsserver2008.htm?printpage=false\">PartnerSource<\/a>)<\/p>\n<h6>Plan Guides<\/h6>\n<p>Mit Hilfe der Plan Guides wird es m&#246;glich sein, dem SQL Server Hinweise f&#252;r den Auswertungsplan mitzugeben. Damit kann man verhindern, dass der SQL Server seine Statements zu stark auf bestimmte Datens&#228;tze optimiert &#8211; nur weil diese als erstes abgerufen wurden. Dieses &#8220;&#220;beroptimieren&#8221; (sogenanntes &#8220;parameter sniffing) lie&#223; sich bisher nur &#252;ber die Option RECOMPILE abschalten &#8211; allerdings zu Kosten der CPU, da jedesmal ein neuer Auswertungsplan berechnet werden muss.<\/p>\n<p>Plan Guides gibt es zwar schon im SQL Server 2005, aber jetzt gibt es einige Verbesserungen (z.B.: Planerzeugung aus dem Plan-Cache) und eine Integration in das SQL Server Management Studio.<\/p>\n<p>Weitere Informationen dazu: <a title=\"Plan freezing and other plan guide enhancements in SQL Server 2008\" href=\"http:\/\/www.sqlskills.com\/blogs\/bobb\/2007\/12\/27\/PlanFreezingAndOtherPlanGuideEnhancementsInSQLServer2008.aspx\">Plan freezing and other plan guide enhancements in SQL Server 2008<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In dem Video spricht Steffen Krause (Technical Evangelist) &#252;ber die Neuerungen in Microsoft&#8217;s SQL Server 2008 (Codename Katmai). (Der Anfang des Videos fehlt leider.) IntelliSense f&#252;r T-SQL Das absolute Killerfeature aus meiner Sicht (bin ja kein dbadmin) ist &#252;brigens IntelliSense f&#252;r T-SQL im SQL Management Studio 2008. Da fragt man sich doch wieso so etwas [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[222,16,6],"tags":[348,341,345,171,342,343,344,333,349],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/395"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=395"}],"version-history":[{"count":0,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/395\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=395"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}