Systems and methods are provided for resource adaptive workload
management. In a method thereof, at least one execution objective is
received for at least one of a plurality of queries under execution. A
progress status of, and an amount of resource consumed by, each of the
plurality of queries are monitored. A remaining resource requirement for
each of the plurality of queries is estimated, based on the progress
status of, and the amount of resource consumed by, each of the plurality
of queries. Resource allocation is adjusted based on the at least one
execution objective and the estimates of the remaining resource
requirements.