Оперативная память СУБД Oracle

Основная области памяти СУБД Oracle:

• Область программного кода. Это ПО, которое предназначено для работы с самой БД.

• SGA (System Global Area) – Системная глобальная область. Это область считается основной в СУБД Oracle. Она хранит данные, используемые совместно всеми процессами в экземпляре. Формально можно делить ее на части: буферный кеш – содержит записи БД, ожидающие перезаписи на диск или доступные для чтения (считанные), буфер журнала обновления, который хранит копии транзакций, которые тоже ждут записи на диск

• Область совместно используемого пула, исполняемые sql – операторы, курсоры, хранимые процедуры – в этот буфер заносится последняя запущенная пользователем процедура. Если след. пользователь запускает ту же процедуру, то она берется не с диска, а с буфера => повышается быстродействие, но это требует наличие дополнительной оперативной памяти компа. Чем больше их там, тем быстрее все будет работать. «Выталкиваются» они по мере заполняемости – FIFO. Могут находится кеш – словари. То есть вместо обращения в словари за правами и т.д. считывание словарей из оперативной памяти. В сотни тысяч раз возрастает скорость.

• PGA – (Program Global Area) – глобальная область программ. Данные, предназначенные для каждого конкретного пользователя. Обычно там хранятся переменные того или иного сеанса, т.е. для обмена данными пользовательский процесс так или иначе объявляет переменные – для передачи из одного процесса в другой через указатели (как ODBC), либо через специальные структуры.

• Область сортировки. После того как данные считаны, пользователь захочет просмотреть на упорядоченные данные. Поэтому сначала они считываются, а потом сортируются в этой области. Здесь тратится определенное время. Эта область задействована, когда в запросах есть такие разделы в запросах, как od by group by, join – соединение таблиц не может быть выделено без сортировки, сначала сортируются, затем связываются по ключам. Админ БД должен выделить размеры под все эти области. К примеру, как только создается экземпляр он требует выделения на сервере 6 мб памяти, для того чтобы просто функционировал экземпляр сервера, после подключения каждого клиента на соединение и на передачу данных для каждого – 500кб.

Похожие записи
  1. Что такое оперативная память
  2. Система управления базой данных (СУБД). Функции СУБД
  3. Память в GPSS
  4. Файлы инициализации. Инициализация работы СУБД
  5. Системные (фоновые) процессы. Пользовательские процессы
  6. Модификация реляционных СУБД, базы знаний
  7. Мультибазовые СУБД
  8. Особенности работы СУБД в WEB
  9. Манифест объектно-ориентированных СУБД
  10. Индексирование в базах данных
  11. Настройка сверхтрудных баз данных
  12. Принципы хранения данных
  13. Неплотное индексирование – базы данных
  14. Кластеризация в базах данных
  15. Обязанности администратора базы данных
  16. Особенности работы локальной сети в режиме файл сервер
  17. Уровни архитектуры

Оставить комментарий


Закажи работу СЕЙЧАС



Статистика

Рейтинг@Mail.ru