{"id":238156,"date":"2020-11-30T12:48:56","date_gmt":"2020-11-30T11:48:56","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=238156"},"modified":"2020-12-04T23:20:29","modified_gmt":"2020-12-04T22:20:29","slug":"we-are-hopefully-back","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2020\/11\/30\/we-are-hopefully-back\/","title":{"rendered":"We are (hopefully) back &#8230;"},"content":{"rendered":"<p>Sorry Leute f\u00fcr den Blog-Ausfall seit Sonntag ca. 16.00 Uhr (ich habe echt nix gemacht) &#8211; und danke f\u00fcr die Leute, die mein Postfach mit 'dein Blog geht nicht mehr' geflutet oder auf FB gepostet haben. Was war passiert?<\/p>\n<div id=\"extendedEntryBreak\"><\/div>\n<h2>Absoluter Alptraum<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg07.met.vgwort.de\/na\/9b8349227a8040dabfb3694414e58bcd\" alt=\"\" width=\"1\" height=\"1\" \/>Sonntag, den 29.11.2020, war ich kurz nach 15 Uhr noch im Blog und habe Kommentare freigeschaltet &#8211; alles lief sauber und fix. Um 16:10 Uhr trudelte von Georg S. die erste Mail Blog l\u00e4uft nicht mehr ein. Hab, als ich das verifiziert hatte, mein Admin-Center des Hosters aufgerufen und um 17.02 Uhr ein St\u00f6rungsticket abgesetzt sowie nach 2 Stunden angerufen. Der 1St Level-Support meinte 'liegt ein Ticket vor', die Kollegen der Fachabteilung k\u00fcmmern sich &#8230; nicht gesagt wurde 'die sind erst ab Montag 8:00 Uhr greifbar'. Und nicht gesagt oder nicht erkannt wurde auch die Ursache.<\/p>\n<p>Heute (30.11.2020) kam die R\u00fcckmeldung, dass meine Datenbank-Tabelle bei einem Eintrag \u00fcber 3 Millionen Records habe und Abfragen sehr lange dauern w\u00fcrden. Habe dann versucht, das Ganze im DB-Administrator, der mit PHP l\u00e4uft, auszub\u00fcgeln. Mit dem Effekt, dass auch dort nichts mehr ging.<\/p>\n<h2>Was ist genau passiert<\/h2>\n<p>War kein Hack, auch kein Server-Ausfall. WordPress greift \u00fcber eine Schnittstelle auf SQL-Datenbanken zu (bei mir zwei St\u00fcck, weil ich die Blogs aufgeteilt habe, der IT-Blog hier hat eine eigene Datenbank).<\/p>\n<p>Um \u00fcberhaupt mit zu bekommen, wie oft Seiten abgerufen werden, lief bis jetzt ein Plugin mit dem Namen WP Statistics hier im Blog mit. Hatte den Vorteil, dass keine Daten nach au\u00dfen gehen. Bis vor 2 Jahren musste ich meine Datenbanken zyklisch von den Dateneintr\u00e4gen dieses Plugins bereinigen, da mir der Webspace voll lief. Nach dem Umzug auf ein neues Hosting-Paket im M\u00e4rz 2018 habe ich satt Festplatten-Kapazit\u00e4t &#8211; ergo habe ich mich um die Eintr\u00e4ge in der DB nicht mehr gek\u00fcmmert. Denn L\u00f6schen hei\u00dft: Die alten Statistiken sind weg &#8230;<\/p>\n<p>Irgend etwas ist jetzt passiert &#8211; jedenfalls wurden gestern meine beiden Datenbanken mit Eintr\u00e4gen geflutet. Die Last des Servers ging hoch, weil auf die Datenbank geschrieben wurde. Meine Versuche, das Ganze im Datenbank-Administrator zu bereinigen, f\u00fchrten dazu, dass die Last noch h\u00f6her ging. Entweder kam ich gar nicht mehr an die Oberfl\u00e4che und die Datenbank heran, oder alles lief \u00e4tzend langsam (so alle 5 bis 10 Minuten kam eine Anzeige). Und wenn ich mal eine Tabelle zum Leeren im DB-Administrator angesto\u00dfen hatte, hie\u00df das: Irgendwann endet 'die kreiselnde Anzeige' das etwas getan wird. Du glaubst, alles ist im gr\u00fcnen Bereich. Aber im Hintergrund liefen wohl noch Prozesse, die eine hohe Systemlast erzeugen &#8211; habe ich durch eine Supportanfrage erfahren, weil ich wieder mal nicht in den DB-Administrator hereinkam.<\/p>\n<p>Nach weiteren Chats mit dem 1ST-Level-Support, die mir dann die Antworten des 2nd-Level-Supports und der Systemleute an den Kopf knallten, stand ich dann vor der Aufgabe '\u00fcber welches Minenfeld l\u00e4ufst Du?'. Weist Du die Systemleute an, im Blindflug Tabellen zu leeren &#8230;<\/p>\n<p>war schon am tippen der Anweisungen, als der DB-Administrator wieder hoch kam. Meine gr\u00f6\u00dften Tabellen waren geleert und der Blog humpelte langsam zum Leben zur\u00fcck &#8211; im Dashboard gab es eine ziemlich kaputte Oberfl\u00e4che. Herz fiel in die Hose 'haste zu viel gel\u00f6scht' &#8230; aber ich war mir sicher, dass ich nur\u00a0 Statistik gel\u00f6scht hatte.<\/p>\n<p>Und dann kam der rettende Einfall: FTP-Programm gestartet und das Plugin WP Statistics im Blog hier und im Multisite-Blog f\u00fcr die restlichen Blogs gel\u00f6scht. Damit war die Last vom Server und die Blogs kamen wieder.<\/p>\n<p>Das ist der Mist, mit dem sich der Hausmeister und Maschinist dieses Blogs herumschlagen darf. Keine Ahnung, ob das Plugin eine Macke hatte, just gestern kam ein Update, was das andeutet. Aktuell sind die Besuchszahlen weg und ich muss noch einige Scherben aufr\u00e4umen, mich darum k\u00fcmmern, wie ich wieder Statistik f\u00fchren kann und so weiter. Braucht man nicht &#8230; vielleicht ein Fingerzeig, dass ich bald k\u00fcrzer treten sollte &#8230;<\/p>\n<blockquote><p>Immerhin habe ich \u00fcber diesen Mist was gelernt. Und parallel dazu mit einem Handwerker eine Kl\u00e4rung bekommen, dass er eine undichte Kreiselpumpe (h\u00e4lt mich seit Donnerstag auf Trab) ersetzt. Irgend ein Mist ist ja immer.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Sorry Leute f\u00fcr den Blog-Ausfall seit Sonntag ca. 16.00 Uhr (ich habe echt nix gemacht) &#8211; und danke f\u00fcr die Leute, die mein Postfach mit 'dein Blog geht nicht mehr' geflutet oder auf FB gepostet haben. Was war passiert? Absoluter &hellip; <a href=\"https:\/\/borncity.com\/blog\/2020\/11\/30\/we-are-hopefully-back\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4293],"class_list":["post-238156","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-allgemein"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/238156","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=238156"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/238156\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=238156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=238156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=238156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}