Welcome, Guest. Please Login or Register.
April 28, 2025, 07:38:20 PM
Home Help Search Log in Register
News: If you are still using YaBB SE, please consider upgrading to SMF as soon as possible.

YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Wie viele Posts verträgt die Datenbank? « previous next »
Pages: [1] Reply Ignore Print
Author Topic: Wie viele Posts verträgt die Datenbank?  (Read 737 times)
Eloya
Full Member
***
Posts: 127


Magistrat

nschunter@eloya.net WWW
Wie viele Posts verträgt die Datenbank?
« on: October 24, 2002, 07:29:47 AM »
Reply with quote

Hallo,

ich bräuchte mal eine definitive technische Auskunft über die Datenbank die YaBB zu Grunde liegt. Ich nutze YaBB als Grundlage für mein Forumsportal das inzwischen mehr als 40 Partner hat. Im Schnitt haben wir über 30.000 Posts jeden Monat und etwa 150 neue Mitglieder pro Monat. Die Frage wäre:

Wie viele Posts kann ich der Datenbank zumuten? Gibt es eine technische Obergrenze?

Aktuell sind etwa 114.000 Posts gespeichert. In etwa 10 Monaten werden das 414.000 Posts sein. Muss ich mit Problemen rechnen?

Liebe Grüsse,

euer Nico
Logged

"Der Unterschied zwischen Magie und Alltag ist die Betrachtungsweise!"
http://www.travar.de
Daniel D.
Mod Team
YaBB God
*****
Posts: 2935


Re:Wie viele Posts verträgt die Datenbank?
« Reply #1 on: October 24, 2002, 08:09:02 AM »
Reply with quote

Ich denke, wenn die Datenbank (Festplatte) nicht irgendwann voll ist oder der Server unter den Zugriffen zusammenbricht, müsste es eigentlich kein Limit geben. Vielleicht weiß jemand anderes Angaben zu max. Datenzahl ??? ?
Logged

andrea
Global Moderator
YaBB God
*****
Posts: 4400


Peace on Earth

WWW
Re:Wie viele Posts verträgt die Datenbank?
« Reply #2 on: October 24, 2002, 04:28:49 PM »
Reply with quote

Also das Feld ID_MSG in der Tabelle yabbse_messages ist deklariert als int(11), das müssten maximal

99'999'999'999'999 Korrektur: 2'147'483'647 (s.u. Christian Land)

Posts ergeben. Ist das genügend?  ;D
« Last Edit: October 25, 2002, 05:39:44 AM by andrea » Logged

chris
Guest
Re:Wie viele Posts verträgt die Datenbank?
« Reply #3 on: October 24, 2002, 07:06:30 PM »
Reply with quote

Stimmt nicht ganz, andrea....

Die (11) hinter int bedeutet nur, dass 11 Stellen angezeigt werden...

Entscheidend wäre hier der Datentyp "int" - und der kann maximal  den Wert 2.147.483.647 speichern... das ganze liesse sich über 2 spielereien ändern.... einmal kann man alle int-Werte durch bigint-Werte ersetzen... dann ist bei 9.223.372.036.854.775.807 Schluss...

Alternativ verändert man die Datenbank so, dass aus int ein "unsigned int" wird... dann passen da 4.294.967.296 Werte rein (int speichert von 2147483648 bis 2147483647 - unsigned int von 0 bis 4294967296)

Das Problem ist, dass die Tabellenstruktur von YaBB ziemlich unoptimiert ist... es fehlen Indizies und die Datenbank läuft mit der Zeit voll weil einige Tabellen nicht sauber aufgeräumt werden. Z.B. die Umfragen und Kalender-Einträge bleiben unter Umständen ewig in der DB....

Da müsste mal jemand einen Optimizer schreiben.... achja... da fällt mir noch was ein.... OPTIMIZE is übrigens auch ein nützlicher MySQL-Befehl.... den sollte man auch öfters auf die YaBB-DB loslassen (z.B. über phpMyAdmin oder MySQL-Front)

Mich wundert ehrlich gesagt, dass das Board mit 114000 Postings so gut läuft.... *s*

Am Besten ihr lasst jemand ein kleines Perl-Skript basteln das als Cron Job Eure DB alle 24 Stunden aufräumt (muss nix wildes sein... man muss nur alle Polls durchgehen, schauen ob die dazugehörigen Topics noch existieren, alle Topics durchgehen ob die Boards noch existieren, etc.) .... dann dürfte YaBB einiges vertragen.... ansonsten seh ich Probleme auf Euch zukommen....
Logged
andrea
Global Moderator
YaBB God
*****
Posts: 4400


Peace on Earth

WWW
Re:Wie viele Posts verträgt die Datenbank?
« Reply #4 on: October 25, 2002, 05:38:37 AM »
Reply with quote

Quote from: Christian Land on October 24, 2002, 07:06:30 PMStimmt nicht ganz, andrea....

Die (11) hinter int bedeutet nur, dass 11 Stellen angezeigt werden...

Entscheidend wäre hier der Datentyp "int" - und der kann maximal  den Wert 2.147.483.647 speichern...

Stimmt!  ;D  Hab meinen Post korrigiert.


Quote from: Christian Land on October 24, 2002, 07:06:30 PMDas Problem ist, dass die Tabellenstruktur von YaBB ziemlich unoptimiert ist... es fehlen Indizies und die Datenbank läuft mit der Zeit voll weil einige Tabellen nicht sauber aufgeräumt werden. Z.B. die Umfragen und Kalender-Einträge bleiben unter Umständen ewig in der DB....

Für Indices gibt es doch diesen FAQ, die Indices kann man selbst bilden mit dem Script das dort aufgeführt ist:
http://www.yabb.info/community/index.php?board=135;action=display;threadid=6599
« Last Edit: October 25, 2002, 05:40:35 AM by andrea » Logged

