8. A computer program product comprising a computer readable storage medium storing computer readable program code that, when executed on a processor of a computer, causes the computer to: collect client information for client applications running on a client computer, wherein the client information includes a client application identifier for each client application that issues queries to a database along with text of each of the queries that the client application issues; collect database monitoring information that includes the text of each of the queries issued against the database and performance information for each of the queries, wherein the database monitoring information does not include the client application identifier of each client application that issues the queries; match the text of the queries in the client information and the text of the queries in the database monitoring information to obtain combined information that provides the client application identifier and the performance information for each of the queries; identify a problem query using the combined information; identify multiple client applications that issued the problem query using the combined information; and in response to determining that a comparison window can be expanded, wherein the comparison window represents a number of queries that were issued in a particular order and include the problem query being compared to the combined information, expand the comparison window; and attempt to identify a single client application that issued the problem query using the expanded comparison window.
8. A computer program product comprising a computer readable storage medium storing computer readable program code that, when executed on a processor of a computer, causes the computer to: collect client information for client applications running on a client computer, wherein the client information includes a client application identifier for each client application that issues queries to a database along with text of each of the queries that the client application issues; collect database monitoring information that includes the text of each of the queries issued against the database and performance information for each of the queries, wherein the database monitoring information does not include the client application identifier of each client application that issues the queries; match the text of the queries in the client information and the text of the queries in the database monitoring information to obtain combined information that provides the client application identifier and the performance information for each of the queries; identify a problem query using the combined information; identify multiple client applications that issued the problem query using the combined information; and in response to determining that a comparison window can be expanded, wherein the comparison window represents a number of queries that were issued in a particular order and include the problem query being compared to the combined information, expand the comparison window; and attempt to identify a single client application that issued the problem query using the expanded comparison window. 10. The computer program product of claim 8 , wherein the computer readable program code that, when executed on the processor of the computer, causes the computer to: determine that no exact match to another problem query has been found; use fuzzy logic to identify queries that are similar to the another problem query in the combined information; and generate a report with the similar queries.