Shared pool - разделяемый пул

Разделяемый пул (shared pool) используется в базе данных Oracle для хранения следующей информации:

  • информации о последних выполненных командах SQL
  • информации из словаря данных, к которая недавно запрашивалась

Состоит из двух структур памяти, оказывающих существенное влияние на производительность:

Размер определяется параметром инициализации shared_pool_size.

 

Разделяемый пул (shared pool)

Разделяемый пул содержит как постоянные, так и переменные структуры. Размер постоянных структур относительно не меняется, тогда как переменные структуры увеличиваются или уменьшаются в зависимости от пользовательских и программных потребностей. Текущие размеры постоянных и переменных структур основываются на параметре инициализации и результатах работы внутреннего алгоритма сервера Oracle.

 

Размер разделяемого пула

В разделяемый пул помещаются такие общедоступные объекты, как планы выполнения повторно используемых команд SQL, пакеты, процедуры и функции на PL/SQL; информация курсоров. Размер этого пула должен удовлетворять потребностям размещения постоянных и переменных областей. Параметр инициализации SHARED_POOL_SIZE устанавливает размер выделяемой памяти для разделяемого пула. После проведения анализа производительности он может быть динамически переопределен по команде ALTER SYSTEM SET. Однако общий размер SGA не может превысить значение параметра SGA_MAX_SIZE:

ALTER SYSTEM SET   SHARED_POOL_SIZE = 64 Mb;

Shared pool - разделяемый пул в базе данных Oracle

 

 

Вас заинтересует / Intresting for you:

Структуры памяти Oracle
Структуры памяти Oracle 3655 просмотров Stas Belkov Tue, 21 Nov 2017, 13:26:01
DB_BLOCK_SIZE - размера блока
DB_BLOCK_SIZE - размера блока 6591 просмотров Надин Tue, 21 Nov 2017, 13:32:12
Java-пул (JAVA POOL) и JAVA_PO...
Java-пул (JAVA POOL) и JAVA_PO... 5185 просмотров Antoniy Tue, 21 Nov 2017, 13:32:12
Словарный кэш Oracle 9i
Словарный кэш Oracle 9i 5649 просмотров Дэн Tue, 21 Nov 2017, 13:32:50
Войдите чтобы комментировать

VaaPa аватар
VaaPa ответил в теме #8968 6 года 2 нед. назад
В Oracle 9i необдуманная установка параметра SHARED_POOL_SIZE могла очень сильно повлиять на производительность Ораклового сервера...