database legen??

Drupalversie: 

Beste mensen, Van mijn host kreeg ik een bericht dat onze database te groot is, er mag maar 50 Mb gebruikt worden en ik gebruik 230 Mb. Ik heb contact gehad met de host. Ik kan inloggen op MySQL. Daar staat een hele lijst met namen die overeenkomen met de modules die ik gebruik. Elke module geeft de grootte aan van de desbetreffende database met de mogelijkheid hem te legen. Kan ik zomaar legen zonder dat dit effect heeft op de website??

Hieronder een screenshot van de database.

database

Je kunt niet zomaar tabellen legen!

Kijk even welke tabellen de meeste ruimte innemen. Betreft dit tabellen van modules welke functionaliteit je echt nodig hebt, dan zul je toch een ander hostingpakket nodig hebben.

Op je screenshot is de tabel accesslog te zien die al zo'n 20 MB groot is. Accesslog houdt bij welke pagina's je bezoekers aanklikken, van waar ze komen,... Maar dat is informatie die even goed (of beter) met Google Analytics kan bijgehouden worden. door de Accesslog uit te schakelen (in drupal 6 configure statistics via administer > reports > access log settings) ga je al een hele hap besparen. Of je kan het zo instellen dat de acceslogs ouder dan x dagen/weken verwijderd worden uit je databank wanneer cron gerund wordt. Zo bespaar je meteen al ettelijke megabytes in je databank.

... en een overhead op diezelfde table van 14 Mb. Maar dan moet er nog zo'n 166 Mb gedumpt worden om de max niet te overschreiden. Mogelijk dat je search_index nog leeg kan, als je tenminste geen zoekfunctie gebruikt op je site. Zo wel, dan echt meer ruimte inkopen.

Kan ik watchdog wel legen? Ik gebruik drupal 5 en zie maar heel weinig mogelijkheden om logs in te stellen :-s

Bij Prestaties heb ik Cachemethode normaal ingeschakeld, stond uit
Bandbreedte optimalisatie ook ingeschakeld.

watchdog

Watchdog kun je legen. En op /admin/settings/error-reporting kun je instellen dat deze kort bewaard worden. Dus dan blijft de omvang van die tabel klein.

Ok, ik heb zojuist error reporting op 1 uur gezet en watchdog is nu nagenoeg leeg.

Hoe kan ik acceslog instellen bij Drupal 5? Of mag ik deze legen bij msql?

ik had een storing maar dat kwam geloof ik door work flow verwijderen...

ik denk dat cron niet loopt op je site want anders heb je nooit zo een grote watchdog of acceslog, die worden automatisch geleegd tot op een beperkt aantal op cron. Zet er om te beginnen eens http://drupal.org/project/poormanscron op als je niet weet hoe je cron moet instellen of lees http://drupal.org/cron voor andere en betere opties om cron in te stellen op de server.

Maak eerst een backup vooraleer je iets doet. Kun je eventueel ook doen met http://drupal.org/project/backup_migrate

Opkuisen
- Cron instellen op om het uur: zie boven, zit bij websitegegevens na installatie poormanscron
- Beneden in phpmyadmin klikken op "selecteer tabellen met overhead" en dan kiezen "optimize table"
- Selecteer alle tabellen die beginnen met cache_ en ook cache zelf + de watchdog tabel en kies beneden "legen"
- als je de drupal statistieken niet gebruikt leg je de statistics module best af en klik vervolgens ook op "deinstalleren" zodat ook de acceslog tabel verwijderd wordt.
- stel watchdog (database log) in op bijvoorbeeld 200 berichten maximum. Dit staat normaal op 1000 denk ik maar als je cron niet loopt zoals bij jou wellicht het geval is zal die nooit geleegd worden. Als cron niet loopt wordt er nooit niets geleegd wat niet goed is.

Hans
KOBA

Ik heb poormanscron er al heel lang op staan en volgens de site loopt hij wel goed.
Statistics heb ik verwijderd op jou aanraden want die gebruik ik niet.
Allerlei logtijden verkort.
Met backup and migrate maak ik wekelijks een backup.
Ook hebben zij een defecte tabel gerepareerd.
Ook heb ik nu de overige cache en search tabellen geleegd, op jou aanraden.

Vanmorgen heeft mijn host een volledige back up gemaakt en beloofd die terug te zetten wanneer de site vastloop na het legen, daarna heb ik de grootste tabellen (access log, watchdog, search en cache) geleegd en zit nu keurig onder het toegestane maximum en alles werkt nog :-)

Bedankt!! en alle anderen ook :-)

Gr, Bert

Waarschijnlijk heb je ook veel winst behaald bij de search tabellen. Die kunnen we weer gevuld en daardoor te groot worden.

Actuele inhoud

21 mei 2012

20 mei 2012

19 mei 2012

18 mei 2012