Shared Pool (Oracle) 

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)