1. A computer-implemented method for governing access of a query to a database on a computer system, the method comprising the steps of: receiving an estimated query execution time for the query; calculating a factor for the query, wherein the factor is one or more factors chosen from: a user factor, a query factor, a job priority factor, or a resource factor; dynamically generating a tailored threshold that is unique to the query, where the tailored threshold is determined by applying the factor to a fixed threshold; governing the query's access to the database based on the tailored threshold; and wherein the method steps are implemented in a computer software program stored in computer memory and executed by a computer processor.
1. A computer-implemented method for governing access of a query to a database on a computer system, the method comprising the steps of: receiving an estimated query execution time for the query; calculating a factor for the query, wherein the factor is one or more factors chosen from: a user factor, a query factor, a job priority factor, or a resource factor; dynamically generating a tailored threshold that is unique to the query, where the tailored threshold is determined by applying the factor to a fixed threshold; governing the query's access to the database based on the tailored threshold; and wherein the method steps are implemented in a computer software program stored in computer memory and executed by a computer processor. 5. The method of claim 1 wherein the query factor is created by the query governor based on a query score, where a query that appears poorly constructed is given a lower query score.