Раздел: SGA

Предположим, что нам нужно провести определенную работу над конкретным блоком. Из словаря базы данных (Data Dictionary) мы знаем его адрес (DBA – data block address) – file#+block#. Есть ли этот блок в кэше, или ораклу нужно читать его с диска? Как такую процедуру организовал ORACLE? Поделюсь своими представлениями об этом.

далее


Основная структура памяти Oracle – System Global Area (SGA, системная глобальная область). Размер SGA вычисляется по определенным параметрам инициализации.

SGA разбивается на четыре раздела:

  • фиксированный раздел,
  • переменный раздел,
  • журнальный буфер,
  • пул буферов блоков базы данных.
далее

Тэги: SGA

Комментариев нет


В статье "Oracle latches – механизм последовательного доступа Статья II" (к.ф.-м.н. Ю.Пудовченко, ypudovchenko@ot.ru “Открытые технологии”) есть небольшое описание родительских и дочерних защелок. Я приведу выдержку из этой статьи. далее


Вам, наверняка, в англоязычной документации по ORACLE встречалось такое понятие как Double Linked Lists. Вы так же знаете, что буфера в буферном кэше управляются тремя типами списков: cache buffer chains, LRUW(dirty) списком и LRU списком. О списках можно немного почерпнуть из этого поста. Все эти структуры организованы как двунаправленные списки. Мне попались настолько красивые и наглядные рисунки, что захотелось их поместить на своем блоге. далее


Буферный кэш содержит только буфера, но не управляющие структуры. Для каждого буфера есть соответствующий буферный заголовок в переменной области SGA. Аналогично, working set headers, the hash chain headers и их защелки также находятся в переменной области SGA.

далее


Ниже изложены некоторые наблюдения, которые в работе Вам не пригодятся. Но может быть будут Вам интересны.

Вы, наверняка, знаете, что буфера в буферном кэше распределены по WORKING SETS. WS - это подмножество буферов в буферном кеше. Описание WS можно найти в таблице X$KCBWDS. далее


Есть такие «магические» (по выражению Тома Кайта) таблицы. Все они содержат определенную информацию о буферном кеше. далее


Начиная с Oracle9i Release 2, введено автоматическое кэширование небольших таблиц. Что это значит? далее


Для этого обычно используются следующие представления V$SYSSTAT и V$SESSTAT.Основным показателем эффективности работы буферного кэшем является коэффициент попадания в буфер данных при обращении к блокам (Hit ratio). далее

Тэги: Oracle Metric, SGA

Комментариев нет


Почему содержимое буферного кеша так важно? Неужели не достаточно данных, что находятся в файлах данных на диске? далее

Тэги: SGA, журналы повторного выполнения, общее

Комментариев нет





 

От авторов блога

О Блоге - прочитай перед началом.

Задать вопрос и получить ответ - уже решено 94 вопросов

Глоссарий - список терминов и сокращений


 
 

Бизнес форум

Последние темы:

Досуг для взрослых
19 июня, 1 ответа
авто
19 июня, 1 ответа
Отдых
18 июня, 2 ответа