Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 23.03.07, 17:57
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 836

Datenbank voll - was kann ich löschen?


Hallo,

meine Datenbank ist voll - all 100 MB. Was kann ich gefahrlos löschen. Ich wollte natürlich die Funktion aus dem Installtool verwenden.

Dank für Tipps!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 23.03.07, 18:01
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.479

Hi,

installier doch mal die Exension "Cleandb". Die schmeisst alle Sachen raus, die das gelöscht Flag haben. Da geht meistens schon eine Menge weg.

Gruss,

Michael
__________________
Aus gegebenem Anlass mal eine neue Signatur:
Kein Support per PN!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 23.03.07, 18:05
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 836

Hi,

danke für die schnelle Antwort.
Das ist auch eine Option. Ich habe jetzt die sys_stat geleert und die cache_tabellen, das hat schon eine Menge gebracht.
Gibt es eine Möglichkeit, das zu automatisieren? Es ist echt lästig, dass nach ein paar Monaten 100 MB voll sein könten.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 23.03.07, 18:07
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.479

Ich habe gerade mal im Install-Tool der 4.1 geguckt... aber die Funktion ist noch nicht implementiert...

Also neben cleandb kannst du dann noch per phpmyadmin ein wenig aufräumen. Natürlich auf eigene Gefahr... Also ich leere in solchen Fällen (oder bevor ich mit einer Site umziehe) "sys_log" und "sys_stat".

Gruss,

Michael

P.S.: Ich habe gerademal in eines meiner Projekte geguckt... trotz cleandb und dem leeren der sys-Dinger sind da immer noch 209 MB drin. Also langfrsitig solltest du mal gucken, ob du nicht die Möglichkeit hast, zu einem anderen Provider zu gehen, der dir auch größere DBs gestattet.

Und teile doch mit, wieviele MB durch die obigen Aktionen gewinnen konntest.
__________________
Aus gegebenem Anlass mal eine neue Signatur:
Kein Support per PN!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 23.03.07, 18:18
TYPO3forum.net Donater
 
Registriert seit: 19.01.06
Ort: Köln
Beiträge: 836

Hi,

dieser Provider (ewetel) gestattet 100MB. Bei einigen Kundne hab ich bei 1und1 installiert, und da beträgt die Maximalgröße auch nur 100MB. Ich fürchte deswegen, dass das Problem in Kürze bei mehreren Kunden auftritt.
Ich konnte durch das Löschen der sys_Stat 20MB gewinnen, durch die cache_ Tabellen nochmal 55MB, so dass ich jetzt bei 25% Auslastung bin.
Die Logs wollte ich nicht löschen, weil ich dann keine Wiederherstellungmöglichkeit habe. Ich brauche sie zwar nicht, aber ich habe den Redakteuren erzählt (damit sie sich mal was trauen), sie könnten Sachen ändern, denn man kann ja alles wieder herstellen.

Das ist schon doof, dass es nicht automatisch geht, oder zumindest dass Typo3 die ältesten Datensätze löscht.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 23.03.07, 18:34
Benutzerbild von mic_jan
TYPO3 Forum Team
Administrator
 
Registriert seit: 05.09.04
Ort: Köln
Beiträge: 1.479

Zitat:
Zitat von ghoti Beitrag anzeigen
Das ist auch eine Option. Ich habe jetzt die sys_stat geleert und die cache_tabellen, das hat schon eine Menge gebracht.
Naja, die Cache-Tabellen bringt ja nicht viel... die sind ja relativ schnell wieder voll ;-)

Zitat:
Gibt es eine Möglichkeit, das zu automatisieren? Es ist echt lästig, dass nach ein paar Monaten 100 MB voll sein könten.
In der 4.1 sollen irgendwelche Funktionen zur Automatisierung von Administratoraufgaben eingeführt worden sein... kann sein, dass da was bei ist. Habe ich mir aber noch nicht näher angeguckt.

Ansonsten einfach einen Cronjob erstellen, der die jeweiligen Tabellen leert. Habe ich noch nicht ausprobiert, da es bei mir mit dem Platz nicht so eng ist, aber könnte funktionieren ;-)

Gruss,

Michael
__________________
Aus gegebenem Anlass mal eine neue Signatur:
Kein Support per PN!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 16.10.08, 20:46
Forum Zuschauer
 
Registriert seit: 12.09.07
Beiträge: 3

Zitat:
Ansonsten einfach einen Cronjob erstellen, der die jeweiligen Tabellen leert. Habe ich noch nicht ausprobiert, da es bei mir mit dem Platz nicht so eng ist, aber könnte funktionieren ;-)
Auch wenn die Beiträge schon alt sind: Hier ist eine Lösung, die Datenbanktabellen per Cronjob zu löschen. In diesem Beispiel werden die cache-Tabellen gelöscht. Der Cronjob ruft in zeitlichen Abständen, die man einstellen kann, ein PHP-Skript auf. Das folgende PHP-Skript funktioniert:

