8. A computer program product for providing early diagnosis of hardware, software or configuration problems in a data warehouse system, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for: receiving a query from a client device; parsing said query to determine properties of said query, wherein said properties comprise the following: user defined functions, and tables scanned during execution of said query and user which executes said query; joining said query to one or more groups of queries with shared properties of said query; executing said query according to an execution plan; receiving results from said execution of said query in all groups associated with said query, wherein said results indicate a problem during said execution of said query; ranking said problem in each of said one or more groups of queries joined by said query based on severity of said problem, and priority of said query and number of other queries that are impacted; and reporting said problem in one or more of said one or more groups of queries to a user in response to said problem reaching a pre-defined threshold of becoming a group problem in said one or more of said one or more groups of queries based on said ranking of said problem.
11. The computer program product as recited in claim 8 , wherein the program code further comprises the programming instructions for: receiving a solution to said problem; and applying said solution to said problem to said one or more of said one or more groups of queries.