Если процесс формирования контрольных точек (СКРТ) разрешен, он может обновлять заголовки файлов базы данных информацией о достигнутой контрольной точке. Обычно это действие выполняется процессом записи журнала, но СКРТ может уменьшить нагрузку на процесс записи журнала, когда в контрольной точке должно быть модифицировано большое количество файлов базы данных.
Снимок
Снимки (SNP) — это копии таблиц, которые создаются автоматически и обычно представляют собой копии таблиц другой базы данных. Будучи созданными, снимки обновляются автоматически через интервал времени, определенный при их создании. Процесс обновления снимка помогает ускорить процесс обновления.
Блокировка
Версия базы данных Oracle с параллельным сервером позволяет создать несколько экземпляров Oracle на разных процессорах для увеличения обрабатывающих мощностей центрального процессора, доступных Oracle. При наличии такой установки процесс, использующий один экземпляр Oracle, может заблокировать строку, и другой процесс использующий отдельный экземпляр Oracle, желая заблокировать эту же строку обнаружит, что она уже заблокирована. Эта синхронизация между двумя или несколькими экземплярами в установке Oracle с параллельными серверами поддерживается фоновым процессом блокировки (LCK).
Планировщики
При использовании конфигурации Oracle с многопоточным сервером планирующие процессы получают от программ внешнего интерфейса запросы на выполнение работ в базе данных (посредством SQL и PL/SQL) и направляют эти операторы на один из совместно используемых серверов.
Совместно используемые серверы
Совместно используемые серверы Oracle составляют часть конфигурации многопоточного сервера; они получают запросы от планировщика на выполнение некоторой работы и выполняют эту работу. Если потребуется больше совместно используемых серверов в связи с увеличением нагрузки на базу данных, будут автоматически распределены добавочные совместно используемые серверные процессы. Они связываются с планирующими процессами с использованием памяти.
Пользовательские процессы
Пользовательские процессы — это программы внешнего интерфейса, с помощью которых пользователь подключается к базе данных. Если клиент-серверная конфигурация не установлена, то пользовательские процессы выполняются на той же машине, где находится сервер базы данных, и используют ее центральный процессор и память. При использовании клиент-серверной конфигурации пользовательский процесс выполняется на машине клиента и связывается с сервером базы данных в случае необходимости. Он связывается либо с теневым процессом, либо с совместно используемыми серверными процессами, которые составляют часть конфигурации многопоточного сервера.