Der Catalog-Cache einer Datenbankinstanz enthält die bei einer Datenbanksitzung zuletzt verwendeten Objekte des Datenbankkatalogs sowie die interne Darstellung (Ausführungspläne) der zuletzt ausgeführten SQL-Anweisungen.
Der Catalog-Cache existiert einmal pro Datenbanksitzung. Seine Größe lässt sich über den speziellen Datenbankparameter CAT_CACHE_SUPPLY konfigurieren. Die Trefferrate sollte über 85 Prozent liegen.
Daten, die aus dem Catalog-Cache verdrängt werden, werden in den Data-Cache verlagert.