Page 1 of 1

MySQL - Dauer der Befehle einschränken

Posted: 2004-04-04 22:35
by cybton
Hallo,

ich habe das Problem, dass bei mir die maximale Verbindungsanzahl sehr schnell erreicht wird. Das Problem ist vorallem, weil meiner Meinung sehr viele Leerlaufprozesse, die eine Dauer >1000 haben, vorhanden sind.

Kann man es nicht irgendwie verhindern oder einstellen, dass Prozesse mit einer Länge über 1000 gekillt werden?

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-04 22:54
by cybton
Hallo,

ich hab mal was gefunden:

slave_net_timeout

Sollte denk ich recht gut funktionieren.

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-04 22:57
by alexander newald
Wobei man sich eher Gedanken darüber machen sollte, warum die Prozesse eine Datenbankanbindung so lange offen halten.

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-05 10:35
by cybton
Anscheinend kann man das doch nicht so einschränken.

Das ist mir schon klar, warum die Befehle hier rumidlen. Aber ich kann nicht jedem User sagen, dass er seine Skripte anständig programmieren soll.

Kann man Prozesse über eine bestimmte Länge nicht einfach verbieten?

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-05 14:07
by darkspirit
Was für Scripte sind das? Bei PHP beispielsweise hilft max_execution_time in der php.ini.

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-05 14:11
by oxygen
Oder persistent connections deaktivieren

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-05 14:13
by darkspirit
øxygen wrote:Oder persistent connections deaktivieren
Was aber IIRC bei einem einzelnen Script, das die Verbindung offen hält, nichts bringt.. oder hab ich da was falsch verstanden?

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-05 14:15
by oxygen
Nein, da hast du schon recht, aber dass es so ist, ging aus den Postings nicht hervor.

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-05 15:14
by kase
1. Persitente Connections sperren (extrem wichtig!)
2. System Variables: wait_timeout
3. System Variables: max_connections

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-06 13:53
by cybton
Hallo,

danke für die Hilfe. Das mit dem max_timeout hab ich gleich nach dem Post ausprobiert und halt geholfen. Danke )

Re: MySQL - Dauer der Befehle einschränken

Posted: 2004-04-06 16:44
by outofbound
Und natürlich das beliebte

mysqladmin proc | grep | cut | for { mysqladmin kill}, wenns mal
nicht klappt.

*grins*

Gruss,

Out