Установка настраиваемых параметров для рабочих нагрузок OLTP

Оценить
(1 голос)

•             Пул совместного использования (разделяемый пул). Этот пул по расходованию памяти SGA занимает второе место после буферного кэша. Он содержит библиотечный кэш, или область совместного использования SQL, в которой находятся текст операторов SQL и синтаксически проанализированные операторы SQL, кэш-словарь и информация о сеансах, когда Shared Server является активным. Библиотечный кэш содержит также хранимую процедуру и код триггера. Размер пула совместного использования управляется параметром shared_pool_size (единицами которого являются байты) в файле init.ora.

•             Кэш-словарь. В этом кэше хранится информация словаря, охватывающая все объекты в БД, включая пользователей, таблицы, индексы и объекты хранения наподобие табличных областей и сегментов. Информация, доступная в любой момент оператору SQL, при его выполнении синтаксически анализируется, поэтому кэш может использоваться интенсивно, особенно в средах OLTP. Как и в Огас1е7, этот кэш размещается в пуле совместного использования, а потому в отдельной настройке не нуждается.

•             Данные сеансов. Контекстная информация пользователя чаще всего содержится именно в PGA (в локальной памяти процесса), а не в памяти совместного использования. Тем не менее, данные сеансов сохраняются в памяти совместного использования (в пуле совместного использования), если Shared Server активен.

•             Буфер журнала отката. Этот буфер содержит текущие записи журнала отката, готовые к записи в упомянутый журнал. Производя буферизацию журнальных записей, LGWR обычно сокращает журнальные записи до менее чем одной записи на commit (фиксация транзакции). При заполнении буфера журнала отката он опорожняется в файл этого журнала, приводя, в конечном итоге, к лишней операции ввода/вывода, если буфер слишком мал. Размер журнального буфера определяется параметром log_buffer (единицами измерения являются байты)в init.ora.

•             Область распределенных блокировок. Эта область SGA используется лишь в том случае, если инсталлирован RAC. В ней содержатся блокировки PCM (parallel cache management - параллельного управления кэшированием), которые координируют доступ к ресурсам, таким как блоки данных и сегменты отката, многочисленных экземпляров RAC.

SGA содержит также информацию целостности, такую как сведения о блокировках и защелках; недорогие блокировки используются для защиты внутренних структур данных Oracle.

PGA (program global area - программная глобальная область) является персональной памятью, используемой теневыми процессами, связанными с приложениями Oracle. В ней содержится информация о состоянии указателя и сохраняемая рабочая область для сортировок, размер которой определяется параметром sort_area_size в init.ora, и вдобавок специфическая информация приложений БД. До Огас1е7 в

ней также содержался текст операторов SQL и синтаксически проанализированные операторы SQL; сейчас эти операторы содержатся в библиотечном кэше, который является частью пула совместного использования SGA.

Если активен Shared Server, то информация, обычно содержащаяся в PGA, хранится в пуле совместного использования SGA.

Хранение физических данных
Файлы журналов отката
Управляющие файлы
Сегменты
Экстенты

Добавить комментарий


Защитный код
Обновить