1. A computer implemented method, comprising: populating a plurality of database query language statements and corresponding performance information as a plurality of first persistent database objects in a database; identifying, by using a processor, one or more database query language statements from the plurality of database query language statements and performance information for the one or more data base query language statements, wherein the plurality of database query language statements are filtered based at least in part upon identification of the one or more high load database query language statements such that the set of the one or more high load query statements are identified by ranking and selecting the one or more database query language statements from the set of one or more high load query statements, in which at least one of the set of the one or more high load database query language statements are tuned by using at least a part of the performance information; persistently storing the one or more database query language statements and a first performance information as one or more second persistent database objects, wherein the first performance information is used to tune one of the one or more database query language statements as at least some of the one or more second persistent database objects, the first performance information comprises execution measurements and execution context corresponding to the one or more database query language statements, and the execution context comprises at least one of a user schema, a name of an application issuing a query language statement, an action of an application issuing a query language statement, a list of bind variables, and system environment information.