Seite 1 von 4
Umstrukturierung der Item-Datenbank [W1-14]
Verfasst: 12. Aug 2012, 17:38
von Sotrax
Viele haben sicher gesehen, dass Welt 1 gerade für Wartungsarbeiten down ist.
Der Grund ist, dass ich die Item Datenbank komplett umstelle auf eine anderes System. Mit diesem System sollte die Tabelle nur noch etwa halb so groß sein wie bisher, was Backups beschleunigen sollte und das gesamte System stabiler für die Zukunft macht.
Das ganze ist jedoch eine größere Änderung an der Engine, was dazu führt das es zu verschiedensten Bugs kommen kann. Daher bitte sobald Welt 1 wieder tut, das ganze gut testen. Es sollte dann alles so sein wie bisher.
Die Zeit für die DB Umrechnung beträgt etwa 20 Minuten. Damit die DB klein und schlank bleibt, muss diese Umrechnung jedoch von Zeit zu Zeit wiederholt werden, da muss ich mal schauen, vermutlich werde ich dafür alle paar Monate die Welten um jeweils 20 Minuten runterfahren müssen, aber da muss man schauen wie schnell die DB sozusagen wieder "zumüllt".
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 17:40
von Blackbash
Für den Spieler zwar uninteressant aber Gut

Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 17:41
von Feuerjinn
was nutzt du denn für eine DB engine`?^^
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 17:42
von Sotrax
Durchaus auch für Spieler interessant, da eben Backups dadurch einen kleinen Tick schneller gehen und FW bereit ist deutlich mehr Items als bisher aufzunehmen. Sprich damit sind wir deutlich besser für die Zukunft gerüstet.
Leider sind bei der Umwandlung durchaus auch einige Bugs denkbar. Die bitte dann direkt hier melden.
Ich denke, dass die Umwandlung in wenigen Minuten fertig sein sollte. (Etwa 5 Minuten noch)
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 17:42
von Sotrax
@Feuerjinn: Wir verwenden MyISAM.
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 17:45
von Bärchen
Macht diese Änderung es vielleicht möglich, dass man mehr als 200 Items aus einem Beutel holen kann?
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 17:48
von Sotrax
Nein, es geht da nur um eine Optimierung alter Items die lange nicht angefasst wurden, wovon es aber viele gibt.
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 17:54
von Blue.Shark
Ich versteh nicht, warum aufeinal Bugs auftreten köneen? Am Quellcode hat sich doch nichts geändert (?)oO
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 18:00
von Andrarakh
Aber eine komplette Umstellung auf ein anderes System kann doch immer zu Fehlern führen, wie bei nicht DB-Sachen auch.
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 18:23
von Sotrax
Auch der Quellcode wurde verändert, wir verwenden sozusagen eine Art internen Cache, der die DB um bis zu 1 GB schrumpfen lässt und sehr viel handlicher macht. Das macht einige Dinge komplizierter, aber insgesamt die DB viel schöner.
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 18:42
von Asgard_W3
Sotrax hat geschrieben:Nein, es geht da nur um eine Optimierung alter Items die lange nicht angefasst wurden, wovon es aber viele gibt.
Also Items, die Jahrelang in einem Schliessfach oder Inventar verstauben? Ja da gibts sicher reichlich von ^^
1GB is ja schon ne Menge find ich
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 18:59
von Sotrax
Ja, das ist sehr viel, die DB wird mal kurz etwa halbiert in der Größe. Auch wenn man es nicht direkt merkt, ist die Sache ein sehr wichtiger Schritt, alleine schon weil die Backups viel handlicher werden.
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 18:59
von bwoebi
Warum mussts du dazu die Server herunterfahren?
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 19:01
von Sotrax
@bwoebi: Die Umstrukturierung ist für die Datenbank sehr komplex, bzw. diesen internen Cache aufzubauen. In der Zeit muss die Item-tabelle sozusagen gelocked sein. Das gute ist aber, dass man diesen Cache-Aufbau nur sehr selten durchführen muss.
Re: Umstrukturierung der Item-Datenbank [W1]
Verfasst: 12. Aug 2012, 19:49
von Galak
Wenn ich dich jetzt frage wie die Itemtabelle bisher aufgebaut ist...wirst du mir doch hoffentlich sagen, dass die Items alle zentralen Quellcode haben und nicht jedes einzelne Item seinen eigenen, oder? Und die Texte sind doch bestimmt auch zentralisiert? Wenn nicht...brauchst du dich nicht wundern, dass sich deine DB derart vollfrisst. XD