1. An apparatus, comprising: (a) a metadata manager configured to collect metadata associated with a database; and (b) a plurality of optimizer instances, each optimizer instance configured to generate an execution plan for an associated query using metadata collected by the metadata manager.