Laufzeitbeschränkung für Endlosqueries?
Posted: 2006-12-22 19:10
Hallo,
kennt jemand eine Möglichkeit, Queries nach einer bestimmten Laufzeit zu killen? Ich habe hier manchmal das Problem, das User ihre Queries so bauen, dass sie ewig laufen.. und weils so lange dauert, drücken die dann noch ein paar mal auf Reload im Browser - und schon hat der MySQL seine Max Connections voll, bringt die CPU zum kochen und der Rest des Systems guckt in die Röhre. Die üblichen MySQL Limits (MAX_QUERIES_PER_HOUR, MAX_UPDATES_PER_HOUR, MAX_CONNECTIONS_PER_HOUR, MAX_USER_CONNECTIONS) scheinen mir nicht der richtige Weg zu sein - wenn der User 8 Queries laufen lässt, die ewig rechnen, dann kann ich das mit keinem dieser vier Limits abfangen :-/
Ich benutze übrigens MySQL 5.0.
Vielen Dank! :)
Philipp
kennt jemand eine Möglichkeit, Queries nach einer bestimmten Laufzeit zu killen? Ich habe hier manchmal das Problem, das User ihre Queries so bauen, dass sie ewig laufen.. und weils so lange dauert, drücken die dann noch ein paar mal auf Reload im Browser - und schon hat der MySQL seine Max Connections voll, bringt die CPU zum kochen und der Rest des Systems guckt in die Röhre. Die üblichen MySQL Limits (MAX_QUERIES_PER_HOUR, MAX_UPDATES_PER_HOUR, MAX_CONNECTIONS_PER_HOUR, MAX_USER_CONNECTIONS) scheinen mir nicht der richtige Weg zu sein - wenn der User 8 Queries laufen lässt, die ewig rechnen, dann kann ich das mit keinem dieser vier Limits abfangen :-/
Ich benutze übrigens MySQL 5.0.
Vielen Dank! :)
Philipp