MySQL - Dauer der Befehle einschränken
MySQL - Dauer der Befehle einschränken
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?
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
Hallo,
ich hab mal was gefunden:
slave_net_timeout
Sollte denk ich recht gut funktionieren.
ich hab mal was gefunden:
slave_net_timeout
Sollte denk ich recht gut funktionieren.
-
- Posts: 1117
- Joined: 2002-09-27 00:54
- Location: Hannover
- Contact:
Re: MySQL - Dauer der Befehle einschränken
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
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?
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?
-
- Posts: 553
- Joined: 2002-10-05 16:39
- Location: D'dorf
- Contact:
Re: MySQL - Dauer der Befehle einschränken
Was für Scripte sind das? Bei PHP beispielsweise hilft max_execution_time in der php.ini.
Re: MySQL - Dauer der Befehle einschränken
Oder persistent connections deaktivieren
-
- Posts: 553
- Joined: 2002-10-05 16:39
- Location: D'dorf
- Contact:
Re: MySQL - Dauer der Befehle einschränken
Was aber IIRC bei einem einzelnen Script, das die Verbindung offen hält, nichts bringt.. oder hab ich da was falsch verstanden?øxygen wrote:Oder persistent connections deaktivieren
Re: MySQL - Dauer der Befehle einschränken
Nein, da hast du schon recht, aber dass es so ist, ging aus den Postings nicht hervor.
Re: MySQL - Dauer der Befehle einschränken
1. Persitente Connections sperren (extrem wichtig!)
2. System Variables: wait_timeout
3. System Variables: max_connections
2. System Variables: wait_timeout
3. System Variables: max_connections
Re: MySQL - Dauer der Befehle einschränken
Hallo,
danke für die Hilfe. Das mit dem max_timeout hab ich gleich nach dem Post ausprobiert und halt geholfen. Danke )
danke für die Hilfe. Das mit dem max_timeout hab ich gleich nach dem Post ausprobiert und halt geholfen. Danke )
-
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: MySQL - Dauer der Befehle einschränken
Und natürlich das beliebte
mysqladmin proc | grep | cut | for { mysqladmin kill}, wenns mal
nicht klappt.
*grins*
Gruss,
Out
mysqladmin proc | grep | cut | for { mysqladmin kill}, wenns mal
nicht klappt.
*grins*
Gruss,
Out