Seite 1 von 1

Datenbank ständig Dateiüberhänge vorhanden ... (Erledigt)

Verfasst: 08.07.2013 21:26
von zx9r-treiber
aber warum ??

Ich benutze phpBB3.0.11
Einige Mod verbaut (wenn das wichtig ist zähle ich sie auf)

PHP Version 5.2.17-0.dotdeb.0
Datenbank = Server Version: 5.0.96-0ubuntu3
MySQL-Client-Version: 5.0.96
phpMyAdmin - 2.11.3deb1ubuntu1.3


In folgenden Datensätzen kommt es immer wieder zu Dateiüberhängen =

phpbb_forums_track = 22 Bytes
phpbb_login_attempts = 192 Bytes
phpbb_mchat = 336 Bytes
phpbb_mchat_sessions = 40 Bytes
phpbb_privmsgs = 1,3 KiB
phpbb_privmsgs_to = 100 Bytes
phpbb_profile_fields_data = 92 Bytes
phpbb_sessions = 152 Bytes
phpbb_sessions_keys = 60 Bytes
phpbb_topics_track = 65 Bytes
phpbb_user_group = 36 Bytes

Die Menge liegt zwischen 2,4 kib (für 1 Tage) und bis weit über 10 kib in einer Woche.

Wie kommt das zustande denn geändert hab ich eigendlich nix an den Tabellen und das Forum läuft auch tadelos.

Wie kann ich das in soweit ändern das es nicht mehr zu diesen Dateiüberhängen kommt, den richtig ist das ja wohl nicht.

Re: Datenbank ständig Dateiüberhänge vorhanden ...

Verfasst: 09.07.2013 07:20
von Dr.Death
Hallo,

diese Art von "Dateiüberhängen" ist ganz normal.

Jedesmal wenn Datensätze in irgendwelchen Tabellen gelöscht werden, wird der Speicherplatz auf der Festplatte nicht sofort freigegeben.
Die Datei Operationen würden ggf. mehr Zeit beanspruchen als die Zeit, die der MySQL Datenbank zur Verfügung steht (grob ausgedrückt).

Du kannst die Datenbank natürlich zwingen diese Dateiüberhänge zu beseitigen und den freigewordenen Platz wieder freizugeben.

Stelle Dir die Datenbank als eine Art Ballon vor. Immer wenn neue Daten hereinkommen, wird der Ballon größer.
Wenn Du allerdings Daten löscht, wird keine "Luft" herausgelassen, sondern nur die Stelle markiert, die "frei" ist (es ist der so genannte "Überhang").
Erst durch die "Optimierung" wird die markierte "Luft" wieder aus dem Ballon gelassen....... und der Ballon wird wieder "kleiner".

Der Befehl im phpMyAdmin dazu heißt: OPTIMIZE TABLE

Lesestoff gibt es hier: http://dev.mysql.com/doc/refman/5.1/de/ ... table.html

Re: Datenbank ständig Dateiüberhänge vorhanden ...

Verfasst: 09.07.2013 17:18
von zx9r-treiber
Ich danke dir für die Erklärung und den "Lesestoff" werde ich mal in Ruhe durchgehen.

Dann ist es absolut unbedenklich ..... also ganz normal mit den Überhängen.