1. A database processing system comprising: a receiver to receive database queries including a target query directed to a database; and a query analyzer in communication with the receiver and including a processor, the query analyzer to analyze a progress status of the target query at runtime by comparing measured target query resource usage to resource usage predicted from a query plan of the target query and to measured usage of resources by the database processing system, wherein the measured target query resource usage includes at least one of (1) an amount of central processing unit execution time; (2) a number of storage disk inputs; (3) a number of storage disk outputs; (4) an amount of memory used; or (5) a number of messages exchanged.