chris
Guest
Re:Wie viele Posts verträgt die Datenbank?
« Reply #5 on: October 25, 2002, 10:13:20 AM »
Reply with quote

Anmerkung: Ich werde wohl heute Nacht oder morgen irgendwann eine Beta-Version eines Scripts online stellen, das die Datenbank aufräumen kann. Ich bin leider nicht so extrem fit in SQL, aber ich werde mein Bestes tun das das Script sicher und schnell seinen Job erledigt (nicht fit bezieht sich darauf, dass ich halt etwas länger dafür brauche *g*).

Es wird folgendes machen:
  • Threads löschen die zu keinem Board gehören (Tabelle: topics)
  • Postings löschen die zu keinem Thread gehören (Tabelle messages)
  • Polls löschen die zu keinem Thread gehören (Tabelle: polls)
  • Instant Messages löschen die zu keinem User mehr gehören (sollte eigentlich unnötig sein, aber sicher ist sicher)
  • Die Log-Tabellen aufräumen (Log Einträge die zu Usern/Brettern/Threads gehören die nicht mehr existieren werden gelöscht)
  • OPTIMIZE auf alle relevanten Tabellen

1-3 funktionieren schon.
« Last Edit: October 25, 2002, 10:15:18 AM by Christian Land » Logged
Eloya
Full Member
***
Posts: 127


Magistrat

nschunter@eloya.net WWW
Re:Wie viele Posts verträgt die Datenbank?
« Reply #6 on: October 25, 2002, 10:36:41 AM »
Reply with quote

*g*

Mich hat das auch verblüfft das es mit mehr als 100.000 Entries so gut läuft ;)

Ich habe bereits zuvor die Indices erweitert wie in dem einen Thread und das bringt wirklich etwas. Zum Optimieren schicke ich den Optimize DB Mod aus dem englischen Board immer drüber, wäre aber sehr stark daran interessiert Hilfe oder Unterstützung für mein einzigartiges Internetprojekt auf DB Ebene zu bekommen - mit PHP kann ich dienen doch meine mySQL Kentnisse sind nur als 'mager' zu bezeichnen ;)

Liebe Grüsse,

euer Nico
Logged

"Der Unterschied zwischen Magie und Alltag ist die Betrachtungsweise!"
http://www.travar.de
Eloya
Full Member
***
Posts: 127


Magistrat

nschunter@eloya.net WWW
Re:Wie viele Posts verträgt die Datenbank?
« Reply #7 on: October 25, 2002, 10:39:07 AM »
Reply with quote

PS: Gerne lege ich auch meine Struktur der DB offen wenn das helfen würde....

Nico
Logged

"Der Unterschied zwischen Magie und Alltag ist die Betrachtungsweise!"
http://www.travar.de
chris
Guest
Re:Wie viele Posts verträgt die Datenbank?
« Reply #8 on: October 25, 2002, 06:03:26 PM »
Reply with quote

Mein Script läuft auf der normalen Struktur (an int/bigint/indizies, etc. stört es sich aber nicht... es räumt halt nur insofern auf, als das der ganze alte Müll gekillt wird den man eh nicht ansehen kann *g*)
Logged
Björn
YaBB SE Developer
Full Member
***
Posts: 171


Win is great, I used it to download Linux! :)

ICQ - 91548150 WWW
Re:Wie viele Posts verträgt die Datenbank?
« Reply #9 on: October 25, 2002, 07:34:36 PM »
Reply with quote

QuoteEs wird folgendes machen:
  • Threads löschen die zu keinem Board gehören (Tabelle: topics)
  • Postings löschen die zu keinem Thread gehören (Tabelle messages)
  • Polls löschen die zu keinem Thread gehören (Tabelle: polls)
  • Instant Messages löschen die zu keinem User mehr gehören (sollte eigentlich unnötig sein, aber sicher ist sicher)
  • Die Log-Tabellen aufräumen (Log Einträge die zu Usern/Brettern/Threads gehören die nicht mehr existieren werden gelöscht)
  • OPTIMIZE auf alle relevanten Tabellen

Hi,

warum entstehen den die Themen, Einträge, ... ohne Zugehörigkeit, wurde das beim programmieren der Löschfunktionen nich berücksichtigt ?


MfG
Björn
Logged

chris
Guest
Re:Wie viele Posts verträgt die Datenbank?
« Reply #10 on: October 25, 2002, 08:59:57 PM »
Reply with quote

Yep.... zum Teil... zum Teil sind die MOD-Verwickler Schuld weil sie neue Funktionen einbauen ohne zu wissen welche Abhängigkeiten noch bestehen...
Logged
MC600
YaBB God
*****
Posts: 968


Jetzt habe ich Zähne!

ICQ - 168723559 WWW
Re:Wie viele Posts verträgt die Datenbank?
« Reply #11 on: October 25, 2002, 10:24:13 PM »
Reply with quote

Ich hoffe, du findest so was nicht bei mir, ich habe versucht, alles zu berücksichtigen. Bei meinen Mod´s sollte kein Datenmüll entstehen.
Logged

Freundliche Grüße aus Hönow - MC600 - Forum Gegen Krebs
Newsletter Service - Info´s über MOD´s von MC600 - Hier eintragen
Pages: [1] Reply Ignore Print 
YaBB SE Community  |  German User Help  |  Hilfe zu YaBB SE  |  Wie viele Posts verträgt die Datenbank? « previous - next »
 


Powered by MySQL Powered by PHP YaBB SE Community | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.
SMF 2.1.4 © 2023, Simple Machines
Valid XHTML 1.0! Valid CSS

Page created in 0.032 seconds with 17 queries.