Google said:
Quote:
Sounds like their host allows a certain number of queries per day/month/week/etc and they've gone over the limit ...
Correct. The problem is the host doesn't know how to change it!
This is a fairly new feature, available since MySQL 4.0.2.
Your host can change it by running a GRANT query (note that these limits can be granted only via a global GRANT, that is, a GRANT ON *.*):
GRANT USAGE
ON *.*
TO user IDENTIFIED BY 'password'
WITH MAX_QUERIES_PER_HOUR N1
MAX_UPDATES_PER_HOUR N2
MAX_CONNECTIONS_PER_HOUR N3; ("0" is "no limit")
|
In this circumstance I expect that the
real cause of the problem is that the application in question is stuck in an
endless loop. This is the basic purpose of this feature: preventing a flood of queries from an application whose bug might otherwise never be diagnosed. It's quite reasonable that any application which manages to put out 10,000 queries an hour, and whose user/owner is surprised by a limit-message to that effect, is
probably misbehaving. (Or
seriously mis-coded!)
I would ask for assistance from the ISP in obtaining any sort of log that might be available to find out where the endless-loop bug is.
Note: I
do not know if a persistent connection affects the limit and therefore the appropriateness of that conclusion. Most likely a persistent connection would
not reset the count. Maybe if this is the most popular and compute-intensive website God ever made, it would justifiably hit this kind of a limit. I dunno. But I'd suspect a programming error first.