Обработка SQL-оператора
Соединитесь с экземпляром, используя:
Пользовательский процесс
Серверный процесс
Серверные компоненты Oracle, которые используются, зависят от типа SQL-оператора:
Запросы возвращают строки.
Операторы языка манипулирования данными (DML) регистрируют изменения.
Фиксация гарантирует возможность восстановления транзакции.
Некоторые серверные компоненты Oracle не участвуют в обработке SQL-оператора.
Не все компоненты экземпляра Oracle используются для обработки SQL-операторов. Пользовательские и серверные процессы используются для соединения пользователя с экземпляром Oracle. Эти процессы не являются частью экземпляра Oracle, но требуются для обработки SQL-операторов.
Некоторые из фоновых процессов, структуры SGA и файлы базы данных используются, чтобы обработать SQL-операторы. В зависимости от типа SQL-оператора используются различные компоненты:
Запросы требуют дополнительной обработки, чтобы возвратить строки пользователю.
Операторы DML требуют дополнительной обработки, чтобы зарегистрировать изменения, произведенные в данных.
Обработка фиксации гарантирует, что измененные в транзакции данные могут быть восстановлены.
Некоторые необходимые фоновые процессы непосредственно не участвуют в обработке SQL-операторов, но используются, чтобы улучшить производительность, а также во время восстановления базы данных. Например, дополнительный фоновый процесс Архиватор, ARCn, используется, чтобы гарантировать, что производственная база данных может быть восстановлена.