Большой пул. Пул Java и Пул Потоков

Рубрика: Архитектура БД Oracle

Обеспечивает выделения памяти большого объема для:

  • Памяти сеансов для разделяемого сервера и интерфейса Oracle XA

  • Серверных процессов ввода-вывода

  • Резервного копирования и восстановления базы данных Oracle

Большой пул

Администратор базы данных может сконфигурировать необязательную область памяти, называемую большим пулом, чтобы обеспечить выделения памяти большого объема для:

  • Памяти сеансов для разделяемого сервера и интерфейса Oracle XA (используется, когда транзакции взаимодействуют с несколькими базами данных),

  • Серверных процессов ввода-вывода

  • Операций резервного копирования и восстановления базы данных Oracle

  • Операций Параллельных запросов

  • Хранения таблиц памяти продвинутых запросов

Выделяя память сеансов из большого пула для разделяемого сервера, Oracle XA, или буферов параллельных запросов, База данных Oracle может использовать разделяемый пул прежде всего для того, чтобы кэшировать разделяемые SQL и избежать издержки производительности, которые вызываются уменьшением разделяемого кэша SQL.

Кроме того, память для операций Резервного копирования и восстановления базы данных Oracle, для серверных процессов ввода-вывода, и для параллельных буферов выделяется в буферах по несколько сотен килобайтов. Большой пул лучше приспособлен для выделения таких больших объемов памяти, чем разделяемый пул.

Большой пул не управляется алгоритмом LRU.

Пул Java и Пул Потоков

  • Память пула Java используется для хранения всего специфичного для сеанса кода Java и данных в JVM.

  • Память пула потоков используется исключительно Oracle Streams для:

    • Хранения сообщений буферизованных запросов

    • Обеспечения памяти для процессов Oracle Streams

Пул Java и Пул Потоков

Память пула Java используется, чтобы сохранить весь специфичный для сеанса код Java и данные в JVM. Память пула Java используется по-разному, в зависимости от режима, в котором работает База данных Oracle.

Пул потоков используется исключительно Oracle Streams. Пул потоков хранит сообщения буферизованных запросов и обеспечивает память для процессов захвата и применения Oracle Streams.

Если Вы специально не конфигурируете его, размер пула Потоков начинается с нуля. Размер пула растет динамически по необходимости, когда используются Потоки Oracle.

Примечание: Детальное рассмотрение программирования Java и Потоков Oracle выходит за рамки этого занятия.

Далее: Проверка Системных требований

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)