<?php
$host = "host eintragen";
$user = "Benutzername für die Anmeldung an der Datenbank eintragen";
$pass = "Passwort für die Anmeldung an der Datenbank eintragen";
$db = "Datenbankname eintragen";
$con = mysql_connect($host, $user, $pass);
mysql_select_db($db,$con);
echo mysql_errno() . ": " . mysql_error(). "\n";

if ($con){
mysql_query("TRUNCATE TABLE cache_extensions");
echo "cache_extensions: " mysql_errno() . ": " . mysql_error(). "\n";
mysql_query("TRUNCATE TABLE cache_hash");
echo "cache_hash: " mysql_errno() . ": " . mysql_error(). "\n";
mysql_query("TRUNCATE TABLE cache_imagesizes");
echo "cache_imagesizes: "mysql_errno() . ": " . mysql_error(). "\n";
mysql_query("TRUNCATE TABLE cache_md5params");
echo "cache_md5params: " mysql_errno() . ": " . mysql_error(). "\n";
mysql_query("TRUNCATE TABLE cache_pages");
echo "cache_pages: " mysql_errno() . ": " . mysql_error(). "\n";
mysql_query("TRUNCATE TABLE cache_pagesection");
echo "cache_pagesection: " mysql_errno() . ": " . mysql_error(). "\n";
mysql_query("TRUNCATE TABLE cache_typo3temp_log");
echo "cache_typo3temp_log: " mysql_errno() . ": " . mysql_error(). "\n";

mysql_close($con);
}else{
echo "Fehler: Datenbankverbindung fehlgeschlagen";
}
?>

Grüße
2Day
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 17.10.08, 15:24
Benutzerbild von Päse
Forum Stammgast
 
Registriert seit: 15.10.06
Ort: Schweiz
Alter: 20
Beiträge: 189
Päse eine Nachricht über MSN schicken

a) Wenn du bei einem Hoster bist ist es nicht sicher dass du CronJobs definieren kannst / darfst. Prüf dies also erstmal..

b) Anstatt immer die Cache-Tabellen zu leeren könntest du den Cache auch ganz ausschalten. Typo3 braucht wegen Performance den Cache, wenn es aber nur eine kleine Seite ist würd's glaub ich nicht so weh tun.

Und nicht, dass ich hier nur rumnörgeln will, aber..
c) Der Scriptschreiber möge sich mal Arrays und Schleifen zu Gemüte führen. Zudem müsste der select_db call auch in der IF sein da ohne DB-Verbindung keine Selektion stattfindet, rein von der Logik her
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 17.10.08, 15:55
Benutzerbild von just2b  
Registriert seit: 03.11.04
Alter: 25
Beiträge: 2.515

den cache abzuschalten is wohl das dümmste was man machen kann.

imagesizes-cache zu löschen ebenso und cache-extensions zu leeren ist genauso sinnfrei, denn die tabelle ist nach 1x synchronisieren vom TER genausovoll!

also bitte, wenn man mit irgendwelchen scripten irgendwas leer, dann sollte man vielleicht wissen was wofür ist, aber nur meine meinung

georg
__________________
TYPO3 3.7./3.8.X/4.0.X/4.1.1
just2b.com | Google Maps | SmoothGallery | Das grösste werbefreie TYPO3 Forum typo3.net | Content-Management-Systeme mit TYPO3 & RedDot
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 17.10.08, 16:03
Benutzerbild von Päse
Forum Stammgast
 
Registriert seit: 15.10.06
Ort: Schweiz
Alter: 20
Beiträge: 189
Päse eine Nachricht über MSN schicken

Zitat:
Zitat von just2b Beitrag anzeigen
den cache abzuschalten is wohl das dümmste was man machen kann.
Dann wirst du dir wohl mehr Platz in der DB besorgen müssen..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
datenbank , speicherplatz

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelöst Wie kann man powermail-nachrichten löschen!? Kurt51 powermail 4 15.07.08 13:11
Typo3.8.1 - Datenbank regemäßig voll bei ewetel ghoti TYPO3 3.x Fragen und Probleme 5 03.09.07 14:33
Wie kann ich die Log-Daten löschen bjs1977 TYPO3 4.x Fragen und Probleme 4 29.06.07 15:01
wie kann ich einen beitrag löschen Averlon Forum Bar 1 20.05.06 23:55
mysql datenbank voll <->leer?? s20e6a14 TYPO3 3.x Fragen und Probleme 7 16.12.04 11:56


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0