1. A method of evaluating service level goals in a database system, comprising: associating one or more actions with a throughput service level goal that may be performed by the database system responsive to determining the throughput service level goal has not be met by the database system; identifying the arrival of an event in the database system; reading the throughput service level goal assigned to a workload comprising a plurality of queries, wherein the throughput service level goal specifies a target number of queries of the workload to be processed per a predefined unit of time; reading a number of queries that have been received for the workload during the unit of time; and determining whether the number of queries that have been received exceeds the target number of queries specified by the throughput service level goal.