-
- Vergleichen und Sparen
Datenbankprobleme in der Nacht vom 13.02. auf den 14.02.2004
... bin am klären.
Zuletzt geändert von Heiko am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
Online Drucksachen wie Flyer, Visitenkartenund Briefpapierbestellen ... www.druckskala.de
Das hätte nicht passieren dürfen. Ich habe das Forum um ca. 1.40 Uhr geschlossen, um die Datenbanken komplett zu reorganisieren. Ich habe es selber ausprobiert. Das Forum war geschlossen... Um 2.30 Uhr war die Reorganisation abgeschlossen und das Forum wieder offen. In dieser Zeit hätte niemand das Forum erreichen können. Warum es trotzdem so war, kann ich noch nicht sagen.
Werde hier nachher nochmal posten, was genau passiert ist.
Werde hier nachher nochmal posten, was genau passiert ist.
Zuletzt geändert von Der DJ am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
@DJ
Also es giebt da mehrere Stellen, bei denen irgendwas nicht so 100% ist, wie z.B. im Conatct 80s Board folg URL:
http://www.plauderhoehle.de/forum/showt ... 1077196416
Da fehlt auch der Inhalt und der Thread ist 3 mal vorhanden !?!?
Also es giebt da mehrere Stellen, bei denen irgendwas nicht so 100% ist, wie z.B. im Conatct 80s Board folg URL:
http://www.plauderhoehle.de/forum/showt ... 1077196416
Da fehlt auch der Inhalt und der Thread ist 3 mal vorhanden !?!?
Zuletzt geändert von Heiko am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
Online Drucksachen wie Flyer, Visitenkartenund Briefpapierbestellen ... www.druckskala.de
[quote]Heiko postete
@DJ
Also es giebt da mehrere Stellen, bei denen irgendwas nicht so 100% ist, wie z.B. im Conatct 80s Board folg URL:
http://www.plauderhoehle.de/forum/showt ... 1077196416
Da fehlt auch der Inhalt und der Thread ist 3 mal vorhanden !?!?[/quote]War vorher schon so... Das hing mit dem Absturz vom 14.02. zusammen. Siehe hier.
Nun zu dem Problem von letzter Nacht. Nach längerem überlegen und nochmaliger Kontrolle der Datenbanken und des Datenbankservers, bin ich zu folgendem Ergebnis gekommen. Die Datenbanken sind in Ordnung und der Server spinnt auch nicht. Nun aber zu der Merkwürdigkeit, dass jemand posten konnte, obwohl das board geschlossen war:
Ich habe letzte Nacht gegen 1.40 Uhr den Datenbankserver heruntergefahren, habe einen Snapshot sämtlicher Datenbankeinträge vorgenommen und den Server wieder gestartet. Danach habe ich das Forum hier geschlossen. Und das war auch schon der Fehler. Ich hätte erst das Forum schließen müssen und dann den Snapshot anlegen müssen.
Nachdem ich das Forum dann geschlossen habe, bin ich an die Reorganisation der Daten gegangen. Da das 80-Jahre-Forum inzwischen eine Größe von 100 MB im DB-Server einnimmt und eine komplette reorganisation 2-3 Stunden gedauert hätte (Integritätsprüfung der Daten - Kopieren jedes einzelnen Datensatzes nach Erstellungsdatum und in eine neue Tabelle schreiben usw...), habe ich mich dazu entschlossen, den Snapshot der DB als Backup wieder einzuspielen. Zwischendruch wunderte ich mich auf mal, dass ich wieder in das Board konnte und habe es einfach wieder geschlossen. Da habe ich mir auch noch keine Gedanken drüber gemacht. Aber es war klar, warum es nicht geschlossen war. Die Daten, die ich wieder eingespielt habe, wussten nichts von einem geschlossenen Board. Das habe ich ja erst nach dem Dumpen geschlossen...
Und nun zu dem Wunder, dass ein Post angezeigt wird, der gar nicht existiert:
Die Datenbankstruktur dieses Forums ist recht komplex angelegt, damit nur die Datenbanken angefasst werden, die nur eben nötig sind. Nun hat jemand einen Post geschrieben. Dieser Post wird in die Tabelle .post eingetragen. Nebenbei wird noch ein Hinweis in die Tabelle .thread eingefügt, wann und von wem der Post gefertigt wurde. Wird zwar auch in .post eingetragen, ist aber aus Performance-Gründen besser, es in beide Tabellen einzutragen.
Bei dem Einspielen eines Datenbank-Dumps, wird neben der .board die .thread tabelle mit als erstes wieder eingelesen. Die Tabellen standen also schon wieder in der Datenbank. Als nächstes hat der Server die Private Messages (.pm) wieder eingelesen. Bei über 30.000 PM's dauert das gut und gerne 15 Minuten. In dieser Zeit wurde ein Post geschrieben. Der Post wurde in die Tabelle .post und .thread eingetragen. Irgendwann habe ich dann auch mal gemerkt, dass das Board garnicht mehr geschlossen ist und habe es wieder dicht gemacht. Als der Rechner mit der Tabelle .pm fertig war, hat er sich an die Tabelle .post gemacht. Dabei wurde natürlich der neue Eintrag gelöscht. In der Tabell .thread steht er aber nun schon drin. Daher kommt jetzt ein Thread ohne Post...
Ich hoffe, ihr konntet mir folgen......
@DJ
Also es giebt da mehrere Stellen, bei denen irgendwas nicht so 100% ist, wie z.B. im Conatct 80s Board folg URL:
http://www.plauderhoehle.de/forum/showt ... 1077196416
Da fehlt auch der Inhalt und der Thread ist 3 mal vorhanden !?!?[/quote]War vorher schon so... Das hing mit dem Absturz vom 14.02. zusammen. Siehe hier.
Nun zu dem Problem von letzter Nacht. Nach längerem überlegen und nochmaliger Kontrolle der Datenbanken und des Datenbankservers, bin ich zu folgendem Ergebnis gekommen. Die Datenbanken sind in Ordnung und der Server spinnt auch nicht. Nun aber zu der Merkwürdigkeit, dass jemand posten konnte, obwohl das board geschlossen war:
Ich habe letzte Nacht gegen 1.40 Uhr den Datenbankserver heruntergefahren, habe einen Snapshot sämtlicher Datenbankeinträge vorgenommen und den Server wieder gestartet. Danach habe ich das Forum hier geschlossen. Und das war auch schon der Fehler. Ich hätte erst das Forum schließen müssen und dann den Snapshot anlegen müssen.
Nachdem ich das Forum dann geschlossen habe, bin ich an die Reorganisation der Daten gegangen. Da das 80-Jahre-Forum inzwischen eine Größe von 100 MB im DB-Server einnimmt und eine komplette reorganisation 2-3 Stunden gedauert hätte (Integritätsprüfung der Daten - Kopieren jedes einzelnen Datensatzes nach Erstellungsdatum und in eine neue Tabelle schreiben usw...), habe ich mich dazu entschlossen, den Snapshot der DB als Backup wieder einzuspielen. Zwischendruch wunderte ich mich auf mal, dass ich wieder in das Board konnte und habe es einfach wieder geschlossen. Da habe ich mir auch noch keine Gedanken drüber gemacht. Aber es war klar, warum es nicht geschlossen war. Die Daten, die ich wieder eingespielt habe, wussten nichts von einem geschlossenen Board. Das habe ich ja erst nach dem Dumpen geschlossen...
Und nun zu dem Wunder, dass ein Post angezeigt wird, der gar nicht existiert:
Die Datenbankstruktur dieses Forums ist recht komplex angelegt, damit nur die Datenbanken angefasst werden, die nur eben nötig sind. Nun hat jemand einen Post geschrieben. Dieser Post wird in die Tabelle .post eingetragen. Nebenbei wird noch ein Hinweis in die Tabelle .thread eingefügt, wann und von wem der Post gefertigt wurde. Wird zwar auch in .post eingetragen, ist aber aus Performance-Gründen besser, es in beide Tabellen einzutragen.
Bei dem Einspielen eines Datenbank-Dumps, wird neben der .board die .thread tabelle mit als erstes wieder eingelesen. Die Tabellen standen also schon wieder in der Datenbank. Als nächstes hat der Server die Private Messages (.pm) wieder eingelesen. Bei über 30.000 PM's dauert das gut und gerne 15 Minuten. In dieser Zeit wurde ein Post geschrieben. Der Post wurde in die Tabelle .post und .thread eingetragen. Irgendwann habe ich dann auch mal gemerkt, dass das Board garnicht mehr geschlossen ist und habe es wieder dicht gemacht. Als der Rechner mit der Tabelle .pm fertig war, hat er sich an die Tabelle .post gemacht. Dabei wurde natürlich der neue Eintrag gelöscht. In der Tabell .thread steht er aber nun schon drin. Daher kommt jetzt ein Thread ohne Post...
Ich hoffe, ihr konntet mir folgen......
Zuletzt geändert von Der DJ am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
Also wenn ich richtige folge, sind diese Einträge verloren?! Richtig?
Sehr schade, abe rgut, es dprften ja eigentlich nur 2 oder 2 sein, wenn ich richtig gefolgt bin?!
ich hab dir noch ne PM geschickt.
Vielen Dank!
Sehr schade, abe rgut, es dprften ja eigentlich nur 2 oder 2 sein, wenn ich richtig gefolgt bin?!
ich hab dir noch ne PM geschickt.
Vielen Dank!
Zuletzt geändert von Heiko am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
Online Drucksachen wie Flyer, Visitenkartenund Briefpapierbestellen ... www.druckskala.de
-
SonnyB.
- Beiträge: 7764
- Registriert: So Jul 14, 2002 9:22 pm
- Wohnort: "Home Sweet Home"
- Kontaktdaten:
[quote]Heiko postete
Sehr schade, abe rgut, es dprften ja eigentlich nur 2 oder 2 sein, wenn ich richtig gefolgt bin?![/quote]Ähm.......
2 oder 2 ??? 
Sehr schade, abe rgut, es dprften ja eigentlich nur 2 oder 2 sein, wenn ich richtig gefolgt bin?![/quote]Ähm.......
Zuletzt geändert von SonnyB. am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
@ Heiko,
was denn nun? 2 oder 2??
Du musst dich schon entscheiden!

