Разделяемый Пул
Разделяемый или совместно используемый пул хранит несколько типов разделяемых кэшей и другую информацию.

А именно:
Кэш библиотеки: Текст команд, проанализированный код и план выполнения
Кэш словаря данных: Определения для таблиц, столбцов и привилегий из таблиц словаря данных
Кэш результатов: Результаты SQL-запросов и функций PL/SQL
Пользовательская Глобальная область (UGA): Информация о сеансах для совместно используемого сервера
Можно указать размер совместно используемого пула с параметром инициализации SHARED_POOL_SIZE. Разделяемый пул является областью памяти, которая хранит информацию, совместно используемую несколькими сеансами. Он содержит различные типы данных, как показано в графике на рисунке.
Кэш библиотеки: Кэш библиотеки содержит разделяемые области SQL и PL/SQL—полностью проанализированные или скомпилированные представления блоков PL/SQL и SQL-операторов. PL/SQL блоки включают:
Процедуры и функции
Пакеты
Триггеры
Анонимные PL/SQL блоки
Кэш словаря данных: Кэш словаря данных содержит определения объектов словаря в памяти.
Кэш результатов: Кэш результатов включает кэш результатов SQL-запросов и кэш результатов функций PL/SQL. Этот кэш используется, чтобы сохранять результаты SQL-запросов или PL/SQL функций, чтобы ускорить их будущее выполнение.
Пользовательская Глобальная область: UGA содержит информацию о сеансе для разделяемого сервера Oracle. UGA располагается в разделяемом пуле при использовании разделяемого сеанса сервера и если большой пул не сконфигурирован.