{"id":976,"date":"2008-03-06T19:34:56","date_gmt":"2008-03-06T18:34:56","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/2008\/03\/06\/sql-server\/komische-meldung-des-sql-servers-auf-energiespar-cpus"},"modified":"2008-03-07T11:19:20","modified_gmt":"2008-03-07T10:19:20","slug":"komische-meldung-des-sql-servers-auf-energiespar-cpus","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2008\/03\/06\/sql-talk\/sql-server\/komische-meldung-des-sql-servers-auf-energiespar-cpus","title":{"rendered":"Komische Meldung des SQL-Servers auf Energiespar-CPUs"},"content":{"rendered":"<p>Passend zu dem Cebit-Leitthema &quot;Green IT&quot; fragte mich heute ein Kollege zu einer Meldung, die der SQL-Server gerne bei unseren Kunden wirft. Meist handelt es sich dabei um die Express-Edition, die auf einem Arbeitsplatzrechner bzw. Laptop l&#228;uft:<\/p>\n<p>Error 17896<br \/>\n&quot;The time stamp counter of CPU on scheduler id XY is not synchronized with other CPUs.&quot;<br \/>\nbzw.<br \/>\n&quot;Der Timestampz&#228;hler der CPU f&#252;r das Zeitplanungsmodul mit der ID XY ist nicht mit anderen CPUs synchronisiert.&quot;<\/p>\n<p>Das ist eine reine Info-Message, die mit SP2 eingef&#252;hrt wurde. Man kann sie nicht abschalten. Wenn man Pech hat, dann m&#252;llt einem diese Meldung nicht nur das Errorlog, sondern auch die Ereignisanzeige voll. <\/p>\n<p>Die Meldungen kommen beispielsweise gerne auf Laptops, die je nach eingestelltem Energie-Schema den CPU-Takt &#228;ndern. Das mag der SQL-Server gar nicht gerne, weil sich einige interne Abl&#228;ufe am CPU-Takt orientieren. In zuk&#252;nftigen Versionen wollen die MSler das Verhalten &#228;ndern. Mal abwarten&#8230;<br \/>\nDurch das Umschalten auf das Energie-Schema &quot;Dauerbetrieb&quot; kann man das &#228;ndern.<\/p>\n<p>Wenn man auf einem &quot;normalen&quot; Rechner einen Server (z.B. Peer-to-Peer) betreibt, dann sollte er sowieso generell auf &quot;Dauerbetrieb&quot; eingestellt sein, um st&#228;ndig eine gute Zugriffszeit zu gew&#228;hrleisten. Aber Achtung: angeblich &#228;ndern auch manche Tools den Prozessortakt. Da kenne ich aber keines, kann mich da jemand erleuchten?<\/p>\n<p>Microsoft empfiehlt an dieser Stelle auch das feste Zuordnen von CPUs mit der Affinity-Mask. An anderen Stellen wird generell davon abgeraten. Ich schlie&#223;e mich der Ablehnung an. Nur echte Experten mit dedizierten Servern f&#252;r einen SQL-Server mit einer High-Performance-Datenbank sollten das einsetzen. <\/p>\n<p>Hintergrund-Informationen findet man in folgenden Dokumenten:<\/p>\n<ul>\n<li>&quot;<a href=\"http:\/\/blogs.msdn.com\/psssql\/archive\/2006\/11\/27\/sql-server-2005-sp2-will-introduce-new-messages-to-the-error-log-related-to-timing-activities.aspx\">SQL Server 2005 SP2 will introduce new messages to the error log related to timing activities.<\/a>&quot;<\/li>\n<li>&quot;<a href=\"http:\/\/support.microsoft.com\/kb\/931279\/en-us\">SQL Server timing values may be incorrect when you use utilities or technologies that change CPU frequencies<\/a>&quot;<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Passend zu dem Cebit-Leitthema &quot;Green IT&quot; fragte mich heute ein Kollege zu einer Meldung, die der SQL-Server gerne bei unseren Kunden wirft. Meist handelt es sich dabei um die Express-Edition, die auf einem Arbeitsplatzrechner bzw. Laptop l&#228;uft: Error 17896 &quot;The time stamp counter of CPU on scheduler id XY is not synchronized with other CPUs.&quot; [&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\/976"}],"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=976"}],"version-history":[{"count":0,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/976\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=976"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=976"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=976"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}