1. A method for providing early diagnosis of hardware, software or configuration problems in a data warehouse system, the method comprising: receiving a query; parsing said query to determine one or more properties of 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, wherein said results indicate a problem during said execution of said query; ranking, by a processor, said problem in each of said one or more groups of queries joined by said query; and reporting, by said processor, 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.