1. A computer-controlled method to monitor database performance, comprising: gathering information from a remote, monitored database related to the monitored database performance during a predetermined time; collecting statistics corresponding to any queries executed during the predetermined time; testing at least one rule against the statistics corresponding to each query; and if the testing results in a rule violation, identifying the query that caused the rule violation.