was denn nun? 2 oder 2??
Du musst dich schon entscheiden!
Zuletzt geändert von musicola am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
@ Der DJ
[quote].... Ich hoffe, ihr konntet mir folgen......
[/quote]Ich konnte bis genau zu folgendem Satz folgen:
[quote].... Ich habe letzte Nacht gegen 1.40 Uhr den Datenbankserver heruntergefahren.....
[/quote]

Aber das ist letzten Endes egal, denn Du hast das Prob ja identifizert
.
Gruß
J.B.
[quote].... Ich hoffe, ihr konntet mir folgen......
[/quote]Ich konnte bis genau zu folgendem Satz folgen:
[quote].... Ich habe letzte Nacht gegen 1.40 Uhr den Datenbankserver heruntergefahren.....
[/quote]
Aber das ist letzten Endes egal, denn Du hast das Prob ja identifizert
Gruß
J.B.
Zuletzt geändert von J.B. am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X
This world is spinning around me
This world is spinning without me
Every day sends future to past
Every breath leaves one less to my last
(DT; I&W; PMU)
This world is spinning without me
Every day sends future to past
Every breath leaves one less to my last
(DT; I&W; PMU)
Ist doch im Prinzip ganz einfach:
Die Threadtitel werden woanders gespeichert als die Inhalte derselben!
Und die Titel blieben erhalten und die Inhalte leider ned!
Wie auch immer.
Vielleicht sollte man Baffie von offizieller Seite (Admin oder Mod) ne PM schicken um ihm/ihr?
(...da war wieder das Problem der Geschlechteridentifizierung anhand des Usernamens...
) mitzuteilen
dass sein/ihr Posting versehentlich verlorenging und nicht aufgrund des Inhalts
gelöscht wurde!
musicola
Die Threadtitel werden woanders gespeichert als die Inhalte derselben!
Und die Titel blieben erhalten und die Inhalte leider ned!
Wie auch immer.
Vielleicht sollte man Baffie von offizieller Seite (Admin oder Mod) ne PM schicken um ihm/ihr?
dass sein/ihr Posting versehentlich verlorenging und nicht aufgrund des Inhalts
gelöscht wurde!
musicola
Zuletzt geändert von musicola am Do Jan 01, 1970 1:00 am, insgesamt 0-mal geändert.
Grund: X
Grund: X