{"id":770,"date":"2007-10-25T19:10:48","date_gmt":"2007-10-25T17:10:48","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/2007\/10\/25\/sql-server\/sql-2005-troubleshooting-installation"},"modified":"2007-10-24T23:04:30","modified_gmt":"2007-10-24T21:04:30","slug":"sql-2005-troubleshooting-installation","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2007\/10\/25\/sql-talk\/sql-server\/sql-2005-troubleshooting-installation","title":{"rendered":"SQL 2005 troubleshooting &#8211; installation"},"content":{"rendered":"<p>Vera Noest hat sich doch tats&#228;chlich die M&#252;he gemacht und alle Knowledgebase-Artikel oder sonstige interessante Links von Microsoft zum SQL-Servers gesammelt. Echt der Hammer:<\/p>\n<ul>\n<li><a href=\"http:\/\/sql.veranoest.net\/sql_planning.htm\">Planning<\/a><\/li>\n<li><a href=\"http:\/\/sql.veranoest.net\/sql_installation.htm\">Installation<\/a><\/li>\n<li><a href=\"http:\/\/sql.veranoest.net\/sql_security.htm\">Security<\/a><\/li>\n<li><a href=\"http:\/\/sql.veranoest.net\/sql_performance.htm\">Performance<\/a><\/li>\n<\/ul>\n<p> usw usw<\/p>\n<p>Hier ist der Einstieg: <a href=\"http:\/\/sql.veranoest.net\/\">sql.veranoest.net<\/a>. Danke an Stefan f&#252;r den Tipp.<\/p>\n<p>Dabei fiel mir auf, dass ein fieser Fehler nicht aufgef&#252;hrt wird, der uns gerade &#228;rgert: Ein einfaches SELECT ist um L&#228;ngen langsamer, wenn es am 2005er ausgef&#252;hrt wird. Das Problem wird in Artikel <a href=\"http:\/\/support.microsoft.com\/default.aspx?scid=kb;en-us;942659&#038;sd=rss&#038;spid=2855\">50001716<\/a> beschrieben.<\/p>\n<p>Der Witz ist, dass auf eine Zeichenkette sowohl eine Einschr&#228;nkung mittels LIKE als auch eine andere Operation durchgef&#252;hrt wird. Selbst wenn jetzt der LIKE selektiver ist, dann wird immer anhand des Operators gesucht. Sehr l&#228;stig. Hier das Beispiel von MS:<\/p>\n<p><code lang=\"sql\">DECLARE @para1 VARCHAR(50)<br \/>\nDECLARE @para2 VARCHAR(50)<\/p>\n<p>SET @para1 = &#x0027;Ad%&#x0027;<br \/>\nSET @para2 = &#x0027;A&#x0027;<\/p>\n<p>SELECT * FROM Person.Contact<br \/>\nWHERE (LastName LIKE @para1) AND (LastName > @para2)<\/code><\/p>\n<p>Hier w&#228;re es schlauer zuerst das &quot;LIKE &#x0027;Ad%&#x0027;&quot; auszuwerten, tats&#228;chlich wird aber das Gr&#246;&#223;er verwendet. L&#228;stigerweise reicht es nicht einfach den Patch einzuspielen, man muss auch noch ein Trace-Flag setzen&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vera Noest hat sich doch tats&#228;chlich die M&#252;he gemacht und alle Knowledgebase-Artikel oder sonstige interessante Links von Microsoft zum SQL-Servers gesammelt. Echt der Hammer: Planning Installation Security Performance usw usw Hier ist der Einstieg: sql.veranoest.net. Danke an Stefan f&#252;r den Tipp. Dabei fiel mir auf, dass ein fieser Fehler nicht aufgef&#252;hrt wird, der uns gerade [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[],"_links":{"self":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/770"}],"collection":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/comments?post=770"}],"version-history":[{"count":0,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/770\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=770"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}