{"id":288541,"date":"2023-11-23T00:02:00","date_gmt":"2023-11-22T23:02:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=288541"},"modified":"2023-11-22T19:34:36","modified_gmt":"2023-11-22T18:34:36","slug":"probleme-mit-mysql-odbc-connector-nach-update-auf-8-0-35-pltzlich-langsamer","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2023\/11\/23\/probleme-mit-mysql-odbc-connector-nach-update-auf-8-0-35-pltzlich-langsamer\/","title":{"rendered":"Probleme mit MySQL ODBC Connector, nach Update auf 8.0.35 pl&ouml;tzlich langsamer"},"content":{"rendered":"<p>Blog-Leser Stefan K. hat mich per Mail kontaktiert, weil er sich vom Wissen der Leserschaft einen Tipp bez\u00fcglich des MySQL ODBC Connectors unter Windows einen Tipp erhofft. Nach einem Software-Update auf die Version 8.0.35 sind die Verbindungen auf die SQL-Datenbank pl\u00f6tzlich langsamer &#8211; aber nur unter einem Windows 10-Client. Vielleicht hat jemand einen Tipp.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"https:\/\/vg05.met.vgwort.de\/na\/5286583ce4f24e05a2c33905246ce32c\" width=\"1\" height=\"1\"\/>Stefan schrieb mir per Mail, dass in seiner Umgebung eine kleine MySQL Datenbank im Unternehmen eingesetzt wird, welche Informationen f\u00fcr einen Produktkonfigurator enth\u00e4lt. Nichts Gro\u00dfes, das Ganze sei bereits seit Jahren im Einsatz, und wird von deren IT gepflegt sowie auch funktional immer mal wieder erweitert.<\/p>\n<h2>Client mit Excel und MySQL ODBC Connector<\/h2>\n<p>Die MySQL-Datenbank wird unter Windows als System-DSN im OBDC-Datenquellen-Administrator eingebunden. Dann wird Excel verwendet, um aus der Datenbank als Datenquelle entsprechende Informationen abzurufen. Stefan schreibt, dass es mal wieder Zeit f\u00fcr ein Update der SQL-Datenbank-Software auf die aktuellste Version von MySQL gewesen sei, auch weil die neueren Versionen Sicherheitsl\u00fccken ausr\u00e4umen.<\/p>\n<h3>Update von MySQL gemacht<\/h3>\n<p>Ausgangssituation waren folgende Konstellationen f\u00fcr die MySQL-Datenbank auf einem Server und die Windows 10-Clients:<\/p>\n<ul>\n<li>Server: MySQL 8.0.30 Windows Server 2016 Datacenter  <\/li>\n<li>Client: Windows 10 Enterprise 22H2 + MySQL ODBC Connector in der Version 8.0.30 (32bit Treiber) + Office 2019 LTSC (32bit) \/ (Windows und Office auf aktuellem Stand)<\/li>\n<\/ul>\n<p>Im ersten Schritt wurde die Datenbanksoftware MySQL von der Version 8.0.30 auf die Version 8.0.35 aktualisiert. Dies verursachte keinerlei Probleme. Alle Clients verbinden sich \u00fcber den MySQL ODBC-Connector in der Version 8.0.30 normal und alles funktionierte wie immer. Der initiale Datenabruf \u00fcber den MySQL ODBC-Connector ben\u00f6tigt laut Stefan so ca. 5 Sekunden. Das sei ein Zeitraum mit dem die Anwender noch gut leben k\u00f6nnen.<\/p>\n<h3>Pl\u00f6tzlich extrem langsame Zugriffe<\/h3>\n<p>Stefan hat dann im Anschluss auf seinem PC unter Windows 10 den ODBC-Connector von der Version 8.0.30 auf die 8.0.35 angehoben. Laut seiner Aussage funktioniert technisch alles einwandfrei. Nur ist die ODBC-Verbindung auf die MySQL-Datenbank nun merklich langsamer. Statt der bisherigen 5 Sekunden dauert der initialen Abruf nun ca. 25 Sekunden (Anstieg um den Faktor 5).<\/p>\n<h3>Ursachensuche bisher ergebnislos<\/h3>\n<p>Der Blog-Leser hat dann verschiedene Pr\u00fcfungen durchgef\u00fchrt, um die Fehlerursache einzugrenzen. Die betreffenden Schritte beschreibt Stefan so:<\/p>\n<ul>\n<li>Installiere ich die alte Version des ODBC-Connectors wieder, dann ist alles schnell  <\/li>\n<li>Installiere ich die neue Version des ODBC-Connectors auf einem anderen PC, dann ist dieser ebenfalls langsam  <\/li>\n<li>Installiere ich die alte Version ODBC-Connectors auf diesem anderen PC, so ist dieser wieder schnell  <\/li>\n<li>Mit der Datenbank in der Version 8.0.30 ist der neue ODBC-Treiber 8.0.35 ebenfalls langsam, die alte Version 8.0.30 weiterhin schnell  <\/li>\n<li>Die Vorg\u00e4ngerversion des ODBC-Treibers 8.0.33 ist ebenfalls langsam (die 8.0.34 wurde nie ver\u00f6ffentlicht)<\/li>\n<\/ul>\n<p>Kurz gesagt vermutet Stefan die Ursache f\u00fcr die langsamen ODBC-Zugriffe irgendwo im ODBC-Treiber und hat bereits testweise:<\/p>\n<ul>\n<li>&nbsp;&nbsp;&nbsp; Das Logging der SQL-Anfragen auf dem Client aktiviert -&gt; Keine Fehler \/ Auff\u00e4lligkeiten  <\/li>\n<li>&nbsp;&nbsp;&nbsp; SSL\/TLS f\u00fcr die Verbindung auf deaktiviert gesetzt -&gt; Kein messbarer Unterschied zwischen verschl\u00fcsselt und unverschl\u00fcsselt  <\/li>\n<li>&nbsp;&nbsp;&nbsp; Im Internet nach einer L\u00f6sung gesucht, Bugtracker Oracle, MySQL Forum. Bisher nichts das passte.<\/li>\n<\/ul>\n<p>In den Einstellungen des ODBC-Treibers sind zwischen Version 8.0.30 und 8.0.35 laut Aussage des Leser keine Unterschiede zu erkennen. Fast alles l\u00e4uft auf \"Default\". Stefan vermutet, dass die Krux trotzdem dort liegen k\u00f6nnte, falls sich im Standard etwas ge\u00e4ndert hat, dass sich massiv auf die Performance auswirkt. Stefan hofft hier auf das Wissen der Leserschaft und fragt, ob jemand von euch das Problem schon mal gehabt und einen Tipp hat, woran es liegen k\u00f6nnte?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blog-Leser Stefan K. hat mich per Mail kontaktiert, weil er sich vom Wissen der Leserschaft einen Tipp bez\u00fcglich des MySQL ODBC Connectors unter Windows einen Tipp erhofft. Nach einem Software-Update auf die Version 8.0.35 sind die Verbindungen auf die SQL-Datenbank &hellip; <a href=\"https:\/\/borncity.com\/blog\/2023\/11\/23\/probleme-mit-mysql-odbc-connector-nach-update-auf-8-0-35-pltzlich-langsamer\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7459,7862],"tags":[154,3836],"class_list":["post-288541","post","type-post","status-publish","format-standard","hentry","category-software","category-stoerung","tag-probleme","tag-software"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/288541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=288541"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/288541\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=288541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=288541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=288541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}