Der Shared Pool (gemeinsam genutzter Speicherbereich in der SGA) wird von Oracle für diverse Speicherstrukturen verwendet. Die wichtigsten darunter sind der Data Dictionary-Cache und der Shared SQL-Bereich.
Der Data Dictionary-Cache enthält Informationen über Oracle-Objekte, z.B. zu
Sowohl Oracle selbst als auch einige Anwendungsprogramme und Datenbankbenutzer greifen regelmäßig auf den Cache zu.
Der auch als Shared Cursor Cache bekannte Shared SQL-Bereich enthält die analysierte Darstellung der SQL-Anweisungen. Da für das Parsing der SQL-Anweisungen ein gewisses Maß an Systemressourcen belegt wird, bedeutet die Wiederverwendung von bereits im Arbeitsspeicher befindlichen Anweisungen einen erheblichen Performance-Vorteil.
Siehe auch:
Dictionary Buffer (Oracle) Überwachen des Shared Pool (Oracle) Überwachen der Shared-SQL Area (Oracle) SHARED_POOL_SIZE (Oracle)