MySQL - Dauer der Befehle einschränken

MySQL, PostgreSQL, SQLite
cybton
Posts: 71
Joined: 2003-05-11 15:15

MySQL - Dauer der Befehle einschränken

Post by cybton » 2004-04-04 22:35

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?

cybton
Posts: 71
Joined: 2003-05-11 15:15

Re: MySQL - Dauer der Befehle einschränken

Post by cybton » 2004-04-04 22:54

Hallo,

ich hab mal was gefunden:

slave_net_timeout

Sollte denk ich recht gut funktionieren.

alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover

Re: MySQL - Dauer der Befehle einschränken

Post by alexander newald » 2004-04-04 22:57

Wobei man sich eher Gedanken darüber machen sollte, warum die Prozesse eine Datenbankanbindung so lange offen halten.

cybton
Posts: 71
Joined: 2003-05-11 15:15

Re: MySQL - Dauer der Befehle einschränken

Post by cybton » 2004-04-05 10:35

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?

darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf

Re: MySQL - Dauer der Befehle einschränken

Post by darkspirit » 2004-04-05 14:07

Was für Scripte sind das? Bei PHP beispielsweise hilft max_execution_time in der php.ini.

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: MySQL - Dauer der Befehle einschränken

Post by oxygen » 2004-04-05 14:11

Oder persistent connections deaktivieren

darkspirit
Posts: 553
Joined: 2002-10-05 16:39
Location: D'dorf

Re: MySQL - Dauer der Befehle einschränken

Post by darkspirit » 2004-04-05 14:13

ø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?

oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim

Re: MySQL - Dauer der Befehle einschränken

Post by oxygen » 2004-04-05 14:15

Nein, da hast du schon recht, aber dass es so ist, ging aus den Postings nicht hervor.

kase
Posts: 1031
Joined: 2002-10-14 22:56

Re: MySQL - Dauer der Befehle einschränken

Post by kase » 2004-04-05 15:14

1. Persitente Connections sperren (extrem wichtig!)
2. System Variables: wait_timeout
3. System Variables: max_connections

cybton
Posts: 71
Joined: 2003-05-11 15:15

Re: MySQL - Dauer der Befehle einschränken

Post by cybton » 2004-04-06 13:53

Hallo,

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

outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City

Re: MySQL - Dauer der Befehle einschränken

Post by outofbound » 2004-04-06 16:44

Und natürlich das beliebte

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

*grins*

Gruss,

Out