Распределённая память помогает оптимизировать работу СУБД Oracle следующим образом:
- Ускоряет обработку. 1 Oracle использует часть выделенной ему памяти для хранения как кода программ, так и данных, что позволяет существенно ускорить обработку, чем если бы пришлось постоянно извлекать данные с диска. 1
- Позволяет разделять один и тот же исполняемый код между несколькими пользователями. 1 Это даёт возможность не тратить время на подготовительные процедуры перед вызовом каждой порции кода. 1
- Сокращает объём ввода-вывода и загрузку процессов. 1 Сервер Oracle пишет изменения базы данных в область памяти, и когда наступает подходящий момент, сбрасывает их на диск. 1
Кроме того, технология Oracle Database In-Memory позволяет повысить производительность аналитики в реальном времени и при смешанных рабочих нагрузках. 4 Например, в процессе выполнения запроса в памяти создаётся динамический объект — промежуточный отчёт, который заполняется во время сканирования таблицы и позволяет ускорить выполнение запроса. 3