2013-09-27 16 views
5

MySQL 5.1.63 nimmt eine wachsende Speicherauslastung als Zeit in der Debian Sqeeze OS.Wie MySQL-Speicherverbrauch senken, ohne MySQLd neu zu starten

Hier ist meine Top-Leistung:

enter image description here

Im Moment MYSQLD verwendet 732Mb residenten Speicher (RES Spalte), VIRT 855m. Aber es beginnt bei etwa 330 MB RAM zwei Tage zuvor.

Leider erreicht es eines Tages auf dem Höhepunkt von 1.2G durch einige nicht identifizierte schlechte Abfrage und geht nie nach unten ... verursacht Server ab.

Ich habe versucht, die folgenden stopft die VIRT (virtueller Speicher) und RES (Einwohner RAM) mit mysql-Konsole zu senken, ohne den mysqld-Server neu zu starten, aber keinen Erfolg:

mysql> FLUSH TABLES; 

mysql> FLUSH QUERY CACHE; 

mysql> RESET QUERY CACHE; 

Die Verwendung MySQL RAM bleibt 732m .

Irgendeine Idee?

Antwort

1

Lesen Sie dazu: http://www.chriscalender.com/?p=1278

öffnen my.cnf und fügen Sie diese am Ende: performance_schema = 0

Ihre Dienste neu starten. Ab 620MB habe ich jetzt 38MB Speicher verwendet.

+0

danke Ihre Antwort, ich werde das in einigen Tagen überprüfen. – jacouh

+0

Ich habe diese Konfiguration mit performance_schema = 0 überprüft, als Ergebnis gibt es keine Auswirkungen, da meine Version von MySQL von MySQL 5.1.63 ist, Leistungsschema ist nicht verfügbar. Vielen Dank für Ihre Zeit. – jacouh

Verwandte Themen